Hi All,<br><br>I am trying implement a multicast UDP Server Client module using gstreamer.<br>On server side the data is payloaded as RTP MPEG2 TS packets, and on client I do<br>depayloaded the same abd demux , decode these packects & fprward it to sink elements.<br>
<br>On server side if I send only one stream of video the client works fine. But if I send both <br>video & audio data, the client doesn't play at all.<br><br>Can someone please help me to get out of this problem.<br>
The pipelines for server & client are as below:<br><br>Server:<br><br>gst-launch -v mpegtsmux name=mux ! rtpmp2tpay ! udpsink port=1234 host=224.2.8.13 filesrc location=/home/jyoti/workdir/filesys/opt/data/collateral.ts ! mpegtsdemux name=d d. ! mux. d. ! mux.<br>
<br>Client:<br><br>gst-launch udpsrc uri=udp://<a href="http://224.2.8.13:1234">224.2.8.13:1234</a> caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP2T-ES, payload=(int)33" ! rtpmp2tdepay ! mpegtsdemux name=d d. ! queue ! ffdec_h264 ! ffmpegcolorspace ! videoscale ! queue ! xvimagesink d. ! queue ! mad ! audioconvert ! audioresample ! queue ! alsasink -v<br>
<br><br>On the other hand if I do send RTP payloaded audio & video on different udpsinks at server & depayload on client<br>the video is too jerky & slow. <br><br>Thanks,<br>Jyoti