【问题标题】:encode stream from webCam h264从网络摄像头 h264 编码流
【发布时间】:2013-08-12 10:09:30
【问题描述】:

我正在使用 javascript 在浏览器中构建一个 P2P 视频应用程序,但我是新手。我想到了 webRTC,但它可用的视频编码是 VP8,它吃掉了平板电脑和手机的所有处理器。我想得到来自 webCam 的视频并使用 h264 对其进行编码,因为平板电脑和智能手机本身就支持它。从 getUserMedia 获取视频后如何对其进行编码。

谢谢!

【问题讨论】:

    标签: javascript video-streaming p2p h.264 webrtc


    【解决方案1】:

    由于 WebRTC 是在浏览器中构建的,并且是浏览器内部创建隧道并在 VP8 中对流进行编码,因此您无权访问原始流以使用其他编解码器对其进行编码,也无权使用原始连接发送自定义编码后的数据包。

    要允许 WebRTC 使用 H264,浏览器需要支持它(本机或基于插件),实际上 Chrome 和 Firefox 不支持它。 WebRTC 中的 H264 与 VP8 是一个有很多讨论的主题,因为 H264 硬件编码器的可用性而不是 VP8 的可用性,但另一方面存在使用 H264 需要支付的版税。

    如果您想控制编解码器和流,即在智能手机和平板电脑上,您可以使用WebRTC native API's 构建应用程序。

    【讨论】:

      【解决方案2】:

      Doubango 似乎正在为 H264 编解码器提供基于 Java Script 的 API。我没用过。你可以看看。

      http://doubango.org/index.html

      http://code.google.com/p/webrtc4all/

      【讨论】:

        猜你喜欢
        • 2014-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-26
        • 1970-01-01
        • 2014-08-12
        • 2012-09-10
        相关资源
        最近更新 更多