What Exactly is SRT

新着

SRTとは正確には何ですか

ライブストリーミングを行ったことがある場合は、ストリーミングプロトコル、特にライブストリーミングの最も一般的なプロトコルであるRTMPに精通している必要があります。ただし、ストリーミングの世界で話題を呼んでいる新しいストリーミングプロトコルがあります。それはSRTと呼ばれます。では、SRTとは正確には何ですか?

SRTは、Haivisionによって開発されたストリーミングプロトコルであるSecureReliableTransportの略です。例を挙げてストリーミングプロトコルの重要性を説明しましょう。誰かがYouTubeLiveを開いてビデオストリームを表示すると、PCは「接続要求」をサーバーに送信します。サーバーは要求を確認すると、セクション化されたビデオデータをPCに返し、そこでビデオがデコードされ、同時に再生されます。SRTは基本的に、シームレスなビデオストリーミングのために2つのデバイスが理解する必要のあるストリーミングプロトコルです。各プロトコルには長所と短所があり、RTMP、RTSP、HLS、SRTは、ビデオストリーミングで使用される最も有名なプロトコルの一部です。

 

RTMPが安定していて一般的に使用されているストリーミングプロトコルであるのに、なぜSRTなのですか?

SRTの長所と短所、およびその機能を学ぶには、まずRTMPと比較する必要があります。RTMPは、Real-Time Messaging Protocolとも呼ばれ、TCPベースのパック再送信機能と調整可能なバッファにより、信頼性に定評のある成熟した定評のあるストリーミングプロトコルです。RTMPは最も一般的に使用されているストリーミングプロトコルですが、2012年以降更新されていないため、SRTに置き換えられる可能性が高くなります。

最も重要なことは、SRTは問題のあるビデオをRTMPよりもうまく処理することです。信頼性の低い低帯域幅ネットワークを介してRTMPをストリーミングすると、ライブストリームのバッファリングやピクシレーションなどの問題が発生する可能性があります。SRTは必要な帯域幅が少なく、データエラーをより速く解決します。その結果、視聴者は、バッファリングとピクセル化が少なく、より良いストリームを体験できます。

 

SRTは、超低エンドツーエンドの遅延を提供し、RTMPの2〜3倍の速度を提供します

RTMPと比較して、SRTストリーミングは待ち時間が短くなります。ホワイトペーパーに記載されているように(https://www.haivision.com/resources/white-paper/srt-versus-rtmp/)Haivisionによって公開され、同じテスト環境で、SRTの遅延はRTMPの2.5〜3.2倍であり、これはかなりの改善です。次の図に示すように、青いバーはSRTパフォーマンスを表し、オレンジ色のバーはRTMP遅延を表します(テストは、ドイツからオーストラリア、ドイツから米国など、4つの異なる地理的場所で実行されました)。

 

信頼性の低いネットワークでも優れたパフォーマンスを発揮します

待ち時間が短いことに加えて、SRTはパフォーマンスの低いネットワークでも送信できることを言及する価値があります。SRTインフラストラクチャには、帯域幅の変動やパケット損失などによる悪影響を最小限に抑える機能が組み込まれているため、予測できないネットワークでもビデオストリームの整合性と品質を維持できます。

 

SRTがもたらす利点は?

ネットワーク環境の変化に対する超低遅延と回復力に加えて、SRTがもたらす他の利点もあります。予測できないトラフィックでビデオを送信できるため、高価なGPSネットワークは必要ありません。したがって、サービスコストの面で競争力を発揮できます。つまり、インターネットが利用できる場所ならどこでも、インタラクティブな二重通信を体験できます。SRTはビデオストリーミングプロトコルであるため、MPEG-2、H.264、およびHEVCビデオデータをパケット化でき、その標準的な暗号化方式によりデータのプライバシーが確保されます。

 

誰がSRTを使うべきですか?

SRTは、あらゆる種類のビデオ伝送用に設計されています。密集した会議場で、誰もが同じネットワークを使用してインターネット接続を争っていると想像してみてください。このような忙しいネットワークを介して制作スタジオにビデオを送信すると、伝送品質が確実に低下します。このような混雑したネットワークを介してビデオを送信すると、パケット損失が発生する可能性が高くなります。この状況では、SRTはこれらの問題を回避するのに非常に効果的であり、高品質のビデオを宛先のエンコーダーに配信します。

さまざまな地域に複数の学校や教会もあります。異なる学校や教会間でビデオをストリーミングする場合、ストリーミング中に遅延があると、視聴体験は間違いなく不快になります。待ち時間はまた、時間とお金の損失を引き起こす可能性があります。SRTを使用すると、さまざまな場所間で高品質で信頼性の高いビデオストリームを作成できるようになります。

 

SRTを優れたストリーミングプロトコルにする理由は何ですか?

知識に飢えていて、SRTに関する上記の良い点についてもっと知りたい場合は、次の数段落で詳細な説明を提供します。これらの詳細をすでに知っている場合、または単に興味がない場合は、これらの段落をスキップできます。

 

RTMPとSRTの主な違いは、RTMPストリームパケットヘッダーにタイムスタンプがないことです。RTMPには、フレームレートに応じた実際のストリームのタイムスタンプのみが含まれます。個々のパケットにはこの情報が含まれていないため、RTMP受信者は受信した各パケットを一定の時間間隔内にデコードプロセスに送信する必要があります。個々のパケットが移動するのにかかる時間の違いを滑らかにするには、大きなバッファが必要です。

 

一方、SRTには、個々のパケットごとにタイムスタンプが含まれています。これにより、受信側での信号特性の再現が可能になり、バッファリングの必要性が大幅に減少します。つまり、レシーバーを出るビットストリームは、SRTセンダーに入るストリームとまったく同じように見えます。RTMPとSRTのもう1つの重要な違いは、パケット再送信の実装です。SRTは、シーケンス番号によって個々の失われたパケットを識別できます。シーケンス番号デルタが複数のパケットである場合、そのパケットの再送信がトリガーされます。遅延とオーバーヘッドを低く抑えるために、その特定のパケットのみが再送信されます。

 

技術的な詳細の詳細については、Haivisionの公式Webサイトにアクセスし、技術概要をダウンロードしてください(https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

SRTの制限

SRTの多くの利点を確認した後、今度はその制限を見てみましょう。Wowzaを除いて、多くの主要なリアルタイムストリーミングプラットフォームにはまだシステムにSRTがないため、クライアント側からその優れた機能を利用できない可能性があります。しかし、ますます多くの企業や個人ユーザーがSRTを採用するにつれて、SRTが将来のビデオストリーミング標準になることが期待されています。

 

最終的なリマインダ

前述のように、SRTの最大の機能は待ち時間が短いことですが、ストリーミングワークフロー全体には、ネットワーク帯域幅、デバイスコーデック、モニターなど、待ち時間が発生し、最終的には表示エクスペリエンスが低下する可能性のある他の要因もあります。SRTは低遅延を保証するものではなく、ネットワーク環境やストリーミングデバイスなどの他の要因も考慮に入れる必要があります。

 


投稿時間:2022年4月13日