mirror of
https://github.com/matthew1000/gstreamer-cheat-sheet.git
synced 2024-11-21 16:00:59 +00:00
Add sources
This commit is contained in:
parent
834c15d948
commit
a1aa851c7d
3 changed files with 12 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
||||||
# gstreamer-cheat-sheet
|
# GStreamer command-line cheat sheet
|
||||||
|
|
||||||
This series of docs provides a cheat sheet for Gstreamer on the command-line.
|
This series of docs provides a cheat sheet for Gstreamer on the command-line.
|
||||||
|
|
||||||
|
@ -8,4 +8,10 @@ This series of docs provides a cheat sheet for Gstreamer on the command-line.
|
||||||
* [Basics](basics.md)
|
* [Basics](basics.md)
|
||||||
* [RTMP](rtmp.md)
|
* [RTMP](rtmp.md)
|
||||||
|
|
||||||
|
## Sources and references
|
||||||
|
|
||||||
|
* [Basic command line reference](http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+10%3A+GStreamer+tools)
|
||||||
|
* [More examples here](http://docs.gstreamer.com/display/GstSDK/gst-launch)
|
||||||
|
* [List of all Gstreamer plugins](https://gstreamer.freedesktop.org/documentation/plugins.html)
|
||||||
|
* [Handy elements](https://gstreamer.freedesktop.org/documentation/tutorials/basic/handy-elements.html#uridecodebin)
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ or another way
|
||||||
gst-launch-1.0 filesrc location=/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4 ! qtdemux name=demux demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink demux.video_0 ! queue ! decodebin ! videoconvert ! videoscale ! autovideosink
|
gst-launch-1.0 filesrc location=/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4 ! qtdemux name=demux demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink demux.video_0 ! queue ! decodebin ! videoconvert ! videoscale ! autovideosink
|
||||||
```
|
```
|
||||||
|
|
||||||
# Play a video (no audio)
|
### Play a video (no audio)
|
||||||
|
|
||||||
```
|
```
|
||||||
gst-launch-1.0 -v uridecodebin uri="file:///Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! autovideosink
|
gst-launch-1.0 -v uridecodebin uri="file:///Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! autovideosink
|
||||||
|
@ -55,13 +55,13 @@ gst-launch-1.0 -v filesrc location="/Users/clarkm22/workspace/silver/assets/2016
|
||||||
|
|
||||||
Try also ‘rippletv’, ‘streaktv’, ‘radioactv’, ‘optv’, ‘quarktv’, ‘revtv’, ‘shagadelictv’, ‘warptv’ (I like), ‘dicetv’, ‘agingtv’ (great), ‘edgetv’ (could be great on real stuff)
|
Try also ‘rippletv’, ‘streaktv’, ‘radioactv’, ‘optv’, ‘quarktv’, ‘revtv’, ‘shagadelictv’, ‘warptv’ (I like), ‘dicetv’, ‘agingtv’ (great), ‘edgetv’ (could be great on real stuff)
|
||||||
|
|
||||||
## Resize video
|
### Resize video
|
||||||
|
|
||||||
```
|
```
|
||||||
gst-launch-1.0 -v filesrc location="/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! decodebin ! videoconvert ! videoscale ! video/x-raw,width=100 ! autovideosink
|
gst-launch-1.0 -v filesrc location="/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! decodebin ! videoconvert ! videoscale ! video/x-raw,width=100 ! autovideosink
|
||||||
```
|
```
|
||||||
|
|
||||||
Change framerate
|
### Change framerate
|
||||||
|
|
||||||
```
|
```
|
||||||
gst-launch-1.0 -v filesrc location="/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! decodebin ! videoconvert ! videorate ! video/x-raw,framerate=5/1 ! autovideosink
|
gst-launch-1.0 -v filesrc location="/Users/clarkm22/workspace/silver/assets/20160920-184500-danger-mouse-h264lg.mp4" ! decodebin ! videoconvert ! videorate ! video/x-raw,framerate=5/1 ! autovideosink
|
||||||
|
@ -76,7 +76,7 @@ gst-launch-1.0 -v \
|
||||||
autovideosink
|
autovideosink
|
||||||
```
|
```
|
||||||
|
|
||||||
## Picture in picture
|
### Picture in picture
|
||||||
|
|
||||||
```
|
```
|
||||||
gst-launch-1.0 \
|
gst-launch-1.0 \
|
||||||
|
|
2
rtmp.md
2
rtmp.md
|
@ -24,7 +24,7 @@ gst-launch-1.0 uridecodebin uri='https://rtmp.api.rt.com/hls/rtdru360.m3u8' ! \
|
||||||
autovideosink
|
autovideosink
|
||||||
```
|
```
|
||||||
|
|
||||||
### Stream TO an RTMP server
|
### Stream TO an RTMP server
|
||||||
|
|
||||||
At the path '/live/x', with the server name in the environment variable `RTMP_SERVER`:
|
At the path '/live/x', with the server name in the environment variable `RTMP_SERVER`:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue