您的位置:首页 > 其它

流媒体传输协议学习汇总

2015-07-13 00:12 253 查看
参考:

流媒体是将音频、视频、字幕等信息按照规定的通信协议发送到接收端进行解码播放

音频有G.711 、G.721、G.729、AAC等压缩格式

视频有H.261、H.263、H.264、H.265、MPEG-1、MPEG-2、MPEG-4、MPEG4-AVC(H.264)、MPEG-H(H.265)、AVS、AVS+、AVS2、VP8、VP9等压缩格式

字幕的格式暂时没特别注意。。。下次更新!

流媒体协议:

RTP协议 :实时传输协议

是我了解到最早的协议,由RFC3550规定,占用2个UDP端口号,偶数的端口号用于发送数据,相邻的奇数端口号用于控制,RTCP协议。

SIP协议:会话初始化协议



SDP协议 :会话描述协议



H.323协议:

RTMP:实时消息传送协议协议

Adobe公司开发,用于Flash播放音视频,基于RTP

RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。

它有多种变种:

1)RTMP工作在TCP之上,默认使用端口1935;

2)RTMPE在RTMP的基础上增加了加密功能;

2)RTMPT封装在HTTP请求之上,可穿透防火墙;

3)RTMPS类似RTMPT,增加了TLS/SSL的安全功能;

RTSP:实时流传输协议

主要是Realnetworks 、微软公司在使用的流媒体协议

是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。

该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。

RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。

HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;

使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。

HLS:

Apple公司推出的流媒体协议

将音视频用TS封装,然后切成几秒钟的切片,使用m3u8文件描述切片的网络位置,实现流媒体传输,能够快速切换不同码率的码流

DASH:HTTP动态自适应流媒体

标准编号ISO/IEC 23009:Dynamic Adaptive Streaming over HTTP

MPEG-DASH主页:http://mpeg.chiariglione.org/standards/mpeg-dash


Smooth Streaming:微软公司

HDS :HTTP Dynamic Streaming

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: