跳至主要内容
 

WebRTC 视频 码率 指南

WebRTC 编解码器视频编码码率指南

确定 WebRTC 合适的视频码率可能具有挑战性。设置的码率过低可能会导致视频出现像素化或编码伪影,而设置得过高则可能会限制带宽有限的用户访问。

那么,如何找到最佳平衡点呢?请参考下表,这些码率范围是我们使用以下工具验证过的: webrtc-vmaf,这是我们专门为分析 WebRTC 视频编解码器而开发的一个工具。所有测试均在每秒 30 帧的条件下进行。


摄像头串流

在会议或其他类型的摄像头视频串流中,由于画面运动通常较少,编码效率非常高。以下建议码率旨在达到 90 分的 VMAF 分数。

H.264VP8VP9H.265/HEVCAV1
1920x10802.70Mbps2.00Mbps1.20Mbps1.10Mbps900kbps
1280x7201.25Mbps1.00Mbps700kbps680kbps550kbps
960x540700kbps600kbps450kbps460kbps350kbps
640x360400kbps400kbps270kbps300kbps190kbps
384x216170kbps180kbps120kbps155kbps90kbps
320x180140kbps160kbps90kbps120kbps70kbps
160x9050kbps90kbps35kbps45kbps30kbps

游戏

涉及游戏画面的内容通常包含剧烈运动和频繁的视角切换。鉴于运动量增加,我们建议在这些场景下使用更高的码率。以下建议码率旨在达到 85 分的 VMAF 分数。

H.264VP8VP9H.265/HEVCAV1
1920x10808.50Mbps5.50Mbps4.00Mbps3.90Mbps3.50Mbps
1280x7203.50Mbps2.50Mbps1.80Mbps1.85Mbps1.70Mbps
960x5401.80Mbps1.50Mbps1.10Mbps1.15Mbps1.10Mbps
640x360950kbps750kbps550kbps600kbps550kbps
384x216400kbps350kbps250kbps270kbps230kbps
320x180330kbps280kbps210kbps210kbps200kbps
160x90110kbps100kbps80kbps75kbps75kbps

体育

与游戏类似,体育比赛画面通常涉及快节奏的运动和频繁的视角切换。以下提供的建议码率旨在达到 85 分的 VMAF 分数。

H.264VP8VP9H.265/HEVCAV1
1920x10807.50Mbps5.50Mbps4.50Mbps4.50Mbps4.40Mbps
1280x7203.50Mbps3.00Mbps2.30Mbps2.30Mbps2.30Mbps
960x5402.20Mbps2.10Mbps1.50Mbps1.50Mbps1.50Mbps
640x3601.20Mbps1.40Mbps850kbps1.00Mbps1.00Mbps
384x216550kbps700kbps450kbps480kbps480kbps
320x180450kbps600kbps350kbps380kbps380kbps
160x90130kbps200kbps120kbps120kbps120kbps

上述码率是通过对各类别的代表性样本片段进行 VMAF 分析得出的。它们可能并未针对您的具体用例进行优化。我们建议使用 webrtc-vmaf 工具,配合更符合您实际场景的视频片段进行测试。