QuickTime
简介
Apple公司的QuickTime于1991年登台亮相,是Apple公司面向专业视频编辑、Web网站创建和CD-ROM内容制作领域开发的多媒体技术平台,QuickTime支持几乎所有主流的个人计算平台,是数字媒体领域事实上的工业标准,是创建3D动画、实时效果、虚拟现实、A/V和其他数字流媒体的重要基础。
QTVR是QuickTime Virtual Reality 的简称。
QuickTime是由苹果电脑所开发的一种多媒体架构,能够处理许多的数字视频、媒体段落、音效、文字、动画、音乐格式,以及交互式全景影像的数项类型。
1998年2月11日,国际标准组织(ISO)认可QuickTime档案格式作为MPEG-4标准的基础。在2002年开发者增加了MPEG-4的相容性到QuickTime6。
QuickTime是建立在一些与时基数据相关的概念基础之上的:原子(Atom)、媒体结构(Media structures)、组件(Component)、时间管理(Time management)、动画图象(Sprites)。
QuickTime的原子是QuickTime用来构建等级数据结构的基本容器。新创建的QuickTime原子就象树的根。随后的每个原子都包含在其中并且包含数据和其它原子。如果一个QuickTime原子包含其它原子,就被叫做父原子,包含在其中的原子就叫做叶原子。应用程序和其它各种软件也可以用QuickTime原子结构来存储数据。
传统的视频由连续的数据流组成。QuickTime影片可以按同样的方法构建,但它不需要这样做:QuickTime影片可以由取自不同来源的数据流组成,例如模拟视频、存在CDROM上的静止图像和MIDI音乐。影片不是媒体,而是媒体的组织方式。
QuickTime影片通常是由许多轨道组成的。轨道不包含影片数据,它仅仅包含这些数据的索引,而真正的数据内容则存在于其它地方。这些数据索引组成了轨道的媒体结构。每个轨道都包含了一个独立的媒体结构和一个编辑列表,编辑列表用来以时间顺序安排媒体结构。媒体结构和编辑列表是做为QuickTime原子来实现的。
QuickTime支持组件使应用程序不需要知道QuickTime用什么技术和设备来工作的。许多QuickTime服务,例如压缩和解压都是组件来提供的。组件包括代码,它可以在整个系统中使用,也可以局部于一个特定的应用程序。每个QuickTime组件都实现一个特定的功能集并且提供给它支持的技术和客户应用程序以特定的接口。因此应用程序和不同技术的实现和管理细节隔离开来。应用已存在的组件可以创建新的组件。例如,你能生成一个组件来支持一种特殊的数据加密算法。其它的应用程序通过连接你的组件也可以实现这些加密算法,而不用它们自己再来实现这个加密算法。
应用程序使用组件是通过调用系统级的组件管理器。组件管理器使你可以定义和登记组件并可以通过使用一个标准的界面来和组件进行联系。一旦应用程序连接到组件上之后,就可以直接调用组件。当你生成了一种新的组件类的时候,你可以为这种新组件定义一种函数级接口
时间管理是QuickTime影片实现过程中重要的一部分,有时也是比较复杂的一部分。为了控制影片的时间维,QuickTime定义了时间坐标系统,使影片和媒体的数据结构都使用共同的现实时间系统。时间坐标系统包括一个时间尺度,这个尺度提供了在真实时间和影片中的表面时间的转换。时间尺度以时间单位表示。每秒中度过的时间单位的数量量化了时间尺度。也就是26时间尺度是每秒中包含26个时间单位或者每个时间单位是1/26秒。时间坐标系统也包括持续时间,它是影片的长度或以时间单位来记数的媒体结构的容量。影片中的某点可以由到那一点经过的时间单位的数量来确定。影片中的每个轨道都由时间偏移和持续的时间组成,这些属性决定了每道开始的时间和长度。每个媒体结构都有自己的时间尺度。影片工具箱把每种媒体数据从影片的时间坐标系统中映射到媒体结构的时间坐标系统。
在传统的视频动画中,你通过确定每个象素的颜色来描述帧。而动画图像通过确定出现在不同位置的图像来描述帧。每个动画图像都有属性,这些属性用来描述某个时刻图像的位置和外表。在动画过程中,应用程序修改图像的属性以使它可以改变外表并且可以围绕屏幕移动。动画图像可以和静止图像混合,用来在内存相对较少时产生较多的效果。
MP4
MP4,全称MPEG-4 Part 14,是一种使用MPEG-4的多媒体电脑档案格式,副档名为.mp4,以储存数码音讯及数码视讯为主。
音频MP4格式:AAC
MP4最初是一种音频格式,和MPEG-4没有太大的关系,就像MP3和MPEG-3没有关系一样。MP3是MPEG-1 Audio Layer 3 的缩写;而MP4是MPEG-2 AAC,完完全全是一种音频压缩格式, 增加了诸如对立体声的完美再现、多媒体控制、降噪等新特性,最重要的是,MP4通过特殊的技术实现数码版权保护,这是MP3所无法比拟的。
视频MP4格式:MPEG-4
现在市面上的MP4多数偏向于多媒体播放器,能够播放AAC的,可以说是凤毛麟角。甚至有媒体把MP4说成是MPEG4的缩写,这在以前看来是一个谬论,但是经过商家不断的炒作,这个谬论也就成为了真理。现在如果你去电脑城听到MP4这个词,绝对是能播放视频格式的多媒体播放器的概念,而不是能播放音频MP4 AAC的随身听。出现这种怪现象不是毫无原因的,上面已提到AAC有版权保护功能,这也是众多唱片公司支持AAC的原因,要使自己的播放器支持AAC,还得支持付一定的版权费或专利费,另外,AAC的来源也是个问题,不像MP3那么开放,网上来源极少,所以目前音频MP4播放器发展尚不成熟,鉴于以上现状,众商家干脆“借尸还魂”,把MP4等同MPEG-4缩写而论,这样也恰好应了MP4是MP3的下一代这条规律,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力,另外,恰好“4”在“3”后,从这点出发,把MP4等同MPEG-4是合理的。
MPEG-4编码与格式
MP4播放器所支持的编码格式可以说是“乱中之乱”,除了PMC,由于硬件平台的没有统一的标准,软件系统也是由厂商自行设计,这是造成MP4播放器的解码兼容性和解码稳定性参差不齐的根本原因;另外,由MPEG-4编码体系洐生出来的格式很多,除PMC之外的MP4,解码兼容性和硬件有关,这就大大增加了解码的难度,视频格式本来就多例如AVI,ASF,MPG,WMV,再加上编码算法也多:MPEG-1,MPEG-2,MPEG-4,而大多MP4播放器所支持的MPEG-4编码,又有多种衍生的编码算法:DivX、XviD、H.263、 MS MPEG-4 3688 、 Microsoft Video1 、Microsoft RLE。