【问题标题】:Stream low-latency video to Chrome on Nexus 7在 Nexus 7 上将低延迟视频流式传输到 Chrome
【发布时间】:2013-01-31 10:50:52
【问题描述】:

我们需要将实时视频流式传输到 Android 平板电脑,几乎没有延迟。我们更喜欢流式传输到 Web 应用程序,而不是编写 Android 应用程序。然而,到目前为止,我在 Nexus 7 上使用 gstreamer 和网络摄像头将视频流式传输到 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 中的一些高级选项,那将不是问题。

【问题讨论】:

  • 这个问题是 Android 特有的吗?或者您在 vlc 或其他桌面播放器上也有相同的行为。
  • @rajneesh - 我的桌面上的 Chrome 也很慢,只是桌面上支持的视频格式更多,所以我可能会找到一个相当快的。
  • 我们在 mjpeg 上得到了一些“有点像”的东西,但是......这似乎不是最好的解决方案。

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


【解决方案1】:

尝试this帖子的答案。

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

【讨论】:

    猜你喜欢
    • 2014-12-14
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 2012-10-17
    • 2019-09-29
    • 2011-09-30
    • 1970-01-01
    相关资源
    最近更新 更多