Thank you for replying. <div><br></div><div>I originally had the pipeline without <span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">sync=false, without it, the video was very choppy, with it, I got a very consistent, high frame rate. I&#39;ve found leaving it in is important. </span></div>
<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse:collapse"><br></span></font></div><div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse:collapse">I tried playing around with the </span></font><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">gstrtpjitterbuffer latency. So you&#39;re saying that increasing the latency would give smoother play back? I tried reducing it to try to reduce the receiving delay. </span></div>
<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse:collapse"><br></span></font></div><div>Example: ! gstrtpjitterbuffer latency=100 !</div><div>
<br></div><div><span class="Apple-style-span">But reducing </span>gstrtpjitterbuffer latency has no (noticeable) effect on reducing delay. </div><div><br></div><div>You are right about latency being either from the network or the sender. In my case it is from the sender. Changing the sender script dramatically reduced latency. The thing that was changed was adjusting the speed-preset option in the x264enc. My latest sender script is:</div>
<div><br></div>gst-launch-0.10 v4l2src ! &#39;video/x-raw-yuv,width=640,height=480&#39; ! x264enc bitrate=500 speed-preset=superfast ! rtph264pay ! udpsink host=244.1.1.1 port=5000 auto-multicast=true<div><br></div><div>Which has a latency of about 1 second (on a 2.8 Ghz core 2 duo). I can make the encoder speed even faster, but that causes the video quality to be reduced to unacceptable levels. </div>
<div><br></div><div><br><div class="gmail_quote">On Tue, Mar 13, 2012 at 2:52 AM, Wim Taymans <span dir="ltr">&lt;<a href="mailto:wim.taymans@gmail.com">wim.taymans@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 03/13/2012 06:19 AM, garrett wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello, I came across this thread doing research about gstreamer video<br>
streaming. Since this thread hasn&#39;t developed a definitive answer concerning<br>
OP&#39;s query, it&#39;d like to give it a bump so that it could help others in the<br>
future.<br>
<br>
I am trying to do a similar thing. I&#39;m trying to transmit video, using RTP<br>
packets but it&#39;s over UDP, not TCP. I am getting a constant latency of about<br>
4 seconds. I&#39;d like to be able to reduce that latency as much as possible.<br>
<br>
Is there any way to possibly drop frames in a receiving pipeline so that<br>
only the most recent video is displayed? What follows is my current<br>
gstreamer receiving pipeline.<br>
<br>
/gst-launch-0.10 udpsrc multicast-group=224.1.1.1 auto-multicast=true<br>
port=5000 caps=application/x-rtp ! gstrtpjitterbuffer ! rtph264depay !<br>
ffdec_h264 ! xvimagesink sync=false/<br>
</blockquote>
<br></div>
You need to first remove sync=false, it will result in choppy playback. Depending<br>
on the H264 encoding and framerate, you might need to increase the gstrtpjitterbuffer<br>
latency property to get smooth playback.<br>
<br>
In that pipeline the latency between receiving the packet from the network and playing<br>
the decoded frame is determined by gstrtpjitterbuffer, which has a 200ms latency by default.<br>
There could also be a 1 frame delay in the H264 decoder. This pipeline will certainly not<br>
have a 4 second latency so your problem is either on the network or more likely on the sender.<span class="HOEnZb"><font color="#888888"><br>
<br>
Wim</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If anyone gives me any suggestions: I&#39;d be happy to let you know how they<br>
turn out.<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Ideal-pipe-for-streaming-live-with-minimal-delay-tp2314936p4468266.html" target="_blank">http://gstreamer-devel.966125.<u></u>n4.nabble.com/Ideal-pipe-for-<u></u>streaming-live-with-minimal-<u></u>delay-tp2314936p4468266.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
______________________________<u></u>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.<u></u>freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/gstreamer-<u></u>devel</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.<u></u>freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/gstreamer-<u></u>devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><strong>W.A. Garrett Weaver </strong></div>
<div><a href="mailto:weaverg@email.arizona.edu" target="_blank">weaverg@email.arizona.edu</a></div><br>
</div>