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