DASHライブストリーミングオンライン再生の応用シナリオ
DASH ライブ プロファイル (ダイナミック MPD) は、リアルタイム ストリーミング用に特別に設計されています。 MPD リストは定期的に更新されて、生成された最新のフラグメント情報が含まれ、プレーヤーは新しいフラグメントを取得し続けてライブ ブロードキャスト効果を実現します。 HLS ライブ ブロードキャストと比較して、DASH ライブ ブロードキャストはヨーロッパの放送業界や IPTV 分野で広く使用されており、MPEG-DASH 標準の中核となるアプリケーション シナリオの 1 つでもあります。 MPD ライブ オンライン再生ツールを使用すると、完全な DASH プレーヤー SDK を展開しなくても、ブラウザで DASH ライブ ストリームを迅速に確認できます。動的 MPD URL を貼り付けると、dash.js が minimumUpdatePeriod 間隔で MPD を更新し、最新のセグメントをダウンロードして、再生バッファーに追加します。ライブ ストリーミング エンジニアにとって、これは、DASH ライブ パッケージャーが正常に出力するかどうか、および MPD 更新が適時に行われるかどうかを確認するための重要なテスト方法です。視聴者にとって、これは DASH 形式でライブ イベントを視聴するための軽量のオプションです。標準の DASH Live のエンドツーエンドの遅延は通常 10 ~ 30 秒であり、HLS よりも低いですが、それでも WebRTC などの超低遅延ソリューションよりは高いことに注意してください。このツールは、人為的に遅延を追加することなく、標準の DASH-IF ライブ モードで動作します。定義手動ロック機能を使用すると、帯域幅が制限されている場合でも、より低いビット レートを固定してライブ ブロードキャストの継続性を確保できます。
警視庁生放送運用ガイド
- DASH ライブ ストリーミング システムから動的 MPD URL を取得して、ライブ ブロードキャストが進行中であることを確認します。
- MPD URL を貼り付けて再生すると、dash.js が定期的にインベントリを更新し、最新のシャードを取得します。
- ライブ ブロードキャスト中の再生の継続性を観察します。プッシュ ストリームが停止すると MPD は更新されなくなり、バッファがなくなると再生が終了します。
MPD ライブブロードキャストに関するよくある質問
DASH Live MPD の minimumUpdatePeriod パラメーターは再生にどのような影響を与えますか?以下の詳しい回答をご覧ください。関連する詳細と注意点を素早く把握するのに役立ちます。
このパラメータは、新しいシャード情報を取得するために MPD を更新する頻度をプレーヤーに指示します。値が小さすぎると、リクエストの頻度とサーバーの負荷が増加します。値が大きすぎると、新しいシャードを検出する際の遅延が増加します。通常、シャード期間は 1 ~ 2 に設定されます。
DASH ライブ ブロードキャストの再生遅延を 5 秒未満に減らすことはできますか?関連する詳細と注意事項をすぐに理解できるように、次の詳細な回答をお読みください。?以下の詳しい回答をご覧ください。関連する詳細と注意点を素早く把握するのに役立ちます。
標準 DASH Live はシャーディング期間と MPD 更新間隔によって制限され、通常は 10 秒以上遅延します。 DASH-IF の低遅延 CMAF 拡張機能は 3 ~ 5 秒に短縮できますが、ソース ステーションとプレーヤーの両方でサポートされている必要があります。このツールは標準モードで実行されます。
DASH ライブ ストリームが中断され、ストリームが再度プッシュされた後、プレーヤーが自動的に再開できるかどうかについては、関連する詳細と注意事項をすぐに理解できるように、次の詳細な回答をお読みください。?以下の詳しい回答をご覧ください。関連する詳細と注意点を素早く把握するのに役立ちます。
MPD の availabilityStartTime が変更されず、新しいフラグメントのシリアル番号が連続している場合、通常、dash.js は自動的に回復できます。ストリーミングの中断により MPD がリセットされたり、シーケンス番号がジャンプしたりする場合は、ページを更新して MPD をリロードする必要がある場合があります。
MPD ライブ放送中に DVR 再生 (放送内容の確認) ができるかどうかについては、関連する詳細と注意事項をすぐに理解できるように、次の詳細な回答をお読みください。?以下の詳しい回答をご覧ください。関連する詳細と注意点を素早く把握するのに役立ちます。
MPD の timeShiftBufferDepth プロパティに依存します。十分に長いタイムシフト ウィンドウ (3600 秒など) が構成されている場合、dash.js はウィンドウ内でのシーク再生をサポートします。構成されていない場合、ライブ ブロードキャストの端でのみ最新のコンテンツを再生できます。
DASH ライブ ブロードキャストと HLS ライブ ブロードキャストではどちらの方が遅延が少ないですか?選択方法については、関連する詳細と注意事項をすぐに理解できるように、次の詳細な回答をお読みください。?以下の詳しい回答をご覧ください。関連する詳細と注意点を素早く把握するのに役立ちます。
どちらの遅延も同じ桁 (10 ~ 30 秒) であり、プロトコル自体ではなくシャーディング構成に依存します。選択はソース サイトの出力形式に基づいて行う必要があります。ソース サイトは、DASH をプッシュする場合は MPD プレーヤーを使用し、HLS をプッシュする場合は M3U8 プレーヤーを使用します。