RTMP インジェストとは何ですか?そして、ライブストリーミングにとってどれほど重要か

コンテンツ

CDNetworks を無料で試す

当社のほとんどの製品には、14 日間の無料試用版があります。クレジットカードは必要ありません。

この投稿を共有

近年、ライブ ストリーミングの人気が爆発的に高まっており、何百万人もの人々が Twitch、YouTube、Facebook Live などのプラットフォームでお気に入りのコンテンツ クリエーター、有名人、スポーツ選手を視聴しています。 

によると SkyQuest Technologyによる最近のレポート、世界のビデオ ストリーミング市場は、予測期間 (2021 ~ 2027 年) で 25.0% の CAGR で、2027 年までに 932,000.0 百万米ドルの価値に達すると予想されます。このトレンドの中心にあるのは RTMP (Real-Time Messaging Protocol) です。これは、オーディオ、ビデオ、およびデータをリアルタイムでメディア サーバーにシームレスに送信できる一般的なプロトコルです。

RTMPとは?

RTMP (Real-Time Messaging Protocol) は、Flash プレーヤーとサーバーの間でオーディオ、ビデオ、およびデータをインターネット経由でストリーミングするために使用されるプロトコルです。これは Macromedia (現在の Adobe) によって開発され、ライブ ストリーミング、ビデオ オン デマンド、リアルタイム メッセージング、およびオンライン ビデオ会議に広く使用されています。 

ただし、RTMP の使用は、HTTP Live Streaming (HLS) や Dynamic Adaptive Streaming over HTTP (DASH) などの新しい、より効率的なストリーミング テクノロジの台頭と、近年の Flash の衰退により、近年減少しています。新しいテクノロジーの支持。

これらの傾向にもかかわらず、RTMP は依然として多くのストリーミング アプリケーションで広く使用されており、多くのメディア サーバー、エンコーダ、およびその他のストリーミング機器でサポートされています。 

RTMP インジェストとは何ですか?

RTMP インジェストは、ユーザーがライブ ビデオ ストリームをメディア サーバーに送信して、インターネット経由でブロードキャストできるようにする機能です。エンコーダー、カメラ、およびその他のソースからライブ ビデオ フィードを受信し、ユーザーがそれらを表示できるようにするために、放送局やストリーミング プラットフォームで一般的に使用されます。

RTMP インジェストでは、RTMP テクノロジを使用してライブ ビデオをエンコードし、エンコーダからオンライン ビデオ プラットフォームに配信します。すぐに入手できる RTMP エンコーダーを使用する必要があります。これは、他のストリーミング プロトコルを使用するエンコーダーと比較して比較的安価です。 RTMP エンコーダーは CDN またはビデオ プレーヤーに直接取り込むことができるため、オンライン ビデオ プラットフォームを使用せずにストリーミング プロセスを実行することもできます。 

RTMP インジェストは通常、HLS や DASH などのストリーミング プロトコルと組み合わせて使用され、ライブ ビデオ ストリームをユーザーのデバイスに配信します。

RTMP インジェストの仕組みの段階的な内訳

エンコードされたライブ ビデオをオンライン ストリーミング プラットフォームに転送するには、いくつかの手順が必要です。これらのステップは、ハンドシェイク、接続、ストリームの 3 つのフェーズに大別されます。 

握手

ハンドシェイク ステージでは、メディア サーバーは着信 RTMP ストリームを受け入れるように構成され、着信ストリームを処理するように「ライブ」アプリケーションがセットアップされます。クライアントは、データの 3 つのチャンクをサーバーに送信します。最初のものは、使用されているプロトコルのタイプについてサーバーに警告し、2 番目のものはタイムスタンプと共に送信され、3 番目のものは最初の 2 つの受信を確認した後に確認応答として送信されます。 

ザ・コネクト

ハンドシェイクが行われると、クライアントとサーバーが AMF (Action Message Format) と呼ばれる言語でコード化されたダイアログを交換する接続フェーズが開始されます。これは、ストリームを開始するための「オールクリア」を確立し、接続の詳細をネゴシエートするためです。

ストリーム

この後、ストリームを開始する準備が整うはずです。データを配信するには、createStream、play、receiveAudio、seek、pause などのコマンドを使用して、指示どおりにビデオを送信できます。

RTMP インジェストの利点 

RTMP インジェストを使用すると、多くの利点があります。

  • 最小限のバッファリング – ストリーミングに RTMP を使用すると、ビデオの読み込み中またはストリームが一時停止してより多くのデータを取得するときのバッファリングを削減または排除するのに役立ちます。
  • 低遅延ストリーミング – バッファリングが減少する理由の 1 つは、RTMP が他のストリーミング プロトコルと比較してレイテンシが比較的低いためです。つまり、ソースとビューアーの間の遅延が最小限に抑えられます。  
  • 費用対効果の高いライブ ストリーミング – RTMP は信頼性の高いストリーミングを保証し、追加のインフラストラクチャの必要性を減らすため、ストリーミングの全体的なコストを削減するのに役立ちます.さらに、RTMP はネットワーク リソースを効率的に使用するため、必要以上の帯域幅を使用することなく高品質のストリームを配信できるため、コストをさらに削減できます。
  • 強化されたユーザー エクスペリエンス – 低レイテンシ、高品質のストリーム、および最小限のバッファリングにより、RTMP インジェストは、ユーザーにシームレスで中断のない視聴体験を提供します。

RTMP インジェストと RTMP ストリーミング

RTMP インジェストと RTMP ストリーミングは、リアルタイム メッセージング プロトコル (RTMP) の 2 つの異なる側面です。 RTMP インジェストとは、オーディオおよびビデオ コンテンツをキャプチャしてエンコードし、RTMP サーバーとの接続を確立し、エンコードされたデータをストリーミング用にサーバーに送信するプロセスを指します。  

RTMP ストリーミングとは、トランスコードされたオーディオおよびビデオ データを RTMP サーバーからメディア プレーヤーや Web ブラウザーなどの 1 つ以上のクライアントに配信するプロセスを指します。 RTMP や、HTTP Live Streaming (HLS) や Dynamic Adaptive Streaming over HTTP (DASH) などの別の互換プロトコルを使用できます。 

RTMP ストリーミングは、Flash ビデオ プレーヤーで動作するように設計されていましたが、2 つの理由から使用が減り始めました。まず、モバイル ストリーミングをサポートしていませんでした。インターネット対応のモバイル デバイスを使用するユーザーが増えると、放送局はより優れたソリューションをすぐに必要としました。第二に、新しいテクノロジーにより、RTMP ストリーミングはアプローチとして劣っています。これらすべての結果として、RTMP 配信はストリーミングではなく、ビデオの取り込みに重点が置かれるようになりました。

HLS または RTMP 

HTTP ライブ ストリーミング (HLS) とリアルタイム メッセージング プロトコル (RTMP) は、インターネット経由でオーディオ、ビデオ、およびデータをストリーミングするための 2 つの異なるプロトコルです。

HLS は、スマートフォン、タブレット、コンピューターなどのデバイスにビデオおよびオーディオ コンテンツをストリーミングするために Apple が開発した HTTP ベースのプロトコルです。最新の Web ブラウザーのほとんどが HTTP をサポートしているため、HLS ストリームをさまざまなデバイスで再生できます。

一方、RTMP は、クライアントとサーバー間の永続的な接続を使用して、ビデオおよびオーディオ コンテンツを Web サーバーから Flash プレーヤーにストリーミングするプロトコルです。これは、多くの Web サイトでビデオ コンテンツを表示するために使用されているものなどです。興味深いことに、RTMP インジェストを HLS ストリーミングと組み合わせて使用することで、レイテンシを最小限に抑えることもできます。

CDNetworks での RTMP インジェスト

ライブ ストリーミングの需要の高まりにより、多くのストリーミング テクノロジが開発されました。 RTMP プロトコルは、RTMP インジェストの使用を可能にする上で非常に重要になっています。多くのストリーミング テクノロジーの中で、RTMP インジェストは、低レイテンシ、費用対効果、ユーザー エクスペリエンスなどの理由から人気を博しています。 

ライブ ストリーミング イベントで最高の RTMP インジェストを楽しみたいですか? 

メディア ストリーミング業界で 20 年以上の実績を持つ CDNetworks の最先端のストリーミング メディア チューニング エンジンがそれを可能にします。 

社内のプライベート トランスポート プロトコルを使用して RTMP プロトコルの TCP 送信セクションを最適化し、より高いスループット容量、より効率的な輻輳制御、およびより柔軟なパケット再送信ポリシーを実現しました。さらに、インテリジェントな動的および静的リレー方式とメディア処理戦略により、RTMP フレーム損失率も効果的に管理できます。 

CDNetworks は、RTMP を含むすべての一般的なストリーミング プロトコルをサポートすることにより、スムーズで安定した高品質のライブ視聴体験を保証するためのソリューションを多数提供しています。詳しくはこちら。

もっと詳しく知る