mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 18:20:44 +00:00
fdfe76ac53
Make the examples use autovideosink and ffmpegcolorspace for better compàtibility. Make some more variables for the sink and the decoders. Set zerolatency tuning on x264enc for better realtime results.
21 lines
723 B
Bash
Executable file
21 lines
723 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# A simple RTP receiver
|
|
#
|
|
|
|
VIDEO_CAPS="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H263-1998"
|
|
|
|
#DEST=192.168.1.126
|
|
DEST=localhost
|
|
|
|
VIDEO_DEC="rtph263pdepay ! ffdec_h263"
|
|
|
|
VIDEO_SINK="ffmpegcolorspace ! autovideosink"
|
|
|
|
LATENCY=100
|
|
|
|
gst-launch -v gstrtpbin name=rtpbin latency=$LATENCY \
|
|
udpsrc caps=$VIDEO_CAPS port=5000 ! rtpbin.recv_rtp_sink_0 \
|
|
rtpbin. ! $VIDEO_DEC ! $VIDEO_SINK \
|
|
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
|
|
rtpbin.send_rtcp_src_0 ! udpsink host=$DEST port=5005 sync=false async=false
|