论文部分内容阅读
为了推动中国高清媒体播放机产业良好发展,拥有一种具有自主知识产权的高清节目容器格式是非常必要的。另外,出于更好地满足人们生活的需要以及更合理的版权保护考虑,NVD高清视盘播放机的商业模式正在转变。这转变过程有着一个新的要求:节目数据的来源应允许有多种方式,不再仅仅是光盘、磁盘和U盘等本地存储介质,还必须包括网络。这就需要NVD采用一种能同时满足各种节目源播放要求的音视频容器格式。音视频容器格式的最基本要求是能把若干个经过编码的音频流、视频流或字幕流的数据封装写入文件,也能从该文件提取出各个流的数据,而这些数据可以被正确解码。不同的音视频容器,在不同的应用环境中有着不同的性能。NVD高清视盘播放机在新商业模式下所采用的容器应具备的特征包括:支持主流的编码格式;所有的帧按解码顺序交织存放;可封装多条音频流、视频流以及字幕流;包含索引信息;封装135分钟左右的全高清晰度(分辨率为1920*1080p)影视节目所得文件的大小应不超过一张NVD光盘的容量。在当前所有的容器格式由于自身的各种原因不能满足新商业模式下NVD需要的情况下,以Matroska格式的基本框架为参考,采用了MP4格式流播放提示轨的思想,并结合了其他容器格式的一些优点,用EBML语言设计得到了一种新音视频容器格式HDAV并借助FFmpeg框架实现了它的封装与解封装工作。在用PC平台以及基于CSM1201芯片的NVD实验平台分别进行了HDAV文件的封装与播放测试之后, HDAV满足NVD播放机在新商业模式下对音视频容器要求的结论得到了初步验证。