Skip to content

Instantly share code, notes, and snippets.

@TurBoss
Forked from strezh/GStreamer-1.0 some strings.sh
Created September 11, 2017 19:09
Show Gist options
  • Select an option

  • Save TurBoss/9a81921cfe29e05ed0cd93ec9a82a32c to your computer and use it in GitHub Desktop.

Select an option

Save TurBoss/9a81921cfe29e05ed0cd93ec9a82a32c to your computer and use it in GitHub Desktop.
GStreamer-1.0 personal cheat sheet
# play YUV444 FULL HD file
gst-launch-1.0 -v filesrc location=size_1920x1080.yuv ! videoparse width=1920 height=1080 framerate=25/1 format=GST_VIDEO_FORMAT_Y444 ! videoconvert ! autovideosink
# play MP4 FULL HD file
gst-launch-1.0 filesrc location=test.mp4 ! decodebin name=dec ! queue ! videoconvert ! autovideosink dec. ! queue ! audioconvert ! audioresample ! autoaudiosink
# play MP3
gst-launch-1.0 filesrc location=test.mp3 ! decodebin ! playsink
# play OGG
gst-launch-1.0 filesrc location=test.ogg ! decodebin ! playsink
# play MP3 over UDP + RTP
# sender:
gst-launch-1.0 -v filesrc location=test.mp3 ! decodebin ! audioconvert ! rtpL16pay ! udpsink port=6969 host=192.168.1.42
# receiver:
gst-launch-1.0 -v udpsrc port=6969 caps="application/x-rtp, media=(string)audio, format=(string)S32LE, layout=(string)interleaved, clock-rate=(int)44100, channels=(int)2, payload=(int)0" ! rtpL16depay ! playsink
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment