论文部分内容阅读
随着近年来计算机技术和网络技术的快速发展,多媒体业务在人们的学习、工作和生活中占据了越来越重要的地位。在其中最主要的音视频业务中,媒体文件存储格式是非常关键的一环。视频流本身只能顺序播放,不能进行随机访问和网络流化播放,文件封装则是为解决这些问题而设计的。 本文详细介绍了ISO基媒体文件格式,该格式定义在MPEG-4标准中,由MOV格式发展而来。从物理结构来说,文件是面向对象的,各原子具有明确的层次关系;从逻辑结构来说,文件分为不同的轨道,主要是媒体轨道和提示轨道,分别用于回放和流化。文件中可以存在多条音视频流,不会互相干扰;可以存在多条提示轨道对应一条媒体轨道,以适应不同的网络环境,并且不会对本地回放造成影响。 对于被存储的媒体来说,存储方式是与传输协议无关的,任何所需的分组方式都可以存储为一条的提示轨道;对于流媒体服务器来说,数据流的发送又是与媒体类型无关的,只要按照对应的提示轨道中的分组信息进行传输。这是ISO文件格式最重要的两个特性。文中在第二章详细阐述了各主要原子的结构和用途,并在最后通过对本地回放和网络流化过程的描述讲解了如何综合使用原子中的信息,提高效率。 目前,ISO文件已经扩展出了MP4,AVC,MPEG-21,JPEG,3gpp等文件格式,并且制订出了相应的规范。本文将讲述如何使用ISO文件封装AVS视频流,加速我国流媒体标准的研究步伐。 AVS标准是我国具备自主知识产权的第二代信源编码标准,视频标准分为AVS-P2和AVS-P7两个部分。这两种视频流采用了不同的编码方式以及系统层结构,在进行文件封装时需要根据各自的特点区别对待。 AVS-P7使用的是较新的NAL单元并列结构,AVS-P2使用的是传统的层次结构。文中阐述了如何通过对视频流的处理,将AVS-P2的系统层结构转换成与AVS-P7相同的NAL单元结构。使用这样的转换使AVS的两种视频流能够使用相同的存储和分组方式。 在本文的最后一章中,分别对H.264、AVS-P2、AVS-P7三种视