<div dir="ltr"><div>Dear MFonnesbeck, </div>
<div>&nbsp;</div>
<div>Though i am not an expert on Streaming.......but whatever i know let me try to help you.......</div>
<div>&nbsp;</div>
<div>As far as encoder is concerned you can use any of the encoder.....i can say try with H263 or H264........</div>
<div>&nbsp;</div>
<div>Also to get the better Video Quality you can reduce the bitrate and Framerate to see the changes....By default the bitrate given by encoder is too high that can&#39;t be used on the Mobile Device......So please reduce the FrameRate and Bitrate.....( i am sure you can see the significant change in the qualtiy........... )</div>

<div>To improve the VideoQuality bit more you can Increase IFrame Rate...as on the network there are more chances of a packet getting lost so...if iFrames are coming frequenlty the qualtiy will be definately better.......</div>

<div>&nbsp;</div>
<div>Now finaly to have better AV sync....you can use RTCP and get the exact jitter valaue....set it on the gstrtpbin and see the AV sync as well as video will be smoother......Or just to check try setting jittervalue to 1000.......<br>
<br></div>
<div>Manish</div>
<div class="gmail_quote">On Thu, Aug 28, 2008 at 8:33 PM, Merrick Fonnesbeck <span dir="ltr">&lt;<a href="mailto:MFonnesbeck@sorenson.com">MFonnesbeck@sorenson.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Oliver, you know I haven&#39;t tried it recently with the built-in Google<br>Talk (Video) Beta application that it comes with to see how they<br>
compare. &nbsp;Do you know if they are using GStreamer or what encoder they<br>are using? &nbsp;I am trying to something similar and am mainly concerned<br>about the video than the audio.<br><br>And Eric, if RTP has issues, what should I use for better transporting<br>
of the video? &nbsp;Is there something better or more reliable? &nbsp;Please let<br>me know so that I might learn and improve this application, since I am<br>very new to developing on Maemo and these mobile devices and want to<br>become better. &nbsp;Thanks to the both of you for your responses.<br>
<br>MFonnesbeck<br><br>------------------------------<br>
<div class="Ih2E3d">&gt;On Wed, 2008-08-27 at 14:18 -0600, Merrick Fonnesbeck wrote:<br></div>
<div class="Ih2E3d">&gt;&gt; I am writing a video conferencing application for the Nokia N800/N810<br><br>&gt;&gt; devices that stream video between two devices, and am currently using<br><br>&gt;&gt; the hantro4200enc encoder in my GStreamer pipeline to encode the<br>
video<br>&gt;&gt; before sending it out. &nbsp;The video appears on the other side very<br>&gt;&gt; choppy and pixelated, and I am wondering if I am using the right<br>&gt;&gt; encoder or whether there is a better encoder that would compress my<br>
&gt;&gt; video better to give me a cleaner video? &nbsp;I got the code initially<br>&gt;&gt; from the following wiki post telling me how to stream video from the<br>&gt;&gt; Nokia devices.<br>&gt;&gt;<br>&gt;&gt; <a href="http://maemo.org/community/wiki/howtostreamvideo/" target="_blank">http://maemo.org/community/wiki/howtostreamvideo/</a><br>
&gt;&gt;<br>&gt;&gt; If there is a better way let me know, thanks.<br>&gt;<br></div>
<div class="Ih2E3d">&gt;Is it any worse than the built-in call application? Because thats close<br>to the best you can get out of this device.<br>&gt;<br>&gt;You can probably play with the parameters of the hantro4200enc element,<br>
but it shouldn&#39;t change much...<br>&gt;<br>&gt;--<br></div>&gt;Olivier Cr?te<br>
<div class="Ih2E3d">&gt;<a href="mailto:olivier.crete@collabora.co.uk">olivier.crete@collabora.co.uk</a><br>&gt;Collabora Ltd<br></div>&gt;-------------- next part --------------<br>
<div class="Ih2E3d">&gt;<br>&gt;Hi, Merrick:<br>&gt;<br>&gt; &nbsp; &nbsp;I think this is not an encoder issue. I noticed the wiki articles<br>you mentioned and I found it uses RTP as transport protocol. RTP is a<br>realtime transport protocol so if packets aren&#39;t arrived during &nbsp;a<br>
specified `latency&#39;, the packets will be considered as `late&#39; and be<br>dropped. That&#39;s the main reason to make your video choppy and<br>pixelated.<br>&gt;<br>&gt; &nbsp; &nbsp;RTP stuffs in gstreamer are still in `bad&#39; plugin repository and<br>
they need to be improved, such as lip-synchronization, jitterbuffer and<br>etc.<br>&gt;<br>&gt;Eric Zhang<br>&gt;<br>&gt;<br><br></div>
<div>
<div></div>
<div class="Wj3C7c">-------------------------------------------------------------------------<br>This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s challenge<br>Build the coolest Linux based applications with Moblin SDK &amp; win great prizes<br>
Grand prize is a trip for two to an Open Source event anywhere in the world<br><a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>