Live Stream API 的最佳实践

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

尽可能使用 SRT 协议

创建输入端点时,有两种源视频流协议可供选择:RTMP_PUSHSRT_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