paint-brush
アダプティブ ビットレート ストリーミングの HTTP ライブ ストリーミング (HLS) とは何ですか?@imgix
2,397 測定値
2,397 測定値

アダプティブ ビットレート ストリーミングの HTTP ライブ ストリーミング (HLS) とは何ですか?

imgix5m2023/03/10
Read on Terminal Reader

長すぎる; 読むには

長時間の動画や特注の動画をホストしたり、ネイティブ アプリやゲームなどの独自のチャネルに動画を投稿したりする場合は、動画の配信とエンド ユーザー エクスペリエンスを制御することをお勧めします。 HTTP ライブ ストリーミング (HLS) は、視聴体験を制御しながら、最高のストリーミング品質を実現するためのエンコード、ストリーミング、および管理に最適な方法です。
featured image - アダプティブ ビットレート ストリーミングの HTTP ライブ ストリーミング (HLS) とは何ですか?
imgix HackerNoon profile picture

旅行サイトで熱帯のビーチ リゾートの写真を目にすることを想像してみてください。魅力的ですか?ビデオはいかがですか。マイタイをすすっている行楽客をカメラがパンしてズームインすると、穏やかな波が岸に打ち寄せますか?音と動きは、それをさらに魅力的にします。


画像は引き続きオンライン ビジネスに欠かせないものですが、動画の人気は飛躍的に高まっています。


ブランドのコンテンツが急増する中、ユーザーが優れた視聴体験を求めるのは当然のことです。デバイスや場所を問わず、可能な限り最高の解像度で途切れることなくビデオをストリーミングできます。

YouTube を使用してはいけない理由

多くのウェブサイトは、幅広いリーチ、ユーザーフレンドリーなインターフェース、および分析のために、YouTube を動画の無料ホスティング サービスとして使用しています。


ただし、このアプローチには欠点があります。


  1. たとえば、あなたの動画を見た後、訪問者は競合他社の動画やその他の無関係なコンテンツを目にする可能性があり、コンバージョン率に悪影響を及ぼす可能性があります。
  2. さらに、無料の動画プレーヤーや YouTube などのサイトで動画を再生すると、ブランドの透かしやロゴがホストの透かしやロゴと競合し、ブランドの価値が損なわれる可能性があります。
  3. 最後に、YouTube はさまざまなコンテンツに対してできるだけ多くのビューを生成するように設計されており、あなたの動画は他の誰かのコンテンツへの道のりの 1 つの足がかりにすぎません。訪問者をウェブサイトにとどめ、ブランディングを体験し、購入するという目標を達成するには、動画のホスティングに YouTube などの無料サービスを使用しないことをお勧めします。

アダプティブ ビットレート ストリーミング (ABS) に入る

より優れたビデオ ストリーミングを実現するための重要なテクノロジは、アダプティブ ビットレート ストリーミング (ABS)です。アダプティブ ストリーミングとは、特定の瞬間の接続速度を認識し、それに応じて応答することです。つまり、接続が遅いときは少ないデータを送信し、接続が速いときは多くのデータを送信します。この認識と応答は ABS の魔法であり、視聴者の環境に関係なく、最適な視聴体験の鍵となります。


多くの点でプログレッシブ ダウンロードよりも優れています。

  • ユーザー エクスペリエンスの向上: 視聴者のインターネット接続速度とデバイスの機能に基づいてビデオ ストリームの品質を調整することで、ABS は視聴者がバッファリングや中断なしで最高の体験を得られるようにします。
  • 低遅延: 視聴者のインターネット接続が遅くなると、ビデオ プレーヤーはより低いビットレート ストリームにすばやく切り替えることができます。
  • 帯域幅のより効率的な使用: アダプティブ ビットレート ストリーミングは、ビデオ ストリームの配信に必要な帯域幅のみを使用しますが、プログレッシブ ダウンロードでは、再生を開始する前にビデオ ファイル全体をダウンロードする必要があります。
  • 複数のデバイスと画面サイズのサポート。



HTTP ライブ ストリーミング (HLS): アダプティブ ビットレート ストリーミングのゴールド スタンダード

ABS がビデオ ストリーミングの主要なカテゴリである場合、HTTP ライブ ストリーミング (HLS) はこのカテゴリ内の主要なプロトコルです。


HLS は ABS を処理し、さらに多くの機能を提供します。


  • 最新のオペレーティング システムのほとんどは HLS をサポートしているため、市場に出回っている事実上すべてのスマートフォン、タブレット、ラップトップ、デスクトップ TV、および接続されたデバイスで動作します。
  • HTML5 との互換性により、開発者は新しいアプリや機能を簡単に統合できます。
  • これは事実上の標準であるため、サイトの訪問者はコンテンツを視聴するためにさまざまなデバイスやアプリに投資する必要がなく、プロバイダーは市販の Web サーバーを使用できます。これは、利用可能な最も費用対効果の高いストリーミング プロトコルです。これらの理由から、HLS は現在、モバイル アプリから 4K TV まで、あらゆるもので最も一般的で多くの開発者に好まれているストリーミング プロトコルです。

HLSの歴史

Apple は、2009 年に Flash からの移行を決定した後、Web サーバーとクライアント デバイス間でビデオ コンテンツを送信する方法である HLS プロトコルを発表しました。新しいプロトコルは、iOS、Mac OS、および Apple TV のデフォルトになりました。 HTML5 と完全に互換性があり、その頭字語には「ライブ」ストリーミングが含まれますが、あらゆるビデオ オン デマンドで機能しました。これらの特性を考えると、ゆっくりとではありますが、確実にビデオ ストリーミング プロトコルの世界標準になりました。

HLS はどのように正確に機能しますか?

Web サーバーは通常、HTTP プロトコルを使用してインターネット経由でコンテンツを提供します。HLS は、HTTP 経由で配信される動画ファイルを短いチャンクに分割することで機能します。


ここでは、関連する内容を段階的に説明します。

  1. ユーザーがビデオのストリーミングを開始すると、Web サーバーは、トランスコーディング用のメディア ファイルを並べて応答します。
  2. エンコーダーは、ターゲット デバイスをサポートする必要に応じて、ビデオ ファイルを再フォーマットし、通常は数秒の長さの小さなチャンクに圧縮します。
  3. HLS プロトコルを使用して、Web サーバーはビデオ ファイルを短いチャンクに分割し、使用可能なセグメントをリストするマニフェスト ファイルを作成します。
  4. Web サーバーは、すべてのセグメントのマニフェスト (プレイリスト) を作成します。
  5. HLS は、アダプティブ ビットレート ストリーミング用にセグメントの複数のファイルを作成し、それぞれが異なる解像度品質 (SD、HD、4K など) に対応します。
  6. 理想的には、コンテンツ配信ネットワーク (CDN) がキャッシュされたセグメントを要求デバイスにプッシュします。 CDN は通常、サーバーの世界的なネットワークを使用して、地理的に近いソースを有効にしてダウンロードを高速化します。
  7. 要求側デバイスのプレーヤーは、マニフェスト ファイルを使用して、選択された品質に適したビデオ セグメントを要求し、それらをまとめて表示します。


ビデオストリーミングの未来

決まり文句かもしれませんが、5G は本当にすべてを変えようとしています。カバレッジがあれば、4K ビデオは既存の 4G の 10 倍以上の速度で瞬時にダウンロードされます。そして 5G は、最も強力な処理機能をエンド ユーザーに近づけることで、エッジ コンピューティングの可能性を引き出します。


未来の体験が現実のものとなるまでには時間がかかるかもしれませんが、高品質のビデオ ストリーミングに関しては、今こそ行動を起こすときです。考えてみてください。1 枚の写真が 1,000 語に匹敵するとすれば、1 つの動画は無数の静止画像に値します。また、オンライン消費者は可能な限りリッチなユーザー エクスペリエンスを求めています。視聴者は優れたユーザー エクスペリエンスを求めています。あらゆる種類のデバイスで可能な限り最高の解像度で中断のないビデオ ストリームを提供します。そのため、この種のエクスペリエンスを提供するには、imgix のような堅牢な画像およびビデオ処理ソリューションを使用することが不可欠です。


次のリソースをチェックして、ビデオ ストリーミングの詳細を確認し、imgix がすべてのビジュアル メディアの管理、最適化、および配信にどのように役立つかを確認してください。