在Nexus 7上将低延迟视频流式传输到Chrome

时间:2013-01-31 10:50:52

标签: google-chrome video-streaming html5-video gstreamer nexus-7

我们需要将实时视频(几乎没有延迟)流式传输到Android平板电脑。我们非常希望流式传输到Web应用程序,而不必编写Android应用程序。然而,到目前为止,我使用gstreamer和网络摄像头在Nexus 7上将视频流式传输到Chrome的努力已证明过于迟缓,延迟时间为5秒。我一直在尝试使用webm / vp8,但是如果其他东西效果更好的话,我就没有开始使用它。

也许我没有使用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 个答案:

答案 0 :(得分:0)

尝试this帖子的答案。

遵循libxh264和ffmpeg的建议会导致非常小的延迟。