HN 日本語サマリー

← 一覧へ戻る
Web開発

リアルタイムライブストリーミングをビデオオンデマンドに連携させる方法

How to Link Real-Time Live Streaming to Video-on-Demand (red5.net)

5 pointsby mondainx1 コメント

要約

ライブストリーミングサービスプロバイダーは、リアルタイムのインタラクティブ性を実現するために、従来のCDNインフラの限界に直面しています。Red5 ProのXDN技術は、低遅延でスケーラブルな多方向ストリーミングを可能にし、この課題を解決するソリューションを提供します。

全文翻訳

リアルタイムライブストリーミングとビデオオンデマンド(VOD)を連携させる方法

ライブストリーミングビデオサービスの提供者は、ネットワーク進化における重要な真実の瞬間に直面しており、過去の基盤を維持しなければ未来への決定的な飛躍はできません。消費者のライブビデオとのエンゲージメントのダイナミクス変化に対応するため、多方向ストリーミングプラットフォームを導入するにあたり、サービス提供者はコンテンツのオンデマンド利用をサポートするコンテンツデリバリーネットワーク(CDN)に依存できる必要があります。問題は、パフォーマンスとコスト効率の間で、維持不可能なトレードオフをすることなく、これをどのように実現できるかということです。

目次

ライブストリーミングビデオにおけるリアルタイムインタラクティビティには新しいインフラストラクチャが必要

ビデオストリーミング市場が、CDNを介したHTTPベースのストリーミングにのみ依存して運営されなくなるという事実は避けられません。数秒単位の遅延と同期のずれた受信メトリクスを持つこれらの片方向インフラストラクチャは、ライブストリーミングビデオに不可欠となったリアルタイムビデオインタラクティビティの要件を満たすことができません。

世界的に、Rethink Researchが記録しているように、ライブストリーミングビデオのトラフィック量は今後数ヶ月でオンデマンドトラフィックを上回る見込みです。これは、スポーツ、eスポーツ、コンサート、その他のライブイベント視聴体験のソーシャル化における、ビデオベースのリアルタイムインタラクティビティへの需要と一致しています。

ライブストリーミングとビデオインタラクティビティの融合は、オンラインビデオゲーム、バーチャルおよびその他の拡張現実環境、ライブショッピング、オンラインギャンブル、そして完全バーチャルまたはバーチャルと対面オークションのハイブリッドバージョンでも起こっています。また、ライブストリーミングとインタラクティブストリーミングの統合は、Facebook Live、Instagram Live、TikTokのようなプラットフォームでストリーミングされるユーザー生成コンテンツ(UGC)に対するコミュニティエンゲージメントの急増に不可欠です。

さらに、多くのブログで説明されているように、これらのレジャータイムのインターネット利用におけるダイナミクスの変化は、日常生活におけるオンラインと現実世界の体験の統合に向けた世界的な動き、つまりハイブリッドアプローチと並行しています。仕事、教育、トレードショー、ヘルスケアにおけるハイブリッドエンゲージメントは、人類がCOVID-19パンデミックを乗り越えようと奮闘する中で、新しい標準となっています。

CDNへのインタラクティブビデオ通信の追加は市場のニーズに対応しない

インタラクティブビデオコンポーネントをサポートするビデオ会議型プラットフォームへの付随的な接続に依存するライブストリーミングサービス戦略は、満足のいく結果を得るための障害に満ちています。これらは、インタラクティブプラットフォームの品質とスケーリングの制限による運用上の複雑さを導入するだけでなく、満足のいくユーザーエクスペリエンスに不可欠なリアルタイムの同時性を備えたソースコンテンツのストリーミングを不可能にします。

付随的なビデオ通信プラットフォームに共通する制限の範囲は、ライブイベントのウォッチパーティーでビデオベースのインタラクションをサポートするために使用されるいくつかのシステムによってよく示されています。Sling Watch Party、Yahoo SportsのNFLモバイルウォッチパーティーアプリ、そしてNBAやサッカーリーグなどのスポーツ組織と連携している他のプロバイダーから利用可能なビデオチャットアプリは、すべてウォッチパーティーへの参加者を数名に制限しています。

Facebook、Amazon、Hulu、HBO Maxから利用できるビデオチャットプラットフォームもありますが、これらはオンデマンドコンテンツの共有視聴に限定されており、グループが選択したビデオファイルを片方向CDNインフラストラクチャ経由で全参加者に同時にストリーミングすることを容易にします。事実上すべてのケースで、ライブまたはオンデマンドコンテンツとのビデオチャットは、ビデオとオーディオの品質の悪さに悩まされています。

同様に、ワークプレイスの仮想化やその他のハイブリッドアプリケーションをサポートするために、従来のビデオ会議プラットフォームをCDNの補助として使用する試みは、必要とされるものにはるかに及びません。同時ユーザーのスケーラビリティの最高レベルは数百人の参加者に留まり、多くのVCプラットフォームでは最大でも100人未満に設定されています。さらに、事実上すべてがビデオ品質を720p HD解像度以下に制限し、オーディオを音声レベルの周波数に限定しています。

CDNに関しては、ライブビデオストリーミングの遅延削減に多大な努力が費やされてきましたが、すべてのエンドポイントでフレームごとの同時受信を保証する手段がなく、リアルタイム接続は依然として手の届かないところにあります。例えば、コモンメディアアプリケーションフォーマット(CMAF)とともに使用されるチャンクトランスファーエンコーディング(CTE)によってCDNオペレーターが達成したと主張するエンドツーエンドの遅延パフォーマンスは、約2秒が最低ですが、しばしば4秒、さらにはそれ以上になります。普遍的なHLSプロトコルに対するAppleの最新の低遅延HLS(LL-HLS)の改善も、約2〜5秒の遅延パフォーマンスを提供します。

スケーリングや品質の制限なしにリアルタイムインタラクティビティを可能にする

対照的に、Red5 ProのXDN(Experience Delivery Network)テクノロジーに基づいたインフラストラクチャは、ビデオリッチなソースおよびUGCペイロードを、任意の数のエンドユーザーに、任意の距離で、あらゆる方向にストリーミングすることを可能にします。全員が同時にすべてを視聴でき、エンドツーエンドの遅延は400ミリ秒以下、多くの場合それよりも短くなります。

このホワイトペーパーでさらに詳しく説明されているように、プライマリソースおよび任意の数のユーザーからのリアルタイムの多方向ライブストリーミングを可能にするために不可欠なすべてが、XDNアーキテクチャに組み込まれています。このプラットフォームは、1つ以上のクラウドクラスター内のオリジン、リレー、およびエッジノードの階層の自動オーケストレーションを通じて、必要なスケーラビリティ、品質、およびその他のパフォーマンスパラメータを、フェイルセーフ冗長性とともに実現します。

XDNアーキテクチャは、WebRTC(Real-Time Communications)およびリアルタイムストリーミングプロトコル(RTSP)を介したストリーミングの基盤としてリアルタイムトランスポートプロトコル(RTP)を使用します。ほとんどの場合、WebRTCはXDNプラットフォームでのストリーミングに推奨されるオプションです。これは、すべての主要ブラウザでサポートされており、デバイスプラグインの必要がなくなるためです。これは、Chrome、Safari、Firefox、Edge、またはOpera経由でライブストリーミングにアクセスするユーザーが、WebRTC経由でXDNにインプットを送信することで、インタラクティブビデオ通信に参加できることを意味します。

これらのブラウザのいずれも使用していないデバイスでリアルタイムにビデオを送受信するための他のオプションもあります。RTSPは、モバイルデバイスをターゲットにする場合にしばしば推奨されるオプションであり、Red5 ProのiOSおよびAndroid SDKを通じてアクティブ化できます。また、リアルタイムメッセージングプロトコル(RTMP)、Secure Reliable Transport(SRT)、MPEG-Transport Protocol(TS)を含む他の形式でもビデオをXDNプラットフォームに取り込むことができます。XDNは、RTPを基盤となるリアルタイムトランスポートメカニズムとして利用しながら、これらのカプセル化を保持します。

XDNプラットフォームは、インテリジェントなエッジノードとクライアントデバイスの相互作用を利用して、各ユーザーに適したプロファイルでコンテンツを配信することにより、ABRストリーミングで使用されるマルチプロファイルトランスコードを完全にサポートします。そして、すべてのXDNユースケースでユビキタスな接続性を確保するために、プラットフォームはHTTP Live Streaming(HLS)モードでのコンテンツ配信をフォールバックとしてサポートします。デバイスが他のXDNサポートプロトコルのいずれかを介して接続できないまれなケースでは、HTTPベースのストリーミングを特徴とする数秒単位の遅延を伴いますが、ストリーミングコンテンツをレンダリングできるようになります。

XDNノードは、複数のクラウドインフラストラクチャ・アズ・ア・サービス(IaaS)プラットフォームにデプロイできます。これは、AWS、Google Cloud、Microsoft Azure、DigitalOceanのような主要サプライヤーとの事前統合を活用するか、Red5 ProがTerraformマルチクラウドツールセットを使用することによって可能になる他の多くのIaaSプラットフォームとの統合を通じて行うことができます。

XDNとクラウドストレージの連携によりCDN経由でのVODサポートが合理化される

ライブストリーミングに結びついた広範なインタラクティビティは、オンラインビデオエンゲージメントのこの新しい章のために特別に構築されたインフラストラクチャに依存することで最もよく提供されるというのは理にかなっています。しかし、インターネット経済は、時間シフトされたライブコンテンツへのオンデマンドアクセス、およびSVODサービス、ソーシャルプラットフォーム、その他のチャネルを通じて配信されるすべての映画やその他の保存済みコンテンツのサポートを引き続き必要とします。

したがって、課題は、ライブビデオのためのリアルタイムインタラクティブストリーミングのプライマシーを認識しつつ、必要に応じてCDN機能を最大限に活用する統合インフラストラクチャ環境を作成することです。Red5 Proは、FastlyなどのCDNオペレーターが使用するAWS S3、Google Cloud Storage、DigitalOcean Spacesストレージサービスの設定に使用できるツールを通じて、これを可能にしました。

XDNインフラストラクチャをライブストリーミングに関連するすべてのユースケースでサポートすることで、サービス提供者はこれらのクラウドインフラストラクチャを運用のシームレスな拡張として活用することで、そのコンテンツのVOD利用を可能にできます。これにより、ライブストリーミングサービスとVODサービスのために別々のサイロを構築・管理する時間とコストが節約されます。

XDN Cloudstorage Pluginを使用すると、サービス提供者は数回の簡単な設定コマンドでこれらのクラウドストレージサービスへの直接接続を設定し、ライブストリーミングコンテンツの長期ストレージへのコピーを自動化できます。サポートされているストレージ施設との統合が実行されると、XDNインフラストラクチャ上で運用されるライブストリーミングプロバイダーは、コンテンツのVOD配信をサポートするためにCDNオペレーターと契約できます。

VOD配信に最適なソリューションを選択できる能力と、ライブからVODへの接続を合理化することは、コストの最小化にも貢献します。例えばFastlyの場合、サービス提供者は、オリジンサーバーのワークロードを削減し、エグレスコストを削減するために、CDNオペレーターのNearline Cacheストレージを大規模コンテンツライブラリに活用できます。

追加の時間シフトモードがXDNインフラストラクチャで直接サポートされるようになる

VODサービス向けの主要なPaaSリソースの利用を合理化することに加えて、Red5 ProはまもなくXDNエッジノード上でインスタンス化されたメカニズムを導入し、一時停止、リプレイ、やり直しなどの他の時間シフトアプリケーションをサポートします。その結果、サービス提供者は、すべての時間シフトアプリケーションを可能にするために必要なストレージと配信サポートを備えた、リアルタイムビデオストリーミングドメインの全範囲の要件を満たすことができる未来へのロードマップを得ました。これにより、ライブストリーミングコンテンツとのリアルタイムビデオベースのエンゲージメントが、次世代のメディアおよびエンターテイメントサービスの中心となるべき場所に置かれます。HLSサーバーページにアクセスして開始してください。

[画像: red5 logo – white bg]

Red5 Team

Red5 Teamは、ライブビデオ、オーディオ、データストリーミングにおける深い経験を持つソフトウェア、DevOps、品質保証エンジニア、プロジェクトマネージャー、サポートエキスパート、セールスマネージャー、マーケターを集めています。2005年以来、このチームはスタートアップ、グローバル企業、および世界中の開発者がインタラクティブなリアルタイムエクスペリエンスを強化するために使用するソリューションを構築してきました。コアストリーミングテクノロジーを超えて、Red5 Teamは業界トレンド、ベストプラクティス、製品アップデートに関する洞察を共有し、組織が自信を持って革新し、スケールアップできるよう支援しています。