Multicast udpsink problems

rgdtx ryan.giles at defendtex.com
Wed Mar 7 02:55:43 UTC 2018


I am trying to stream H264 video via multicast to several devices I have the
following pipelines:

Server (Windows):

D:\gstreamer\1.0\x86\bin\gst-launch-1.0.exe ksvideosrc device-index=0 !
videorate ! tee name=t ! queue! autovideosink t. ! queue ! videoconvert !
x264enc tune=zerolatency byte-stream=true bitrate=3000 ! rtph264pay !
udpsink port=5700 host=224.0.15.0 auto-multicast=true

Client (Linux):

gst-launch-1.0 udpsrc auto-multicast=true address=224.0.15.0 port=5700 !
"application/x-rtp, payload=127" ! rtph264depay ! avdec_h264 ! videoconvert
! ximagesink

This technically works, but the video quality is utterly unviewable, it
feels like a huge amount of packet loss is happening or something. However
if I use the same client, but transmit with a non-multicast server straight
to the client, it works flawlessly.

Server (Windows):

D:\gstreamer\1.0\x86\bin\gst-launch-1.0.exe ksvideosrc device-index=0 !
videorate ! tee name=t ! queue! autovideosink t. ! queue ! videoconvert !
x264enc tune=zerolatency byte-stream=true bitrate=3000 ! rtph264pay !
udpsink port=5700 host=192.1.1.122


Any suggestions what is going wrong and what I can do to attempt to fix it?






--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list