使用WebRTC时将H.264转码为VP8是否值得?

时间:2017-07-24 15:22:03

标签: video-streaming html5-video webrtc h.264 vp8

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

1 个答案:

答案 0 :(得分:1)

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