稳定优先的直播推流参数
适用于 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-frames | 0 |
如果所用 WHIP 编码器没有显示某项高级参数,保留编码器默认值,不要改用未经验证的外部转码链路。
音频设置
| 采样率 | 48 kHz |
|---|---|
| 声道 | 立体声 |
| 音频码率 | 160 Kbps |
| 推流音轨 | 确保目标音轨已勾选,OBS 混音器有实时电平 |
连接与网络
- Cloudflare 架构选择 WHIP。 填入 Cloudflare Live Input 的
webRTC/publish地址,不要填 WHEP 播放地址。 - SRS 架构选择自定义 RTMP。 OBS 使用 SRS 域名、IPv4 或 IPv6 的
rtmp://host:1935/live和对应串流密钥;播放端填写http://host:8080/live/stream.flv。 - 使用有线网络。 关闭 VPN、游戏加速器和网卡流量整形,避免 Wi-Fi 瞬时抖动。
- 保留上行余量。 稳定上传能力应至少为当前总推流码率的两倍,不能按测速峰值设置。
- 先运行 30 分钟。 OBS Dropped Frames 应保持为 0,Cloudflare Upload-to-Duration Ratio 应稳定低于 90%。
出现卡顿时
| OBS Dropped Frames 增长 | 先把视频码率降到 6000 Kbps,再检查有线网络和上行稳定性 |
|---|---|
| Encoding Lag 增长 | 降低编码预设、简化场景、限制游戏帧率并给 GPU 保留余量 |
| 上游预览也卡 | 问题位于 OBS 编码、SRS/Cloudflare 或上行链路 |
| 上游正常但直播页卡 | 检查播放端、IPv4/IPv6 网络、浏览器硬件加速和网络 |
| 关键帧曲线不稳定 | 确认关键帧间隔不是自动或可变值 |