Live Stream API 的最佳做法

本頁面包含 Live Stream API 的最佳做法摘要。如果您剛開始使用 Live Stream API,請參閱其中一個快速入門導覽課程

盡可能使用 SRT 協定

建立輸入端點時,有兩個來源串流通訊協定選項:RTMP_PUSHSRT_PUSH。 SRT 通訊協定比 RTMP 更先進,且提供下列額外功能,因此優先順序高於 RTMP:

  • 封包捨棄復原
  • 前向錯誤修正
  • 支援多個音訊基本串流
  • 頻寬較高

選擇串流通訊協定時,必須使用提供該功能的適當編碼器/轉碼器。大多數專業級編碼器都支援 SRT。

請根據來源解析度和畫面更新率,使用下列位元率。 位元率越高,品質就越好。

解析度 (ScanMode)/畫面格率 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 新增較高的畫面更新率步驟。請注意,新增額外步驟需要更多運算能力。建議的階梯如下:

解析度 (ScanMode)/畫面格率 H.264 High Profile 位元率 (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