最佳实践
正在加载文档
最近更新时间: 2026-02-10 14:30:21
B 帧(Bidirectional Predictive Frame)是 H.264/H.265 编码中的双向预测帧,通过参考前后帧实现更高的压缩效率,但解码需要依赖前后帧,因此会带来额外的延迟和复杂度。
特点:
RTC(实时通信)场景对延迟极度敏感,默认要求无 B 帧,而且 B 帧会引入帧重排和解码等待,会影响实时性。
可能带来的问题包括:
当推流中包含 B 帧时,可能出现:
以 OBS 为例:
OBS → 设置

根据下图配置OBS的输出配置。

进入推流设置,服务选择自定义,将七牛云的推流地址复制粘贴到服务器和串流密钥上,点击确定。

点击开始推流,即可推不含B帧的直播流到七牛云直播服务上。
此方案是最推荐方式,零成本且从源头规避 B 帧问题。
若推流设备无法关闭 B 帧,可在 Miku 快直播控制台使用“去 B 帧”转码模板。
打开直播转码控制台
创建转码模板并勾选“去 B 帧”。

直播空间绑定转码模版。

注意:使用转码模板会产生额外费用,具体价格请参考 转码计费规则
使用 ffprobe(推荐):
ffprobe -v error -show_frames -select_streams v:0 <流地址>检查输出中的 pict_type:
若看到 pict_type=B,说明流中存在 B 帧。
这篇文档有帮助吗?
正在加载反馈服务…