本页面简要介绍了 Live Stream API 的最佳实践。如果您刚开始使用 Live Stream API,请参阅某个快速入门。
如果可能,使用 SRT 协议
创建输入端点时,来源流协议有两个选项:RTMP_PUSH
和 SRT_PUSH
。SRT 协议优于 RTMP,因为 SRT 更高级,并能够提供如下附加功能:
- 丢包恢复
- 前向纠错
- 支持多个音频基本流
- 更高的带宽
要选择流式传输协议,需要使用能够提供相应功能的正确编码器/转码器。大多数专业级编码器都支持 SRT。
推荐的比特率
根据源分辨率和帧速率,使用以下比特率。比特率越高,画质越高。
分辨率 (ScanMode)/帧速率 | H.264 比特率 (Mbps) |
---|---|
576i/25 和 480i/29.97 | 3 |
720p/25/30 | 8 |
720p/50/60 | 15 |
1080i/25 和 1080i/29.97 | 12 |
1080p/50 和 1080p/60 | 20 |
对于输出通道分辨率和比特率,根据输入分辨率/帧速率 (60 FPS),可以为 60 FPS 添加较高的帧速率步骤(如果适用)。请注意,添加其他步骤需要更多的计算能力。以下是推荐的梯子:
分辨率 (ScanMode)/帧速率 | H.264 高配置文件比特率 (Kbps) |
---|---|
416x234 p25/30 | 150 |
640x360 p25/30 | 400 |
768x432 p25/30 | 750 |
768x432 p25/30 | 1,100 |
960x540 p25/30 | 2,200 |
1280x720 p25/30 | 3,300 |
1280x720 p50/60 | 5,500 |
1920x1080 p25/30 | 6,000 |
1920x1080 p50/60 | 9,000 |
对于音频,推荐基于声道数量:
渠道 | AAC 比特率 (Kbps) |
---|---|
2.0 | 64 |
2.0 | 160 |
5.1 | 384 |