野仙生活网

野仙生活网

常见流媒体协议对比

民生 0

常见流媒体相关协议有: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年共同成立的一个国际性、开放型网络视频产品标准网络接口的开发论坛appleAdobeW3C(google主导)unib
传输层协议TCP/UDPTCPTCP/UDP同RTSPTCPTCPUDPTCP
涉及协议SDP/RTP/RTCPAMF/FLVPS/SDP/RTP/RTCP/SIPSDP/RTP/RTCP/HTTPhttp/TS/m3u8http/flvICE/STUN/TURN/SDP/RTP/RTCP/SCTPTCP/websocket
流模式拉/推推/拉推/拉推/拉
延迟同RTSP极低
公网延迟经验值1000ms

1000ms

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

协议复杂

缺少设备控制命令

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

延迟高

不能推流到公网服务器

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