Written by Kieron Seth, Product Marketing Director at Lumens
June 02, 2022 32483
SRT は「Secured Reliable Transmission」の略です。これは、インターネット経由である場所から別の場所にビデオをライブ送信するために Haivision によって開発されたオープンソースのビデオ ストリーミング プロトコルです。SRT は、インターネットなどの困難なネットワーク経由でストリーミングするように特別に設計されています。パブリックインターネットはユビキタスで低コストですが、帯域幅の変動により予測不可能で信頼性が低くなります。この特定の問題に対処するために、SRTのコアバリューは、あらゆる距離の伝送で行うことができる「安全」と「信頼性」に設定されています。まず、SRTは暗号化されます。次に、SRT には、ネットワークの輻輳による遅延、ジッター、パケット損失による送信を防ぐためのパケット損失防止メカニズムがあります。
AES は「Advanced Encryption Standard」の略で、10 年以上にわたって進化してきました。AES は、情報 (テキスト メッセージ、ビデオ ファイル、ストリームなど) を暗号化して、誰かが情報を復号化するための正しいデジタル キーを持っていない限り、解読できないようにする暗号化方法です。サイバーセキュリティがますます重要になるにつれ、多くの放送局、企業、政府、その他の組織は、プライベート ライブ ビデオ ストリームを完全に保護する必要があると考えています。
SRTはAES-256暗号化を採用しています。数字はデジタルキーのサイズを示します。AES テクノロジーでは、さまざまなキーの長さが使用されます。128、192、または 265 ビット - キーが長いほど、暗号化は強力になります。SRT は、エンドツーエンドのセキュリティに AES-256 を使用し、ビデオ ストリームを権限のない視聴者から保護します。正しいキーがないと、コンテンツにアクセスできません。
この Haivision ブログで詳細を確認してください。 https://www.haivision.com/blog/all/video-security-aes-encryption/
SRT は、ARQ パケット損失回復を備えた UDP ベースの低遅延ストリーミング プロトコルです。UDP は、パブリック ネットワークを介した高速ですが、信頼性の低い伝送プロトコルです。SRT は、高速で低いオーバーヘッドで UDP の利点を維持する、大幅に変更されたバージョンです。ARQは、SRTがサポートするライブビデオストリーミングの「信頼性」をさらに保証します。
パブリック インターネット送信の大部分は、TCP/IP (インターネット プロトコル上の伝送制御プロトコル) を介して行われます。TCP は、受信したすべてのパケットを確認するように受信者に要求することで、ストリームをパケット損失から保護します。つまり、受信者は、送信者がデータを正常に送信したことを示す確認信号 (ACK) を送信する必要があります。パケットが失われた場合、送信者はデータを再送信する必要があります。この対策により、伝送の信頼性が確保されます。ただし、ACK信号が多すぎると遅延が発生し、帯域幅効率が大幅に低下します。伝送は、特に長距離伝送のリアルタイムビデオストリームの場合、非常に非効率になります。
ARQ(Automatic Repeat Request)は、ライブビデオストリームの送信に適した、異なるパケット再送信方法を実行します。ARQ は、受信したすべてのパケットを確認する代わりに、パケットが失われたときにのみ負の信号を送信します。これを否定的確認応答(NAK)または損失報告と呼びます。途中でパケットが失われた場合、NAK 信号は送信者に送り返されます。送信者はパケットを受信者に再送信します。このアプローチにより、SRT は遅延と帯域幅の変動の点でパブリック インターネットを介したリアルタイム ストリーミングに最適です。
詳細については、以下を確認してください。 https://www.haivision.com/blog/broadcast-video/low-latency-video-packet-loss-arq-fec/
SRTアライアンス:https://www.srtalliance.org/members/