ストリーミング対決: SRT vs. RTMP

2024 年 1 月 2 日
ストリーミング対決 SRT 対 RTMP

コンテンツ

CDNetworksを無料でお試しください

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

この投稿を共有

現在、オンライン メディアの世界でビジネスを運営している場合、またはコンテンツ配信業務を行っている場合は、さまざまなストリーミング テクノロジーを使用する可能性があります。映画のストリーミング、ライブ ウェビナーの公開、ビデオ ゲームの開発のいずれの場合でも、視聴者の規模が拡大し続けていることに気づくでしょう。

Research and Marketsによると、世界のライブストリーミング市場は2022年の$12.4億から$1.49億に成長しました。2023 年には 20.6% の成長率で 10 億人になると予想されています。実際、オンラインビデオの最適化と分析のプロバイダーのコンビバのレポートによると、ライブ ストリーミングだけで、全世界の視聴時間のうち 23% を占めています。

これらのトレンドが継続的に増加する鍵となるのは、SRT (Secure Reliable Transport) SRT や RTMP (Real-Time Messaging Protocol) を含むさまざまなストリーミング プロトコルの急速な導入です。

ストリーミングプロトコルの内部動作

ストリーミング プロトコルは、オンライン マルチメディア エクスペリエンスに不可欠なコンポーネントです。これらは、データがメディア ソースからエンド ユーザーのデバイスにどのように送信されるかを決定し、ファイル全体をダウンロードすることなくリアルタイム再生を可能にします。これらのプロトコルは、さまざまなネットワーク条件によってもたらされる課題に対処するために特別に設計されており、スムーズで中断のないストリーミング エクスペリエンスを提供します。

ビデオストリーミングプロトコル、特にビデオコンテンツを効率的に配信することに重点を置きます。遅延、品質、信頼性などの要素が考慮され、シームレスな視聴体験が提供されます。これらのプロトコルはストリーミング プラットフォームのバックボーンであり、高解像度ビデオをリアルタイムで視聴したり、ライブ ブロードキャストに参加したり、ビデオ会議に参加したりすることもできます。

SRT と RTMP とは何ですか?

一般的に使用される 2 つのストリーミング プロトコルは、SRT と RTMP です。

SRT は、Haivision によって開発されたオープンソースのビデオ トランスポート プロトコルで、2 つのエンドポイントを接続して、公共のインターネットを含む多様なネットワーク上で低遅延のビデオとメディア ストリームを配信するように設計されています。これは、一部の種類のネットワークでのストリーミング パフォーマンスを向上させるために 2013 年に導入され、特にライブ スポーツやニュース速報など、時間に敏感なストリーミング ユースケースでは業界標準となっています。 SRT は、UDP データ フローに加えて、ARQ (自動再送要求) と呼ばれるインテリジェントなパケット再送信プロセスと、AES-128 および 256 ビット暗号化を利用します。 2017 年にオープンソースになって以来、SRT は急速に普及してきました。

近年の SRT の成長は非常に著しいため、Haivision は信頼性の高いストリーミングの先駆者として 2018 年にエミー賞を受賞し、Microsoft、Adobe、Wowza、Vimeo などの主要な業界プレーヤーからも支持を受けています。

RTMP は、もともと Adobe Flash プレーヤーへのストリーミング用に設計されたプロトコルです。 TCP ベースのパック再送信機能により、長年にわたって業界で評判を獲得してきました。 Adobe は 2020 年に Flash のサポートを終了しましたが、RTMP は依然としてライブ ストリーミング ビデオに広く使用されています。

ディープダイブ

SRT と RTMP は、それぞれの長所と短所により、異なる目的を果たします。

SRT

SRT は、エンドツーエンドの暗号化と適応型ビットレート制御を提供し、さまざまなネットワーク条件においてデータのセキュリティとスムーズなストリーミングを保証します。これは、プライベート ネットワークや衛星からの貢献コストを削減する必要性から 2013 年に創設されました。 SRT は、予測できないインターネット速度で低遅延のメディア ファイルを安全に配信することに優れています。 AES 128/256 暗号化に基づいたエンドツーエンド暗号化により、データのセキュリティが確保され、ビデオとオーディオ ストリームの迅速な回復が保証されます。

SRT は、ライブ ビデオ トランスポートにおける一般的な課題の解決策として機能し、パケット損失、ジッター、帯域幅の制限などの問題に対処します。低遅延ビデオ転送のための安全で信頼性の高いオプションを提供する SRT は、パケット損失の回復に高度な再送信技術を採用しています。このプロトコルは、ビデオおよびオーディオ ストリームの正確なタイミング回復を保証し、ファイアウォールの通過を簡素化し、エンドポイント間のネットワークの健全性を監視します。

SRT は、ビデオ ストリーミングなどのリアルタイム アプリケーション用に設計されたコネクションレス型プロトコルであるユーザー データグラム プロトコル (UDP) を採用しています。 SRT は、送信側と受信側の 2 つの主要コンポーネントで動作し、変化するネットワーク状況にリアルタイムで適応し、パケット回復に自動再送要求 (ARQ) と呼ばれるエラー修正メカニズムを利用して、オーバーヘッドと遅延を最小限に抑えます。パケット損失キャッシュ、前方誤り訂正 (FEC)、適応ビットレート ストリーミング (ABR) などの技術もプロトコルの一部であり、ビデオ ストリーミング品質の最適化と遅延の削減に役立ちます。

RTMP

一方、RTMP は低遅延のパフォーマンスと双方向のデータ交換を提供しますが、セキュリティ機能が組み込まれていません。 TCP ベースのプロトコルであり、ストリームをより小さなデータの塊に分割することで機能し、より高速に配信できるようになります。採用することもできます RTMP インジェスト、RTMP テクノロジーと HLS や DASH などの他のストリーミング プロトコルを使用して、ライブ ビデオ ストリームをメディア サーバーに送信し、インターネット経由でブロードキャストします。ただし、RTMP のサポートは最近では減少しており、HLS や MPEG-ダッシュ コンテンツ配信ネットワーク (CDN) によって好まれています。

SRT と RTMP の比較

ストリーミング アプリケーションで 2 つのプロトコルを比較するさまざまなテストが実施され、その結果、ユース ケースとビジネスの優先順位に応じて特定の長所と短所が示されました。

エンドツーエンドの遅延

RTMP と SRT を比較したいくつかのテストでは、エンドツーエンドの遅延に関しては後者の方が優れていることが判明しました。 SRT を使用したストリームは、RTMP を使用したストリームよりも 2 倍以上高速で、専用のハードウェア エンコードおよびデコード機器の場合には、場合によっては 5 ~ 12 倍も高速でした。

ビデオ品質

ビデオ品質に対するプロトコルの影響を比較すると、ストリーミングに使用される帯域幅を増やすことで、送信者と受信者の両方が同じ大陸にある場合、RTMP は正常に動作しました。ただし、2 Mbps を超えるビットレートでは長距離では失敗しましたが、SRT は世界中の場所への最大 20 Mbps のストリーミングでは問題ありませんでした。

SRT: 長所と短所

SRT はセキュリティとアダプティブ ストリーミングを優先するため、機密性の高いコンテンツに最適です。セキュリティ、信頼性、適応性に重点を置いているため、ストリーミング コミュニティで注目を集めています。

  • セキュリティ: SRT は、エンドツーエンドの暗号化と認証により、送信中にコンテンツの安全性を確保します。
  • 信頼性: SRT のエラー修正メカニズムにより、ネットワークの問題に対する耐性が高く、スムーズな再生エクスペリエンスが保証されます。
  • 適応型ビットレート制御: SRT の適応ビットレート制御により、視聴者はネットワーク状況に基づいて可能な限り最高の品質を視聴できるようになります。

ただし、SRT にも弱点がないわけではありません。ある程度の複雑さが伴い、SRT の実装には、単純なプロトコルと比較して、より多くの技術的専門知識とリソースが必要になる場合があります。また、他のプロトコルと互換性がなく、すべてのストリーミング プラットフォームでサポートされているわけではありません。最後に、SRT ストリーミング自体で体験されるパフォーマンスは、ネットワークの状況によって変化する可能性があります。

RTMP: 長所と短所

RTMP は低遅延通信に優れており、ライブ ブロードキャストやゲームに適しています。

  • 超低遅延: RTMP の低遅延パフォーマンスにより、ライブ ストリーミング、ゲーム、インタラクティブ アプリケーションに最適です。
  • 幅広い互換性: 多くのメディア プレーヤーとストリーミング プラットフォームは RTMP をサポートしており、コンテンツへの幅広いアクセスを保証します。
  • 双方向コミュニケーション: RTMP は双方向のデータ交換を可能にするため、対話型アプリケーションに適しています。

RTMP にはセキュリティ機能が組み込まれていないため、セキュリティの脅威に対して脆弱になるため、RTMP の弱点は主にセキュリティ機能の欠如にあります。また、多言語サポートや広告挿入のサポートもうまくいきません。さらに、RTMP がファイアウォールに遭遇すると接続の問題が発生し、パフォーマンスが妨げられる場合があります。最後に、RTMP は独自仕様であるため、ライセンス料金とコミュニティ主導の開発の欠如を考慮する必要があります。

CDNetworks は、コンテンツ配信ネットワーク (CDN) 機能も活用しながら、さまざまなソリューションを通じて企業のライブ ストリーミング ニーズを支援します。これらには、次のようなライブ ストリーミング CDN ソリューションが含まれます。 Media Acceleration Live Broadcast
(ライブ配信高速化)
などのオールインワンサービスだけでなく、 Cloud Live
(クラウド型ライブ配信高速化)
Cloud VOD、両方ともリアルタイムでシームレスなストリーミング体験を世界中のユーザーに提供します。当社のソリューションは SRT プロトコルと RTMP プロトコルの両方もサポートしているため、好みに関係なく当社の機能を活用できます。

もっと詳しく知る

HTTP ヘッダーの最適化
CDN

CDNetworks が HTTP ヘッダーを最適化する方法

HTTPヘッダーはHTTPリクエストとレスポンスで送信されるキーと値のペアであり、クライアントとサーバー間の通信に関する重要な情報を提供します。コンテンツタイプ、エンコーディング、キャッシュ制御、認証などの詳細が含まれます。

続きを読む >>