有关 Live Stream API 的最佳做法

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

如果可能,使用 SRT 协议

创建输入端点时,来源流协议有两个选项:RTMP_PUSHSRT_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