ライブ・ストリーミングはどのように機能するのか?
ライブ・ストリーミングは、ビデオ・コンテンツをリアルタイムで放送し、視聴者が出来事をその場で見ることを可能にします。スポーツイベントであれ、コンサートであれ、ライブニュースであれ、ライブストリーミングには、遅延を最小限に抑え、スケーラビリティを確保し、ビデオ品質を維持する、高度に最適化されたシステムが必要です。コンテンツを事前に録画して保存するビデオ・オン・デマンド(VOD)とは異なり、ライブ・ストリーミングでは、ほぼリアルタイムで映像をキャプチャし、エンコードして配信する。
ライブ・ストリーミング・ワークフローの構成要素
ライブストリーミングは、トランスコーディング、セグメンテーション、コンテンツ配信、再生のシームレスな統合を必要とする複雑なプロセスです。Momento Object Storeを基盤とすることで、ライブストリーミングパイプラインを最適化し、コンテンツを迅速、確実、かつ大規模に配信し、すべての視聴者に高品質の視聴体験を提 供することができます。
キャプチャとトランスコーディング
ライブ・ストリーミング・プロセスは、カメラでイベントをキャプチャすることから始まります。その後、生のビデオフィードを複数の解像度とビットレートにトランスコードし、ABR(アダプティブ・ビットレート・ストリーミング)をサポートします。これにより、視聴者は4Kであろうと480pであろうと、利用可能な帯域幅に基づいて最高品質のストリームを受信できます。
トランスコーディングは、生のフィードを異なるバージョンに変換し、それぞれ異なるネットワーク条件に最適化します。これにより、ビデオプレーヤーは、バッファリングや中断を避けるために、再生中に品質レベルを切り替えることができます。
ビデオの分割
トランスコード後、ビデオはセグメントとして知られる小さな塊に分割される。セグメントは通常2秒から10秒の長さで、インターネット上で効率的に配信するために作成されます。セグメント化することで、大きな動画ファイルを一度に送信する必要性が減り、 中断することなくコンテンツをストリーミングしやすくなります。
セグメントはoriginに保存され、コンテンツ配信ネットワーク(CDN)に配信されます。Momento Object Storeは、多くのライブ・ストリーミング・セットアップでオリジンとして機能し、動画セグメントへの超低遅延アクセスを提供し、CDNがそれらを迅速に取得できるようにします。
Content delivery networks (CDNs)
動画がセグメントに分割されてオリジンに保存されると、コンテンツ配信ネットワーク(CDN) を介して視聴者に配信されます。CDNは、視聴者に近い位置にあるPoP(Point of Presence)にビデオセグメントをキャッシュし、配信速度を向上させるためにデータの移動距離を短縮します。
CDN は、同じセグメントに対する複数のリクエストを受信した場合、負荷を軽減するために、これらのリクエストを 1 回のオリジンへの呼び出しにまとめることがよくあります。Momento Object Storeは、オリジンとして、これらの折りたたまれたリクエストに超高速レスポンスを提供し、CDNが複数の視聴者にビデオセグメントを迅速に配信できるようにします。