SRT(Secure Reliable Transport)是一種開源、免費和應用靈活的規范,是一種能夠在復雜網絡環境下實時、準確地傳輸數據流的網絡傳輸技術,它在傳輸層使用UDP協議,雖然UDP協議是一種不可靠傳輸協議,但是憑借SRT強大的數據恢復能力,再加上UDP協議自身速度快、開銷低的特點,終實現了SRT安全、穩定、快速的傳輸效果,是一種開源、免費和應用靈活的規范。
音視頻流從SRT源設備(如下圖編碼器)傳輸到SRT目標設備(如下圖解碼器)的過程中,SRT會實時地檢測和適應兩臺設備間不斷變化的網絡狀態,抵抗由于網絡擁塞而導致的帶寬抖動,憑借其強大的錯誤恢復機制,將網絡丟包的可能性降到低。同時SRT還可以進行AES加密,從而確保數據在傳輸過程中的信息安全。
一、編碼器SRT功能配置
1)在編碼器頁面打開“編碼和流媒體”--“編碼器和流參數設置”--“H.264 主碼流”--“添加一個流媒體”,再彈出的添加服務框選擇“SRT-TS推送”,點擊“確定”后添加一個SRT服務。
正確填寫推送目標地址和端口,保存設置后,編碼器開始推送SRT數據流。
握手模式:設置CALLER模式的設備將作為SRT會話的發起者;
地址:設置接收端的IP地址;
端口:設置接收端對應的端口;
傳輸延時:基于當前網絡鏈路的性能來設置的,在SRT源設備和SRT目標設備兩端都可以設置Latency的大小,終將取兩個值中較大的一個為SRT傳輸延時;
加密方式:支持AES-128、AES-192、AES-256三種加密模式;
密鑰:加密密鑰,根據加密方式填寫10-32位字母或者數字組合;
二、解碼器SRT功能配置
1)在解碼器頁面“媒體”--“添加”,添加一個SRT源。