传输协议SRT概述及与RTMP、NDI、QUIT比较

本文分享什么是SRT流媒体传输协议?SRT传输协议的功能和特点,以及与RTMP、NDI、QUIT协议的区别。

1 SRT概述

SRT是Secure Reliable Transport的简称,由 Haivision 和 Wowza 共同开发,是一个时下非常受欢迎的开源流媒体传输协议。使用SRT流媒体传输协议,可以在当前复杂网络环境下提供实时、高质量、可靠、低延迟的音视频。随着微软(Microsoft)、腾讯(Tencent)、阿里巴巴以及其他很多巨头公司加入SRT联盟,在他们共同的技术支持下,SRT传输协议有望作为互联网上低延迟视频传输的通用标准。

传输协议SRT概述及与RTMP、NDI、QUIT比较

SRT传输协议有如下功能与特点:

(1) 开源、免费和应用灵活。

(2) 支持点对点直接传输数据,也可借助网关或服务器实现点对多端数据传输。

(3) 基于UDT传输协议,速度快、延迟低。

(4) 具有丢包重传机制。

(5) 可以根据ACK信息判断网络好坏来进行拥塞控制。

(6) 支持安全加密功能。

(7) 支持全双工数据传输。

(8) 支持媒体类型比较全面。

随着SRT ALLIANCE联盟越来越壮大,SRT的发展得到前所未有的支持,有关SRT的产品已经达到50种以上,例如IP摄像机、编码器、解码器、网关、OTT平台等等。它的应用很广泛,例如低成本广电节目现场直播、多流、网关、远程制作节目、上行视频节目推流、国际跨区长距离条件下传输媒体数据等等。

2. 与RTMP、NDI、QUIT比较

RTMP 是一种设计用来进行实时数据通信的网络协议,主要用来在 Flash/AIR 平台和支持 RTMP 协议的流媒体交互服务器之间进行音视频和数据通信。

QUIC(Quick UDP Internet Connection)是谷歌推出的一套基于 UDP 的传输协议,它实现了 TCP + HTTPS + HTTP/2 的功能,目的是保证可靠性的同时降低网络延迟。

NDI(Network Device Interface)即网络设备接口,是由美国NewTek公司开发的版权免费的标准,可使兼容的视频产品以高质量、低延迟、精确到帧的方式通讯、传输和接收广播级质量的视频,非常适合在现场直播制作环境中进行切换。

它们都可以应用到直播中,我们来比较一下他们的优缺点:

协议名称SRTRTMPNDIQUIT
协议类型流媒体协议流媒体协议网络接口协议传输协议
传输方式UDT/UDPHTTP/RTMPTCP/UDP/Multi-tcp/Reliable UDP*UDP
封装格式TSFLV//
延时500ms~2s2-5s100ms/
优点可靠、连接快、低延迟、抗丢、支持双向控制实时性高、普适性高、稳定低延迟、支持交互控制连接快、支持丢包重传、具备可插拔的拥塞控制
缺点拥塞控制简单,丢包恢复机制会增加带宽延迟大、拥塞控制依赖传输层目前主要应用于局域网,需要靠其他协议辅助转换应用到公网中。发送报文头占比大、重传只支持ACK原生

从上表中可以看到,如果只是局域网中使用,使用NDI也不错,主要是因为延迟特别低。但是直播通常都是公网中使用比较多,还有国际跨区的可能。SRT连接速度快、可靠性高、延迟低的同时又能支持抗丢包,从这几项参数来看,优势显得不言而喻。SRT不一定是最优选择,具体选择哪个,还是要根据当前的项目使用场景和所在环境的网络来决定。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(1)

相关推荐

发表回复

登录后才能评论