【ProAV Lab】SRT,互联网上的最佳视频流协议

By Isaac Chen, Lumens

June 02, 2022 2436

 
 

▶ 介绍

SRT 代表安全可靠的传输。 它是由Haivision开发的开源视频串流协议,用于通过Internet将视频从一个位置实时发送到另一个位置。 SRT 专门设计用于通过具有挑战性的网络(如互联网)进行流式传输。 公共互联网无处不在,成本低廉,但也随着带宽波动而不可预测和不可靠。 为了解决这个特定的问题,SRT的核心价值被设置为「安全」和「可靠」,因为可以通过任何距离传输。 首先,SRT是加密的。 其次,SRT具有防丢包机制,防止传输因网络拥塞而出现延时、抖动、丢包。

 

▶ 通过 AES 加密确保安全

AES代表「高级加密标准」,已经发展了十多年。 AES是一种加密方法,可以加密信息(短信,视频文件,流等),使其难以破译,除非有人拥有正确的数字密钥来解密信息。 随着网络安全变得越来越重要,许多广播公司,企业,政府和其他组织认为他们的私人直播视频流需要得到全面保护。

 

SRT采用AES-256加密。 该数字表示数字键的大小。 AES 技术使用不同的密钥长度。 128、192 或 265 位 - 密钥越长,加密越强。 SRT 使用 AES-256 实现端到端安全性,以保护视频流免受未经授权的观看者的侵害。 如果没有正确的密钥,您将无法访问内容。

 

在Haivision Blog 中查看更多详细信息: 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/

 

▶ SRT 在哪些方面发挥作用?

SRT 特别针对实时视频流进行了优化,可在不可预测的网络上实现安全、可靠的传输。 SRT非常适合通过公共互联网进行单向视频贡献,例如与工作室的远程实时访谈,总部向分支机构的流媒体活动。 许多硬件和软件解决方案已经开始支持SRT,例如来自 Lumens PTZ摄像机的解决方案。 迄今为止,已有500多家公司加入了SRT联盟,包括Haivision,Wowza,Microsoft 和 Lumens。

SRT联盟:https://www.srtalliance.org/members/

 


点击这里 返回页首 ↑

 
返回