参考:
流媒体是将音频、视频、字幕等信息按照规定的通信协议发送到接收端进行解码播放
音频有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的安全功能;
主要是Realnetworks 、微软公司在使用的流媒体协议
是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。
该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。
HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;
使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
Apple公司推出的流媒体协议
将音视频用TS封装,然后切成几秒钟的切片,使用m3u8文件描述切片的网络位置,实现流媒体传输,能够快速切换不同码率的码流