1

您好,我目前正在构建一个实时流媒体解决方案,该解决方案通过 RTSP 获取 H.264 编码视频,将其转换为 WebRTC,然后将其发送到 HTML5 浏览器。WebRTC 支持 H.264,几乎所有浏览器似乎都支持 H.264 解码,所以我认为不需要任何转码。但是,我正在尝试做的许多实现似乎都涉及将 H.264 转码为 VP8,我想知道为什么这是必要的。这样做有什么好处?有没有我可以查看的统计数据来确定由于这种转码而会增加多少延迟?

4

1 回答 1

1

除非您有仅支持 VP8 的客户端,否则转码到 VP8 没有任何价值。如果您转码,您将获得解码器延迟和编码器延迟。最好的情况是每帧一帧。如果您的 H.264 中有 B 帧,则解码延迟可能会增加到 3 帧或更多帧。由于编解码器的实现细节,解码/编码可能会更高。

于 2017-07-25T16:41:06.920 回答