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源。