Hi all,<br><br>I have written application to save a live incoming RTP data<br>send by the server.<br>The pipelines am using are as below:<br><br>SERVER:<br>gst-launch gstrtpbin name=rtpbin filesrc location=~/Desktop/h264-aac/staurt.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 incorrect framerate:<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)1263364558, payload=(int)96, clock-base=(guint)651034802, seqnum-base=(guint)43734&quot; uri=udp://<a href="http://224.0.0.1:5002">224.0.0.1:5002</a> ! rtpbin.recv_rtp_sink_0 rtpbin. ! rtph264depay ! ffdec_h264 ! ffmpegcolorspace ! x264enc ! mpegtsmux ! filesink location=~/Desktop/test-h264-in-mpeg2ts.ts -e -v<br>
<br>ISSUES:<br>1. The frame rate in the ffdec_h264 srccaps is &quot;framerate=(fraction)1048576/3&quot; which is incorrect.<br>2. When I start playing the file which is still been written on the client side<br>   the duration is the duration the point we started playing file.<br>
3. The duration doesn&#39;t give the value for the duration of the whole file.<br>4. This creates problem during seeking.<br>5. The client with the below pipeline works fine and outputs the proper frame rate.<br>   But the seeking is still a problem.<br>
<br><br>P.S. The trickmode operations can be done properly once the whole file is saved.<br><br>CLIENT correct framerate:<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)1263364558, payload=(int)96, clock-base=(guint)651034802, seqnum-base=(guint)43734&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 ! &quot;video/x-h264, width=(int)320, height=(int)240, framerate=(fraction)30/1&quot; ! ffdec_h264 ! ffmpegcolorspace ! x264enc ! &quot;video/x-h264, width=(int)320, height=(int)240, framerate=(fraction)30/1, codec_data=(buffer)014d4015ffe10017674d401592540a0fd80880000003008000001e478b175001000468ee3c80&quot; ! mpegtsmux ! filesink location=~/Desktop/test-h264-in-mpeg2ts.ts -e -v <br>
<br>Thanks<br>