音视频播放器原理、流媒体协议、封装格式、视频编码、音频编码( 三 )


直播意即互联网视音频平台直接将视频内容实时发送给用户,目前还处于发展阶段 。直播在网络电视台,社交视频网站较为常见 。
6.1 直播平台参数对比
主流互联网视音频平台直播服务的参数对比如表所示:

音视频播放器原理、流媒体协议、封装格式、视频编码、音频编码

文章插图
 
可以看出,直播服务普遍采用了RTMP作为流媒体协议,FLV作为封装格式,H.264作为视频编码格式,AAC作为音频编码格式 。采用RTMP作为直播协议的好处在于其被Flash播放器支持 。而Flash播放器如今已经安装在全球99%的电脑上,并且与浏览器结合的很好 。因此这种流媒体直播平台可以实现“无插件直播”,极大的简化了客户端的操作 。封装格式,视频编码,音频编码方面,无一例外的使用了FLV + H.264 + AAC的组合 。FLV是RTMP使用的封装格式,H.264是当今实际应用中编码效率最高的视频编码标准,AAC则是当今实际应用中编码效率最高的音频编码标准 。视频播放器方面,都使用了Flash播放器 。
6.2 点播平台参数对比
主流网络视音频平台点播服务的参数对比如表所示:
现有互联网视音频平台参数对比
音视频播放器原理、流媒体协议、封装格式、视频编码、音频编码

文章插图
 
可以看出,点播服务普遍采用了HTTP作为流媒体协议,H.264作为视频编码格式,AAC作为音频编码格式 。
领取音视频开发学习资料:音视频开发(资料文档+视频教程)(
FFmpegWebRTCRTMPRTSPHLSRTP)
采用HTTP作为点播协议有以下两点优势:
一方面,HTTP是基于TCP协议的应用层协议,媒体传输过程中不会出现丢包等现象,从而保证了视频的质量;
另一方面,HTTP被绝大部分的Web服务器支持,因而流媒体服务机构不必投资购买额外的流媒体服务器,从而节约了开支 。
点播服务采用的封装格式有多种:MP4,FLV,F4V等,它们之间的区别不是很大 。
视频编码标准和音频编码标准是H.264和AAC 。
这两种标准分别是当今实际应用中编码效率最高的视频标准和音频标准 。视频播放器方面,无一例外的都使用了Flash播放器 。
《[总结]视音频编解码技术零基础学习方法》
《[总结]FFMPEG视音频编解码零基础学习方法》
《视音频数据处理入门:RGB、YUV像素数据处理》
《视频压缩编码和音频压缩编码的基本原理》




推荐阅读