详解相关编码器的RTSP、RTMP、HLS、SRT、NDI协议区别

详解RTSP、RTMP、HLS、SRT、NDI协议区别

首页我们了解几种常见的协议的区别:

RTSP协议:RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议。

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

HLS协议:HLS (HTTP Live Streaming) Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。

SRT协议(Secure Reliable Transport)SRT由Haivision和Wowza合作成立的,管理和支持SRT协议开源应用的组织,这个组织致力于促进视频流解决方案的互通性,以及推动视频产业先驱协作前进,实现低延时网络视频传输。

SRT允许直接在信号源和目标之间建立连接,这与许多现有的视频传输系统形成了鲜明对比,这些系统需要一台集中式服务器从远程位置收集信号,并将其重定向到一个或多个目的地。基于中央服务器的体系结构有一个单点故障,在高通信量期间,这也可能成为瓶颈。通过集线器传输信号还增加了端到端信号传输时间,并可能使带宽成本加倍,因为需要实现两个链接:一个从源到中心集线器,另一个从中心到目的地。通过使用直接从源到目的地的连接,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。

SRT协议特点:

低延时

SRT是一种能够在复杂网络环境下实时、准确地传输数据流的网络传输技术,它在传输层使用UDP协议,具备UDP速度快、开销低的传输特性,支持点对点传输,无需中间服务器中转,可实现几毫秒到几秒的低延时互联网传输。

安全可靠

虽然UDP协议是一种不可靠传输协议,在互联网抖动与丢包的网络环境下不稳定,但是凭借SRT强大的数据恢复能力,前向纠错技术(FEC)应用等,可将网络丢包的可能性降到最低,确保了SRT传输稳定性。同时SRT还可以进行AES加密,从而确保数据在传输过程中的信息安全。

此外,针对公司或组织运用防火墙保护私有网络安全的策略,SRT使用的握手过程支持出站连接,而不需要在防火墙中打开危险的永久外部端口,从而维护了公司的安全策略。

NDI协议:NDI(Network Device Interface)是种IP网络设备接口协议。就是通过IP网络进行超低延时、无损传输、交互控制的标准协议;

NDI是使视频兼容产品通过局域网进行视频共享的开放式协议。

NDI的传输相比用同轴电缆传输会更有价格优势,更稳定,抗干扰能力更强。NDI能实时通过IP网络对多重广播级质量信号进行传输和接收,同时具有低延迟、精确帧视频、数据流相互识别和通信等特性。

NDI可以灵活获取到任意的信号输入与输出。是一个完全创新的IP工作模式。

NDI优势有哪些?

NDI能让您轻松地过渡到 IP 工作流,将您的作品和工作流提升到您从未想象过的高度。

只需简单地下载,您便能够将更多设备和应用程序整合到工作流,在节目中插入更多内容,并在网络内扩展视频机会。

NDI强大的扩展性、灵活性和可靠的性能,可以胜任各种规模的赛制直播。兼容众多设备,让直播画面更为丰富,直播效果更为专业。直播玩法更加随心所欲。

以前只有专业的直播团队才可胜任的工作,现在你也可以,随时随地捕捉精彩。抛弃传统流程,让NDI流程颠覆行业,整合所有工作流程。

在这里插入图片描述
下面就推荐一款编码器同时支持以上全部协议,牛逼坏了吧,哈哈,先上图,看看这个编码器的技术参数:
在这里插入图片描述
设备详细功能参考链接:
ENC1: https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.5e8a1deb1jZmG8&ft=t&id=618201308044
ENC2: https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.5e8a1deb1jZmG8&ft=t&id=618200764988

最后总结下同为低延时的SRTNDI的却别:

相同点:低延时、稳定可靠。

不同点:
1)应用场景不同。SRT适用于在两个不同地点网络进行传输,可穿越Internet;NDI适用于局域网使用。

2)SRT的低延时是指在Internet环境下传输相对RTMP等协议的低延时,最低可以达到毫秒级;NDI的低延时是指在局域网环境下传输相对RTSP等协议的低延时,最低可以达到毫秒级。

3)SRT需指定监听端口;NDI可在局域网内自动发现。

4)传输层协议不同。SRT使用UDP协议,NDI使用TCP协议。

5)SRT是开源系统,可兼容其他SRT协议设备;NDI可兼容NDI协议设备。

谢谢大家耐心看完,希望这篇技术博文能帮到你,多多关注和点赞哦!

猜你喜欢

转载自blog.csdn.net/weixin_41486034/article/details/107013897