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