繁体   English   中英

编码来自webCam h264的流

[英]encode stream from webCam h264

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

谢谢!

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

为了允许WebRTC使用H264,浏览器需要对其进行支持(本机或基于插件),而实际上Chrome和Firefox不支持它。 WebRTC中的H264与VP8是一个需要大量讨论的主题,因为H264而非VP8都有可用的硬件编码器,但是另一方面,使用H264需要支付使用费。

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

Doubango似乎正在为H264编解码器提供基于Java脚本的API。 我没有用过。 您可以看一下。

http://doubango.org/index.html

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM