Written by Kieron Seth, Product Marketing Director at Lumens
June 02, 2022 32493
SRT 代表「安全可靠傳輸」。它是 Haivision 開發的開源視頻流協議,用於通過互聯網將視頻從一個位置實時發送到另一個位置。SRT 專門設計用於透過網路等具有挑戰性的網路進行串流傳輸。公共互聯網無處不在且成本低,但隨著帶寬波動的變化,也不可預測且不可靠。為了解決這個特殊問題,SRT 的核心價值被設定為「安全」和「可靠」,因為可以在任何距離上傳輸。首先,SRT 是加密的。其次,SRT具有防丟包機制,以防止傳輸因網路擁塞而導致延遲、抖動和丟包。
AES 代表“高級加密標準”,已經發展了十多年。AES 是一種加密方法,可以對資訊(簡訊、視訊檔案、串流等)進行加密,使其無法破譯,除非有人擁有正確的數位金鑰來解密資訊。隨著網路安全變得越來越重要,許多廣播公司、企業、政府和其他組織認為,他們的私人直播視訊串流需要得到徹底保護。
SRT採用AES-256加密。數字表示數字鑰匙的大小。AES 技術使用不同的按鍵長度。128、192 或 265 位 - 金鑰越長,加密越強。SRT 使用 AES-256 實現端到端安全性,以保護視頻流免受未經授權的觀看者的侵害。如果沒有正確的金鑰,您將無法存取內容。
在此 Haivision 博客中查看更多詳細信息: https://www.haivision.com/blog/all/video-security-aes-encryption/
SRT 是一種基於 UDP 的低延遲流式傳輸協議,具有 ARQ 數據包丟失恢復功能。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/