本页总结了 Live Stream API 的最佳实践。如果您刚开始使用 Live Stream API,请参阅某篇快速入门。
尽可能使用 SRT 协议
创建输入端点时,有两种源视频流协议可供选择:RTMP_PUSH
和 SRT_PUSH
。SRT 协议优于 RTMP,因为 SRT 更先进,并提供以下附加功能:
- 丢包恢复
- 前向纠错
- 支持多个音频基本流
- 更高的带宽
选择流式传输协议需要使用提供相应功能的适当编码器/转码器。大多数专业级编码器都支持 SRT。
建议的比特率
请根据源分辨率和帧速率使用以下比特率。 比特率越高,质量就越高。
分辨率(扫描模式)/帧速率 | H.264 比特率 (Mbps) | H.265 比特率 (Mbps) |
---|---|---|
576i/25 和 480i/29.97 | 3 | 2.7 |
720p/25/30 | 8 | 7.2 |
720p/50/60 | 15 | 13.5 |
1080i/25 和 1080i/29.97 | 12 | 9 |
1080p/50 和 1080p/60 | 20 | 15 |
2160p/50 和 2160p/60 | 50 | 37.5 |
对于输出渠道分辨率和比特率,请根据输入分辨率/帧速率 (60 FPS) 添加 60 FPS 的更高帧速率步长(如果适用)。请注意,添加更多步数需要更多计算能力。以下是建议的阶梯:
分辨率(扫描模式)/帧速率 | H.264 高配置文件码率 (Kbps) |
---|---|
416x234 p25/30 | 150 |
640x360 p25/30 | 400 |
768x432 p25/30 | 750 |
768x432 p25/30 | 1100 |
960x540 p25/30 | 2200 |
1280x720 p25/30 | 3300 |
1280x720 p50/60 | 5500 |
1920x1080 p25/30 | 6000 |
1920x1080 p50/60 | 9000 |
2560x1440 p25/30 | 10000 |
2560x1440 p50/60 | 13500 |
3840x2160 p25/30 | 15000 |
3840x2160 p50/60 | 25000 |
对于音频,建议基于声道数量:
渠道 | AAC 比特率 (Kbps) |
---|---|
2.0 | 64 |
2.0 | 160 |
5.1 | 384 |