ビデオストリーミングは、今日ではほぼ欠かせないエンターテイメント手段となっています。世界中でより多くの視聴者が、オーディオ エンターテイメントだけでなく、高品質のビデオ ベースのコンテンツを視聴するようになっています。 統計情報レポートでは、この傾向は今後も続くと予想されており、 ビデオをストリーミングするユーザーの数は、2027 年までに 16 億 4,000 万人に達する可能性があります。現在、2023 年には 16.9% である世界のユーザー普及率は、2027 年までに 20.6% に達すると予想されています。
これは、コンテンツ プロバイダーにとって、優れたユーザー エクスペリエンスを備えた高品質のビデオを配信することが、これまで以上に重要になることも意味します。そして、消費者の関心を常に保つためには、MPEG-DASH などのストリーミングのテクノロジーを探求する必要があります。
MPEG-DASHとは何ですか?
MPEG-DASH は、インターネット経由でデータ (ビデオ、オーディオ、その他のコンテンツ) を配信するために使用される一般的なプロトコルである HTTP に基づくストリーミング方式です。実際、MPEG-DASH の DASH は「Dynamic Adaptive Streaming over HTTP」の略です。
MPEG-DASH を使用したストリーミングでは、ファイルをチャンクに分割し、それぞれを異なる品質レベルでエンコードする必要があります。まさにこの機能により、ビデオの再生中でもある品質から別の品質に切り替えることができるビデオのストリーミングが可能になります。
MPEG-DASH の歴史
ストリーミングが技術的に実現可能な選択肢になって以来、プロバイダーによってさまざまな競合テクノロジーが採用されてきました。人気のある候補には、Adobe の Real-Time Messaging Protocol (RTMP)、Apple の HTTP Live Streaming (HLS)、MPEG-DASH などがあります。
2000 年代初頭、ビデオおよびオーディオ データ配信には Adobe のリアルタイム メッセージング プロトコル (RTMP) が主流の選択肢でした。しかし、HTML5 ベースのテクノロジーの台頭により、アダプティブ ビットレート ストリーミングへの移行がもたらされ、キャッシュ効率が向上し、バッファリングの問題が軽減されました。この移行は、Apple の HLS などの新しい独自プロトコルの開発につながりました。
ストリーミング テクノロジーが発展し、より多様になるにつれて、標準化された適応型ストリーミング ソリューションが必要になりました。そして 2012 年、Moving Pictures Expert Group (MPEG) は、Microsoft、Netflix、Apple を含む 50 社を超える企業が共同開発した Dynamic Adaptive Streaming over HTTP (MPEG-DASH) 標準を完成させました。 HLS やその他の独自技術の代替として設計された MPEG-DASH は、堅牢で広く受け入れられたストリーミング プロトコルとして急速に注目を集めました。現在、MPEG-DASH と HLS は 2 つの最も一般的な HTTP ベースのプロトコルです。
HLSとは何ですか?
HTTP ライブ ストリーミング (HLS) は、Apple が開発した別のストリーミング プロトコルです。インターネットに接続されているすべてのデバイスでサポートされている HTTP プロトコルを使用しているため、広範囲に適用されます。当初は Apple 製品で使用するために開発されましたが、現在では幅広いデバイスで使用されています。 MPEG-DASH と同様に、HLS はビデオ ファイルを、HTTP プロトコルを通じて配信する前に、ダウンロード可能な HTTP ファイルの小さなチャンクに分割します。エンド ユーザーはこれらの HTTP ファイルをロードし、元のビデオとして再生できます。
アダプティブ ビットレート ストリーミングとは何ですか?
アダプティブ ビットレート ストリーミングは、ビデオ ストリーミング テクノロジにおける重要な進歩であり、再生中にビデオ品質をシームレスに調整できるようになりました。さまざまなネットワーク帯域幅に関係なく、スムーズな視聴体験を保証する役割を担っており、MPEG-DASH、HLS、HDS などのさまざまなストリーミング プロトコルでサポートされています。
アダプティブ ビットレート ストリーミングは、エンコードおよびセグメンテーションのプロセス中に複数の品質レベルでビデオ セグメントを準備することで機能します。これにより、プレーヤーは、ビデオの再生中に、再生を中断することなく、さまざまな品質レベルを動的に切り替えることができます。そのため、ネットワーク帯域幅が突然減少した場合でも、ビデオ ストリームのバッファリングや完全な停止が発生することなく、ビデオは問題なくストリーミングされ続けます。
MPEG-DASH を使用する優位性とメリット
- アダプティブ ビットレート ストリーミング: MPEG-DASH はアダプティブ ビットレート ストリーミングを使用するため、再生中にビデオ品質をリアルタイムに調整できます。この動的な適応により、ネットワーク状況が変動する場合でもストリーミングが中断されず、スムーズでバッファのない視聴体験が実現します。
- 帯域幅効率: MPEG-DASH は、利用可能なネットワーク帯域幅に基づいてビデオ品質を自動的に調整するため、接続が制限されている間はリソースを節約し、十分な帯域幅がある間は可能な限り最高の品質を提供します。
- 視聴者維持率の向上: MPEG-DASH は、バッファリングの削減と連続再生により、視聴者の満足度と維持率を大幅に向上させます。コンテンツ プロバイダーは、優れたストリーミング エクスペリエンスを提供することで、視聴者の関心を長期間維持し、ブランド ロイヤルティを促進し、再訪問を促進できます。
- 柔軟性: MPEG-DASH は業界標準のストリーミング形式であるため、主要なストリーミング プラットフォームやコンテンツ プロバイダーによって広く採用されています。これにより、さまざまなストリーミング ソリューション間で高い互換性と相互運用性が実現します。
- コーデックに依存しない: MPEG-DASH はさまざまなビデオおよびオーディオ コーデックをサポートし、コンテンツの作成と配信における柔軟性を確保します。これにより、コンテンツ プロバイダーは、特定のニーズに最適なコーデックを採用し、より幅広いデバイスとの互換性を確保できるようになります。
MPEG-DASH はどのように機能しますか?
MPEG-DASH の動作方法には、明確に定義された一連の手順が含まれます。
- エンコーディングとセグメンテーション: ストリーミング プロセスは、オリジン サーバーがビデオ ファイルを小さなセグメント (通常は数秒の長さ) に分割することから始まります。ビデオ セグメントの目次として機能するインデックス ファイルも作成されます。これらのビデオ セグメントは、複数のデバイスで解釈できるようにエンコードされます。
- 配達: この後、ユーザーが再生を開始するとストリーミングが開始されます。エンコードされたビデオ セグメントは、オリジン サーバーからインターネット経由でクライアント デバイスにプッシュされます。ほとんどの場合、 コンテンツ配信ネットワーク (CDN) ストリーム配信の効率を高めるために活用されます。
- デコードと再生: ストリーミングされたデータがユーザーのデバイスに到達すると、デバイスはデータをデコードしてビデオの再生を開始します。ここでも、アダプティブ ビットレート ストリーミングが機能し、ユーザーのネットワーク状態に基づいてビデオ品質を動的に調整します。
HLS 対 DASH ストリーミング
長年にわたり、HLS (HTTP Live Streaming) と MPEG-DASH (Dynamic Adaptive Streaming over HTTP) は、ビデオ ストリーミングにおける 2 つの有力な候補としての地位を確立してきました。それぞれが、特定のニーズや好みに応える明確な利点を提供します。
コーデックの要件
HLS には、特に Apple デバイス向けに高品質のストリーミング エクスペリエンスを提供してきた実績があります。ただし、効率的なビデオ圧縮を確保するには、H.264 および H.265 コーデックの使用が義務付けられています。一方、MPEG-DASH はより柔軟で、あらゆるコーデックをサポートできるため、コンテンツ プロバイダーは、高度なコーデックが使用されている場合に、より低いビットレートで高品質のブロードキャストを配信できます。
信頼性
HLS と MPEG-DASH はどちらもアダプティブ ビットレート プロトコルであるため、信頼できると考えられます。これは、ユーザーがいつでもネットワークで処理できる最高品質のビデオを楽しめることを意味します。
ダイナミックストリーミング
HLS と MPEG-DASH はどちらも、同様のレベルの品質と遅延のアダプティブ ストリーミングを提供するため、動的ストリーミングが可能です。ただし、MPEG-DASH は特定の解像度の特定のビットレートで単一のストリームを処理しますが、HLS は特定の解像度で異なるビットレートの複数のストリームを持つことができます。これは、MPEG-DASH ストリームは全体的に高品質を提供しますが、HLS ストリームは低速接続の視聴者により良いエクスペリエンスを提供する可能性があることを意味します。
セグメントの長さ
HLS は通常、デフォルトで 6 秒のセグメント長 (調整可能) を採用し、効率的なアダプティブ ストリーミングと再生中のバッファリングの最小化の間のバランスを確保します。 MPEG-DASH セグメントの長さは通常 2 ~ 10 秒の範囲ですが、最適な長さは 2 ~ 4 秒です。この適応性により、コンテンツ プロバイダーはセグメントの継続時間を微調整してストリーミング パフォーマンスを最適化できます。
デジタル著作権管理 (DRM)
もう 1 つの違いは、各プロトコルが DRM 機能を処理する方法です。 HLS は Apple の FairPlay DRM システムを使用します。これは Apple デバイスでのみサポートされます。対照的に、MPEG-DASH は、Microsoft PlayReady、Google Widevine、Adobe Primetime などのさまざまな DRM システムをサポートしていますが、Apple の FairPlay はサポートしていません。
全体的なライブ ストリーミング エクスペリエンス
HLS は、広範なデバイス サポートと信頼性の評判により、特に Apple ユーザーにシームレスなライブ ストリーミング エクスペリエンスを提供します。その確立された存在感と優れた適応ストリーミング機能が、コンテンツ プロバイダーの間での人気に貢献しています。
MPEG-DASH は幅広い互換性を持つ国際標準であり、さまざまなデバイスやプラットフォームにわたる多様な視聴者に一貫した高品質のライブ ストリーミング エクスペリエンスを提供します。その柔軟性とアダプティブ ビットレート ストリーミングの組み合わせにより、全体的なストリーミング エクスペリエンスが向上します。
CDNetworks と MPEG-DASH
CDNetworks は、コンテンツ プロバイダーが配信中に CDN テクノロジーを使用して視聴者のストリーミング エクスペリエンスをさらに向上させるのに役立ちます。さまざまな商品もご用意しております メディア配信ソリューション HLS および MPEG-DASH プロトコルをサポートします。たとえば、オールインワンのライブ ストリーミング ソリューション Cloud Live
(クラウド型ライブ配信高速化) HLS や MPEG-DASH などの一般的なプロトコルをサポートすることで、高品質のライブ視聴体験を提供できます。 Media Acceleration VoD (VoD配信高速化) は、HLS と MPEG-DASH をカバーするマルチプロトコル サポートを備えた、ビデオ オンデマンドの配信に役立つもう 1 つのソリューションです。