Slices are used to cut the encoded buffers into pieces that are below the network MTU size. It is possible (I am not sure) that the default MTU size for your H264 encoder is excessively small. If you are using RTP over normal networks, a reasonable MTU size is 1400. You have to account for the RTP header, also. That should reduce the number of slices per frame. However, you should check to see how many slices your version of VLC was compiled with just to make sure that it is reasonable. A minimum number is 30. IFrames generate a lot of slices. One problem that I see with MPEGTS/MP2T is that it uses a block size of 188 bytes which means that you might have problems with too many slices there (though I know it works so I am wrong on something - someone please correct me!).<br>

<br>Chuck Crisler<br><br><div class="gmail_quote">On Wed, Aug 8, 2012 at 8:07 AM, Mazahir Poonawalla <span dir="ltr"><<a href="mailto:mazahir.poonawalla@ideaforge.co.in" target="_blank">mazahir.poonawalla@ideaforge.co.in</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<div><br></div><div>I want to stream live video using gstreamer plugins. I am using Leopardboard where my input camera is attached and video is streamed to Linux machine. </div>

<div><br></div><div>I am using 2 sets of plugins. I have 2 issues.</div>
<div><br></div><div><div>1. My 1st query is that when I use this plugin:</div><div><br></div><div><div style="border:1pt solid windowtext;padding:1pt 4pt"><p class="MsoNormal" style="border:none;padding:0cm"><b>gst-launch -v -e v4l2src always-copy=FALSE input-src=composite chain-ipipe=true ! video/x-raw-yuv,format=\(fourcc\)NV12, width=640, height=480 ! queue ! dmaiaccel ! dmaienc_h264 encodingpreset=2 ratecontrol=2 intraframeinterval=23 idrinterval=46 targetbitrate=3000000 ! rtph264pay ! udpsink port=3000 host=192.168.1.102 sync=false enable-last-buffer=false</b></p>


</div></div><div><br></div><div>I cannot play on vlc media player. Nothing is being displayed at all when I type the command:</div><div><br></div><div><b>vlc udp://@<a href="http://192.168.1.102:3000" target="_blank">192.168.1.102:3000</a> </b></div>


</div><div><br></div><div>2. My 2nd query is that when I use this plugin:</div><div><br></div><div><div style="border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt">

<p class="MsoNormal" style="border:none;padding:0cm"><b>gst-launch -e v4l2src
input-src=composite always-copy=FALSE !
video/x-raw-yuv,format=\(fourcc\)NV12,width=640,height=480 ! dmaiaccel !
dmaiperf print-arm-load=true ! dmaienc_h264 encodingpreset=2
targetbitrate=1000000 ratecontrol=2 intraframeinterval=23 idrinterval=46 !
queue ! mpegtsmux name=mux ! queue ! udpsink port=3001 host=192.168.1.102
sync=false enable-last-buffer=false</b></p>

</div></div><div><div><br></div><div>I can play live video on vlc player on linux machine using the command:</div><div><br></div><div><b>vlc udp://@<a href="http://192.168.1.102:3001" target="_blank">192.168.1.102:3001</a></b></div>

<div>
<br></div><div>but I get following warnings:</div><div><br></div><div><div><b>Too many slices, increase MAX_SLICES and recompile</b></div><div><b>number of reference frames exceeds max (probably corrupt input), discarding one</b></div>


</div><div><b>QPainter::begin: Paint device returned engine == 0, type: 1</b></div><div><br></div><div>Can anyone please help. Also which one is better to use considering the fact that "mpegtsmux" is under bad plugin? </div>


<div><br></div><div><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Thank you & Regards,</span></div><p style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif;margin:0px">


<u></u></p><p style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif;margin:0px"><b>Mazahir Poonawalla</b><u></u><u></u></p><p style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif;margin:0px">


<br></p><br>
</div>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br>