OBS 推流配置返回直播页

稳定优先的直播推流参数

适用于 OBS 向 Cloudflare WHIP 或 SRS RTMP 推送 1080p 横屏直播;浏览器可自动选择 WHEP 或 SRS HTTP-FLV 拉流。

固定码率和固定关键帧比追求峰值画质更重要。播放器不会增加缓冲来掩盖上游中断。

输出分辨率1920 x 1080
帧率30 FPS
视频码率7000 Kbps
关键帧2 秒

视频设置

基础画布分辨率1920 x 1080
输出缩放分辨率1920 x 1080
常用 FPS 值30
缩小过滤器只有画布需要缩小时使用 Lanczos

输出与编码

输出模式高级
码率控制CBR
视频码率7000 Kbps
关键帧间隔2 秒,必须固定
编码器优先选择 OBS 提供的 H.264 硬件编码器
预设Quality 或 Balanced,避免最慢质量档
Look-ahead关闭
B-frames0

如果所用 WHIP 编码器没有显示某项高级参数,保留编码器默认值,不要改用未经验证的外部转码链路。

音频设置

采样率48 kHz
声道立体声
音频码率160 Kbps
推流音轨确保目标音轨已勾选,OBS 混音器有实时电平

连接与网络

  1. Cloudflare 架构选择 WHIP。 填入 Cloudflare Live Input 的 webRTC/publish 地址,不要填 WHEP 播放地址。
  2. SRS 架构选择自定义 RTMP。 OBS 使用 SRS 域名、IPv4 或 IPv6 的 rtmp://host:1935/live 和对应串流密钥;播放端填写 http://host:8080/live/stream.flv
  3. 使用有线网络。 关闭 VPN、游戏加速器和网卡流量整形,避免 Wi-Fi 瞬时抖动。
  4. 保留上行余量。 稳定上传能力应至少为当前总推流码率的两倍,不能按测速峰值设置。
  5. 先运行 30 分钟。 OBS Dropped Frames 应保持为 0,Cloudflare Upload-to-Duration Ratio 应稳定低于 90%。

出现卡顿时

OBS Dropped Frames 增长先把视频码率降到 6000 Kbps,再检查有线网络和上行稳定性
Encoding Lag 增长降低编码预设、简化场景、限制游戏帧率并给 GPU 保留余量
上游预览也卡问题位于 OBS 编码、SRS/Cloudflare 或上行链路
上游正常但直播页卡检查播放端、IPv4/IPv6 网络、浏览器硬件加速和网络
关键帧曲线不稳定确认关键帧间隔不是自动或可变值

官方参考

Cloudflare Stream WebRTC Cloudflare 直播故障排查 OBS 推流连接排查 OBS 编码性能排查