SRTを使用したストリーミングについて

SRT(Secure Reliable Transport)は、UDP(User Datagram Protocol)トランスポートと追加のエラーチェックを使用して、信頼性の低いインターネット接続を介してCDNやその他のSRT対応デコーダーに高品質で低遅延のストリーミングを提供するオープンソースストリーミングプロトコルです。低遅延のSRTは、離れた場所にいるゲストとローカルのホスト間のリアルタイムの双方向通信に特に適しています。

Pearl NanoをSRTソースエンコーダーとして利用することで、SRTを使用して映像をストリーミングできます。また、Pearl NanoをSRTデコーダーとして利用して、SRTストリームを映像入力として取り込むこともできます。SRTソースからの映像入力を最大1つPearl Nanoに設定でき、Pearl Nanoは最大3つのSRTストリームをストリーミングできます。

コンテンツがSRTの送信元と宛先の間でストリーミングされる前に、SRT制御および回復パケットのためにそれらの間に通信リンクを確立する必要があります。パスをブロックしているファイアウォールはすべて通過する必要があります。


SRTストリーミングモードとファイアウォール

ファイアウォールを介したストリーミングは困難な場合があります。 SRTを使用することで、ファイアウォールを簡単に通過できます。
SRTは、プロセスを簡素化するために、Rendezvous、Calle、Listenerの3つのモードを提供します。

|Rendezvousモードはセットアップが最も簡単で、通常、ファイアウォールを通過して宛先に到達するためのソースからのSRTストリームについて、IT管理者の介入は必要ありません。 SRTの送信元デバイスと宛先デバイスは同じSRTポート値を使用する必要があります。rendezvousモードを使用してSRTストリームを設定する をご参照ください。

|ファイアウォールを通過するのが難しい場合、CallerモードとListenerモードが連携して、送信元デバイスと宛先デバイス間のSRT接続を確立します。この場合、ITネットワーク管理者は、SRTストリーミング用に構成されたポートに着信するトラフィックを許可し、トラフィックを宛先デバイスに転送するようにネットワークを構成する必要があります。callerとlistenerモードを使用してSRTストリームを設定する を参照してください。

Caller(またはListener)として設定したデバイスは一方がListenerで、もう一方がCallerである限り任意です。


SRT遅延制御とAESストリーム暗号化

SRTには、許容可能な遅延量を維持しながら、ネットワーク品質の低下を調整するための遅延制御が含まれています。Pearl Nanoは、パケット損失の量を決定するための数値を提供します。管理者画面でストリームに適用される遅延の量を増減して、QoS(Quality of Service)の問題を軽減できます。初期設定の遅延値は、SRTストリームの場合は125ミリ秒、SRT入力の場合は80ミリ秒です。レイテンシを調整し、SRTストリームのステータスを表示する をご参照ください。
セキュリティを強化するために、SRTストリームを128ビット、192ビット、256ビットのAES暗号化を設定できます。暗号化設定は、ストリームを送信するSRTエンコーダーとストリームを受信するSRTデコーダーの両方で同じ値に設定する必要があります。AES暗号化とSRTのパスフレーズの設定 をご参照ください。