Hi all,<br><br>I have written applications for Multicast server and client<br>using RTP. The server sends the RTP payloaded packets on the UDP<br>and the client depayloads, decode and re-encode the RTP packets<br>and write to a file. The file I am streaming contains H.264 video<br>
and AAC audio.<br><br>ISSUE:<br>------<br>- The saved file doesn&#39;t support -ve playback. Where as the original<br>  file streamed supports -ve playback.<br>- What data am I missing?<br><br>Below are the pipelines: (For video)<br>
<br>Server:<br>-------<br><br>gst-launch gstrtpbin name=rtpbin filesrc location=~/Desktop/h264-aac/jurassic.mp4 ! qtdemux name=d d. ! rtph264pay ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! udpsink port=5002 host=224.0.0.1 rtpbin.send_rtcp_src_0 ! udpsink port=5003 host=224.0.0.1 sync=false async=false udpsrc port=5007 ! rtpbin.recv_rtcp_sink_0 -v<br>
<br>Client:<br>-------<br>gst-launch gstrtpbin name=rtpbin udpsrc caps=&quot;application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)4d400d, sprop-parameter-sets=(string)\&quot;Z01ADZJSAoP2AiAAAAMDACAAAAeR4oVJ\\,aO4Cssg\\=\&quot;, ssrc=(guint)2605181711, payload=(int)96, clock-base=(guint)735690826, seqnum-base=(guint)36067&quot; uri=udp://<a href="http://224.0.0.1:5002">224.0.0.1:5002</a> port=5002 ! rtpbin.recv_rtp_sink_0 rtpbin. ! rtph264depay ! ffdec_h264 ! x264enc ! ffmux_mp4 ! filesink location=~/Desktop/test-pipeline.mp4  -e<br>
<br>Thanks for any suggestions.<br>