Content
Welcome 🙂 Let’s get started
Streaming
Gstreamer
Learn how to install?
- How to install Gstreamer on Ubuntu
- How to install Gstreamer on Ubuntu, but from sources
- How to install Gstreamer Python Binding on Ubuntu?
Start Exploring Gstreamer basics with Python
- How to launch Gstreamer Pipeline from Python code
- How to write first, simple Gstreamer Plugin Â
- usage of Gst.ElementÂ
- working with plugin’s properties
- plugin registration for usage from command line
- How to use Gstreamer AppSrc in Python
- push buffers (ex.: numpy arrays) from Python into Gstreamer pipeline
- How to use Gstreamer AppSink in Python
- acquire buffers from Gstreamer pipeline to Python application (ex.: numpy arrays)
- How to implement Video Crop Gstreamer Plugin in Python?
- caps negotiation
- plugins with different input, output formats
Video analytics with Gstreamer, Python
- Deep learning Video Analytics Frameworks based on Gstreamer
- How to implement Object Detection in Video with Gstreamer in Python using Tensorflow?
- Tensorflow Object Detection API
- Writing plugins based on GstBase.BaseTransform
Performance tips
- How to draw on video with Gstreamer faster? (2x faster than OpenCV)
- How to set Gstreamer Plugin rank? (Hardware priority)
- How to install Gstreamer VAAPI plugins on Ubuntu?
- How to install Nvidia Gstreamer plugins (nvenc, nvdec) on Ubuntu?
Useful Hacks for Gstreamer
Tricks with Gstreamer in Python
- How to add metadata to Gstreamer buffer in Python?
- How to make gstreamer buffer writable in Python?
- How get buffer width, height from Gstreamer Caps?