常见流媒体协议对比

常见流媒体相关协议有:RTSP,RTMP,GB28181,Onvif,HLS,HTTP-FLV,webrtc,私有协议。

不常见流媒体相关协议有:DASH,MSS。

RTSP

RTMP

GB28181

Onvif

HLS

http-flv

webrtc

私有协议

简介 Real Time Streaming Protocol 实时流传输协议 RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。 GB/T28181-2011 《安全防范视频监控联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准 ONVIF(开放式网络视频接口论坛)是一个全球性的开放式行业论坛,其目标是促进开发和使用基于物理IP的安全产品接口的全球开放标准 HLS (HTTP Live Streaming)是Apple的动态码率自适应技术 使用http传输flv文件流 Web Real-Time Communication,网页即时通信,是RTC协议的一种Web实现。WebRTC 并不是一个协议,而是一项 web 实时通讯技术,其中使用了许多的协议。 每个公司自行定义和自行开发。
协议制订者 哥伦比亚大学网景和RealNetworks公司提交的IETF RFC标准,RFC2326。 Adobe Systems公司 国家标准 安讯士、博世、索尼三家公司在2008年共同成立的一个国际性、开放型网络视频产品标准网络接口的开发论坛 apple Adobe W3C(google主导) unib
传输层协议 TCP/UDP TCP TCP/UDP 同RTSP TCP TCP UDP TCP
涉及协议 SDP/RTP/RTCP AMF/FLV PS/SDP/RTP/RTCP/SIP SDP/RTP/RTCP/HTTP http/TS/m3u8 http/flv ICE/STUN/TURN/SDP/RTP/RTCP/SCTP TCP/websocket
流模式 拉/推 推/拉 推/拉 推/拉
延迟 同RTSP 极低
公网延迟经验值 1000ms

1000ms

1000ms 同RTSP 5-10s 1000ms 300ms 1000ms
网络概率丢包传输质量和延迟 TCP下,延迟进一步增大,可达3秒;UDP下延迟较低,但是会丢包花屏 TCP下,延迟进一步增大,可达3秒; TCP下,延迟进一步增大,可达3秒;UDP下延迟较低,但是会丢包花屏 同RTSP 延时依然很高 TCP下,延迟进一步增大,可达3秒; 网络丢包不多时,对延时影响较小;网络多时,延时略有增加,可能出现丢帧导致的花屏 TCP下,延迟进一步增大,可达3秒;UDP下延迟较低,但是会丢包花屏
优点 协议简单,实现容易 多级级联 使用80端口,穿透防火墙能力强 使用80端口,穿透防火墙能力强 延迟低,可以P2P 自由灵活
缺点 缺少设备控制命令

协议复杂

缺少设备控制命令

协议较复杂,协议较重 不能推流到公网服务器

延迟高

不能推流到公网服务器

不能推流到公网服务器 实现复杂 实现复杂

猜你喜欢

转载自blog.csdn.net/huapeng_guo/article/details/124491229