ライブストリーム設定
ライブストリーム構成の用語
このドキュメントの下部にある計算ツールでは、ライブストリーム設定に基づくオーバーヘッド帯域幅の大まかな見積もりを示します。ライブストリーミングと電卓に必要な情報に関するベースライン知識が存在することを確認するために、ここでいくつかの用語を定義します。
用語 | 定義 |
---|---|
HTTP ライブストリーミング (HLS) | オーディオとビデオを、メディアセグメントファイルと呼ばれる一連の小さなファイルとして送信します。 |
目標期間 | メディアプレイリスト内のパラメータで、メディアセグメントの最大継続時間を指定します。 |
メディアプレイリストファイル | メディア・セグメント・ファイルの URL の順序付きリストを提供するインデックス・ファイル。マニフェストファイルとも呼ばれます。 |
マスタープレイリスト URL | 計算に使用されるプレイリストファイルの場所。 |
相対 URL | プレイリストファイルのパスには、再生リストに対する相対的な URL を使用できます。これにより、ファイル内のかなりの領域 (通常は 50% 以上) を節約できます。 |
ライブウィンドウ | 視聴者がライブストリームで時間を遡ってビデオを視聴できる時間。ボンネットの下では、これはプレイリストファイルに保持する必要があるセグメントの数に変換されます。ライブウィンドウが長くなればなるほど、プレイリストファイルは大きくなります。 |
セグメント期間 | 各セグメントの継続時間。セグメントサイズが小さくなるにつれて、マニフェストサイズが増加します。セグメントサイズが大きくなる主な欠点は、帯域幅の変更への適応性が低く、ライブ遅延が長くなることです。 |
HLS ライブの仕組み
ライブストリームでは、プレーヤーは設定された間隔でメディアプレイリストを繰り返しダウンロードします。この間隔は、メディアプレイリストのターゲットデュレーションに等しい時間です。
たとえば、目標期間が 10 秒の 100 KB のマニフェストの場合、次の計算によって Media Playlist のダウンロードだけに使用される帯域幅が決定されます。
- 100 KB/10 秒 * 8 ビット/バイト= 80 kbps の帯域幅の Media Playlist をダウンロードしてビデオの再生を続行する
この帯域幅は、実際のメディアで使用可能な帯域幅から奪うオーバーヘッドとしてカウントされます。
電卓
以下の電卓を使用して、特定のライブストリーム設定値を操作し、セグメント数、推定マニフェストサイズ、および推定帯域幅オーバーヘッド。ターゲット顧客で利用可能な帯域幅がわかっているのは自分だけなので、これらの結果にベストプラクティス番号を提供することは困難です。しかし、300kbpsの最小レンディションを提供し、フェッチするのに1Mbpsかかる非常に大きいマニフェストを持つことは意味がないことを認識してください。オーバーヘッド帯域幅が多すぎると、ビデオが再生されてから失速したり、マニフェスト更新に追いつかない場合にプレーヤーがライブウィンドウの外に落ちたりする可能性があります。基本的に、利用可能なすべての帯域幅はマニフェストアップデートのダウンロードに使用され、実際のビデオセグメントはダウンロードできません。
マスタープレイリストURI | |
相対URIを使用します | |
ライブウィンドウのサイズ | |
平均セグメント期間 (秒単位) |
セグメント数:
見積もり目録サイズ:
推定帯域幅オーバーヘッド: