搞音视频开发?关于SRT直播协议不得不说的几件事

SRT协议作为一种新兴的流媒体传输协议,以其低延迟和强抗丢包能力逐渐受到关注。相较于RTMP,SRT在高码率视频传输中展现出优势,尤其在面对网络不稳定时能保持良好性能。SRT基于UDP,结合ARQ机制,能在公网传输中将延迟控制在1s以内,同时保证视频质量。随着游戏直播等高码率需求的增长,SRT成为降低成本、提升直播质量的有效方案。未来,SRT有望在更多平台和云解决方案中得到应用。
摘要由CSDN通过智能技术生成

流媒体的协议格式发展速度很快,全球范围上看,所有格式都在其应用场景上发挥着自身的价值,比如目前监控行业普遍适用性高的RTSP、FLV、GB28181等协议,还有我们目前正在研究的低延时协议webrtc等,不同流媒体协议满足了不同的业务场景。

除了上述我们讲到的协议之外,还有一款特殊的协议正在慢慢变成高码率视频传输的新秀,即SRT协议。SRT是基于UDT的传输协议,保留了UDT的核心思想和机制,抗丢包能力较强。近几年大家可以感受到,现在随着技术发展,RTMP协议表现得越发力不从心,不仅将近10年都没有更新,连各大视频网站都在今年禁播RTMP协议视频流,在此背景下,我们发现SRT或许是一条更可靠的出路。

前文我们提到过SRT保留了UDT,主要表现就是低延迟和抗丢包能力上的提升,在音视频这种看重实时性的领域,SRT基于时间的报文发送,使其具有良好的防止流量突发的能力。SRT对上层提供了丰富的拥塞控制统计信息,包括RTT、丢包率、inflight、send/receive bitrate等。利用这些丰富的信息,我们可以实现带宽预测,并根据带宽的变化在编码层去做自适应动态编码与拥塞控制。

在我们支持RTMP协议视频流传输的EasyDSS平台,不会出现丢包的情况,但当网络状态差时,服务器会将包缓存起来,导致累积的延迟,延迟时间一般在几秒,这是RTMP协议的通病;然而在通过SRT协议传输时,由于采用了UDP传输方式,并使用ARQ的丢包恢复机制,基于公网的传输延迟级别一般可控制在1s以内。

低延迟并不代表着视频播放的低质量,SRT的传输和纠错机制可以最大化利用可用带宽并排除网络错误和干扰,因此可以在同等网络环境下传输更高码率的视频流,配合H.264和HEVC等高效编码格式,能够在不良的网络状况下依然保证视频的高质量。

DSS7.png

在以往,SRT是传统广电直播领域解决上行直播问题的协议,但是目前随着游戏直播这样的高码率视频远程传输需求,SRT协议的运用可以有效缓解靠专线和卫星传输带来的成本消耗问题,同时带来了直播过程中较为可观的质量,这是在码率视频远程传输上的一个进步表现。

SRT作为一个开源协议,已经被集成到了多个平台和体系结构中,同时,在基于软件的云解决方案当中也具备很高的可用性,因此,TSINGSEE青犀视频在未来也会考虑对SRT协议的支持,欢迎大家关注和了解。

云边端.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值