流媒体传输协议学习汇总
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等压缩格式
字幕的格式暂时没特别注意。。。下次更新!
流媒体协议:
RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。
它有多种变种:
1)RTMP工作在TCP之上,默认使用端口1935;
2)RTMPE在RTMP的基础上增加了加密功能;
2)RTMPT封装在HTTP请求之上,可穿透防火墙;
3)RTMPS类似RTMPT,增加了TLS/SSL的安全功能;
是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。
该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。
HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;
使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
将音视频用TS封装,然后切成几秒钟的切片,使用m3u8文件描述切片的网络位置,实现流媒体传输,能够快速切换不同码率的码流
MPEG-DASH主页:http://mpeg.chiariglione.org/standards/mpeg-dash
流媒体是将音频、视频、字幕等信息按照规定的通信协议发送到接收端进行解码播放
音频有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播放音视频,基于RTPRTMP(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 HTTPMPEG-DASH主页:http://mpeg.chiariglione.org/standards/mpeg-dash
Smooth Streaming:微软公司
HDS :HTTP Dynamic Streaming
相关文章推荐
- 文章标题
- [Oracle] - Create DB on Oracle 12c for an Application
- 函数的相关思考
- 转载Android常见问题
- 连续整数固定和(C百例)
- Linux发行版收藏
- Google将Material Design带到CSS、HTML与JavaScript上
- Maximum number of WAL files in the pg_xlog directory (2)
- 广义表的创建和遍历
- mysql数据双向同步实现
- Java线程:概念与原理
- 指针与引用
- 关于HTML5中拖放
- photoshop将psd导出div+css格式HTML(自动)
- POJ 3216 最小路径覆盖+floyd
- 这个头绪不对
- 生活一二事谈风险预防的重要性
- Lowest Common Ancestor of a Binary Search Tree
- struts (一)
- python简单获取数组元素个数的方法