mirror of
https://github.com/matthew1000/gstreamer-cheat-sheet.git
synced 2024-11-23 16:51:00 +00:00
Gstreamer command-line cheat sheet
images | ||
python_examples | ||
basics.md | ||
capturing_images.md | ||
images.md | ||
memory_transfer.md | ||
mixing.md | ||
network_transfer.md | ||
README.md | ||
rtmp.md | ||
test_streams.md | ||
writing_to_files.md |
GStreamer command-line cheat sheet
This series of docs provides a cheat sheet for GStreamer on the command-line.
Contents
- Test streams
- Basics
- RTMP
- Mixing video
- Images
- Capturing images
- Sending/receiving video from shared memory
- Network transfer (including how to send so that VLC can preview)
Sources and references
Other cheat-sheets
- http://wiki.oz9aec.net/index.php/Gstreamer_cheat_sheet
- https://github.com/xmementoit/gstreamerCheatsheet/blob/master/README.md
- https://gist.github.com/nebgnahz/26a60cd28f671a8b7f522e80e75a9aa5
Interaction
If you want to interact with GStreamer after it's started (e.g. respond to an event, or dynamically change a pipeline), the command-line GStreamer doesn't really cut it. Instead you have two options:
- GStreamer Daemon (gstd) - allows setting and updating via a TCP connection
- Develop using the GStreamer library, in either C, Python, or C#/.NET
Python with GStreamer
Good GStreamer Python resources include:
- Getting started with GStreamer with Python
- Python GStreamer Tutorial
- Function reference
- Nice example script
C++ with GStreamer
My favourite reference is Valadoc
Problems or suggestions with this guide?
If you spot anything incorrect or incomplete, reports are welcome, either using issues or pull requests