Skip to content

Instantly share code, notes, and snippets.

@logtheta
Last active June 2, 2019 05:53
Show Gist options
  • Save logtheta/face1cc1a0953c53beb016e51695784f to your computer and use it in GitHub Desktop.
Save logtheta/face1cc1a0953c53beb016e51695784f to your computer and use it in GitHub Desktop.
gstreamer_cheat_sheet

Displays IP camera feed

gst-launch-1.0 -v rtspsrc location=rtsp://root:root@192.168.1.220/axis-media/media.amp latency=0 \
                  ! rtph264depay \
                  ! h264parse \
                  ! avdec_h264 \
                  ! videoconvert \
                  ! fpsdisplaysink text-overlay=true sync=false

IP Camera <- FFmpeg -> to UDP port <- GStreamer -> DISPLAY

sender

ffmpeg -i rtsp://root:root@192.168.1.220/axis-media/media.amp \
-an \
-vcodec libx264 \
-tune zerolatency \
-profile:v baseline -preset:v superfast \
-f rawvideo \
udp://127.0.0.1:50000

receiver

gst-launch-1.0 -v udpsrc port=50000 \
! h264parse \
! avdec_h264 \
! videoconvert \
! fpsdisplaysink text-overlay=true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment