このページでは、Live Stream API のベスト プラクティスの概要について説明します。Live Stream API を使い始めたばかりの場合は、クイックスタートのいずれかを参照してください。
可能であれば SRT プロトコルを使用する
入力エンドポイントを作成するときに、ソース ストリーム プロトコルには RTMP_PUSH と SRT_PUSH の 2 つのオプションがあります。SRT は RTMP よりも高度で、次のような追加機能を提供するため、RTMP よりも SRT プロトコルが推奨されます。
- パケット ドロップの復元
- 前方誤り訂正
- 複数の音声エレメンタリー ストリームのサポート
- 帯域幅の増加
ストリーミング プロトコルを選択するには、その機能を提供する適切なエンコーダ/トランスコーダが必要です。ほとんどのプロフェッショナル グレードのエンコーダは 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 ハイ プロファイル ビットレート(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 |