SRT簡(jiǎn)介
SRT是“安全可靠傳輸”的縮寫(xiě)。它是由Haivision開(kāi)發(fā)的一種開(kāi)源視頻流協(xié)議,用于在互聯(lián)網(wǎng)上從一個(gè)位置實(shí)時(shí)發(fā)送視頻到另一個(gè)位置。SRT是專(zhuān)門(mén)設(shè)計(jì)用于在挑戰(zhàn)性的網(wǎng)絡(luò)上傳輸流媒體,如Internet。公共互聯(lián)網(wǎng)無(wú)處不在,成本低廉,但也無(wú)法預(yù)測(cè)和不可靠的帶寬波動(dòng)。為了解決這個(gè)特殊的問(wèn)題,SRT的核心價(jià)值被設(shè)定為“安全”和“可靠”,可以在任何距離傳輸。
首先,SRT是加密的;其次,SRT具有防丟包機(jī)制,可以防止由于網(wǎng)絡(luò)擁塞造成的傳輸延遲、抖動(dòng)和丟包。
01
AES加密
AES代表“高級(jí)加密標(biāo)準(zhǔn)”,已經(jīng)發(fā)展了十多年。AES是一種加密方法,可以加密信息(文本消息、視頻文件、流等),使其無(wú)法破譯,除非有人有正確的數(shù)字密鑰來(lái)解密信息。隨著網(wǎng)絡(luò)安全變得越來(lái)越重要,許多廣播公司、企業(yè)、政府和其他組織認(rèn)為他們的私人視頻直播流需要完全保護(hù)。
SRT采用AES-256加密。數(shù)字表示數(shù)字鍵的大小。AES技術(shù)使用不同的密鑰長(zhǎng)度。128、192或265位——密鑰越長(zhǎng),加密越強(qiáng)。SRT使用AES-256實(shí)現(xiàn)端到端安全,保護(hù)視頻流不受未經(jīng)授權(quán)的觀(guān)看者的影響。
02
可靠的丟包重傳機(jī)制
SRT是一種基于UDP的低延遲流協(xié)議,具有ARQ包丟失恢復(fù)。UDP是一種快速但不可靠的公共網(wǎng)絡(luò)傳輸協(xié)議。SRT是一個(gè)顯著的修改版本,保持了UDP的優(yōu)勢(shì)在快速和低開(kāi)銷(xiāo)。ARQ進(jìn)一步確保了SRT支持的實(shí)時(shí)視頻流的“可靠性”。
大多數(shù)公共互聯(lián)網(wǎng)傳輸是通過(guò)TCP/IP (transmission Control Protocol over Internet Protocol)。TCP通過(guò)要求接收方確認(rèn)每一個(gè)接收到的數(shù)據(jù)包來(lái)防止丟失數(shù)據(jù)包。這意味著接收方必須發(fā)送一個(gè)確認(rèn)信號(hào)(ACK)來(lái)表明發(fā)送方已經(jīng)成功傳輸了數(shù)據(jù)。如果丟包,發(fā)送方應(yīng)該重新發(fā)送數(shù)據(jù)。這一措施確保了傳動(dòng)的可靠性。然而,過(guò)多的ACK信號(hào)會(huì)帶來(lái)延遲,并極大地降低帶寬效率。傳輸變得非常低效,特別是對(duì)于長(zhǎng)距離傳輸?shù)膶?shí)時(shí)視頻流。
ARQ(自動(dòng)重復(fù)請(qǐng)求)執(zhí)行一種不同的包重傳方法,更適合于發(fā)送實(shí)時(shí)視頻流。ARQ不是對(duì)每一個(gè)收到的包進(jìn)行確認(rèn),而是只在包丟失時(shí)發(fā)送一個(gè)負(fù)信號(hào)。我們稱(chēng)之為否定確認(rèn)(NAK)或丟失報(bào)告。如果一個(gè)包在這個(gè)過(guò)程中丟失了,NAK信號(hào)將被發(fā)送回發(fā)送方。然后發(fā)送方將重新發(fā)送數(shù)據(jù)包給接收方。這種方法使SRT在延遲和帶寬波動(dòng)方面成為公共互聯(lián)網(wǎng)上實(shí)時(shí)流媒體的理想選擇。
03
聯(lián)盟成員
SRT是特別優(yōu)化的實(shí)時(shí)視頻流,安全,可靠的傳輸在不可預(yù)測(cè)的網(wǎng)絡(luò)協(xié)議。SRT對(duì)于公共互聯(lián)網(wǎng)上的單向視頻貢獻(xiàn)是巨大的,例如與工作室的遠(yuǎn)程現(xiàn)場(chǎng)采訪(fǎng),總部向分支機(jī)構(gòu)的流媒體事件。許多硬件和軟件解決方案已經(jīng)開(kāi)始支持SRT,例如Lumens PTZ相機(jī) 。目前,已有超過(guò)500家企業(yè)加入SRT聯(lián)盟,包括Haivision、Wowza、Microsoft 、Lumens等。