Live Stream API 的最佳实践

本页面总结了 Live Stream API 的最佳实践。如果您刚刚开始使用 Live Stream API,请参阅某个快速入门

尽可能使用 SRT 协议

创建输入端点时,源数据流协议有两个选项:RTMP_PUSHSRT_PUSHSRT 协议优于 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 1100
960x540 p25/30 2200
1280x720 p25/30 3300
1280x720 p50/60 5500
1920x1080 p25/30 6000
1920x1080 p50/60 9000

对于音频,建议取决于声道数量:

渠道 AAC 比特率 (Kbps)
2.0 64
2.0 160
5.1 384