1

我們需要將實時視頻以毫不拖延的方式傳輸到Android平板電腦。我們非常希望將流式傳輸到Web應用程序,而不必編寫Android應用程序。然而,到目前爲止,我使用gstreamer和網絡攝像頭在Nexus 7上將視頻流式傳輸到Chrome上的努力已經證明太滯後,延遲了5秒。我一直在嘗試使用webm/vp8,但是如果其他方法效果更好,我不會使用它。在Nexus 7上將低延遲視頻流傳輸到Chrome

也許有選擇gstreamer,我不使用?有更好的編解碼器/格式/無論什麼?

gst-launch-0.10 -q v4l2src device=/dev/video0 ! \ 
    'video/x-raw-yuv,framerate=30/1,width=320,height=240' ! \ 
    vp8enc max-latency=1 ! webmmux name='mux' streamable='true' ! fdsink fd=1 

是我一直在使用的gstreamer命令行,但gstreamer不是必需的。例如,如果我們必須編寫自己的C代碼以在webm中使用某些高級選項,那麼這不會成爲問題。

+1

這是Android的具體問題嗎?或者您在vlc或其他桌面播放器上獲得相同的行爲。 – rajneesh

+0

@rajneesh - 我的桌面上的Chrome瀏覽器速度很慢,只是在桌面上支持更多的視頻格式,所以我很可能會找到一個速度相當快的視頻格式。 –

+0

我們得到的東西「kinda-sorta」與mjpeg一起工作,但是......它似乎並不是最好的解決方案。 –

回答

0

嘗試從this後回答的方法。

遵循那些使用libxh264和ffmpeg的建議會導致非常小的延遲。