<div dir="ltr"><div><div><div><div>Hi,<br><br></div>In my server-side application, I'm generating a raw video stream using appsrc and streaming it out on a udpsink which is a multicast address. So the pipeline conceptually looks like this:<br><br></div><b>gst-launch-1.0 appsrc ! videoconvert ! video/x-raw, height=576, width=720, format=UYVY ! rtpvrawpay ! udpsink host=224.1.1.1 port=5004</b><br><br></div>On the receiver's side, I can play this stream properly using this pipeline:<br><br><b>gst-launch-1.0 udpsrc address=224.1.1.1 port=5004 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:2, depth=(string)8, width=(string)640, height=(string)480, colorimetry=(string)BT601-5, payload=(int)96" ! rtpvrawdepay ! videoconvert ! autovideosink</b><br><br><br></div><div>I then converted my media information to an SDP file so that I can play the stream without specifying the caps every time. Here's the resultant SDP file:<br><br><b>v=0<br>o=- 21821257167 21821257167 IN IP4 192.168.1.4<br>s=Raw-stream<br>c=IN IP4 224.1.1.1<br>t=0 0<br>m=video 5004 RTP/AVP 96<br>a=rtpmap:96 RAW/90000<br>a=fmtp:96 media=video; sampling=YCbCr-4:2:2; depth=8; width=720; height=576; colorimetry=BT601-5<br><br></b></div><div>and I play this file using<br><br><b>gst-launch-1.0 -v filesrc location=stream.sdp ! sdpdemux ! rtpvrawdepay ! videoconvert ! autovideosink<br><br></b></div><div>The video stream plays but I'm getting a significant frame drop in the stream. Am I doing anything wrong? I tried adding queue elements in the above pipeline but there wasn't much change. Any suggestions would be much appreciated. Thanks.<br><br><br></div><div>Cheers,<br></div><div>Anuj<br></div></div>