QuickTime
QuickTime是由苹果电脑所开发的一种多媒体架构,能够处理许多的数字视频、媒体段落、音效、文字、动画、音乐格式,以及交互式全景影像的数项类型。
QuickTime技术拥有三种主要的元件:
1.媒体播放器,苹果电脑在他自己的网站免费让人下载以及内建在他的电脑中。2.QuickTime档案格式,公开文件并且任何人都可以使用,不须权利金。
3.软体开发工具,可用于Macintosh和Windows平台。这些工具允许人们开发他们自己的软体来操作QuickTime以及其他媒体档案。
苹果在MacOS和Windows平台推出免费之官方媒体播放软体,名字为"QuickTimePlayer"(早期的版本简单地使用了"MoviePlayer"这个名称)。这个播放器也包含一些媒体编辑和媒体创作的特色,但是使用者必须从Apple购买序列号来打开这些功能,把这个播放器转变为"QuickTimePro"。
有些公司使用QuickTime来作为他们的软体,例如:苹果电脑自己拥有的iTunes音乐播放器(设计为容易操控语音媒体)使用QuickTime来作为他的播放技术。
独立的QuickTime6(MPEG-4)播放器在很多作业系统都存在,FFmpeg程式库甚至支援Sorenson影像压缩格式。然而,Apple完全地授权给Sorenson科技。
QuickTime专业版是付费版的苹果电脑QuickTime媒体播放器技术。他提供的特色,像是MPEG-4(和7.0版的H.264)制作,以及其他未包含在免费播放器中的特色,像是输出各种不同视讯codec格式(像是动画,DV,mjpeg等等),图形格式(Tiff,Pict,Jpeg),以及声音(Wav,Aiff)。
QuickTime和MPEG-4
于1998年2月11日,国际标准组织(ISO)认可QuickTime档案格式作为MPEG-4标准的基础。这个行动的支持者表示QuickTime提供一个好的"生命周期"格式,很适合做撷取、编辑、档案、散布、和播放(相对于简单以档案为串流资料方式的MPEG-1和MPEG-2而言,不适合作编辑之用)。在2002年开发者增加了MPEG-4的相容性到QuickTime6。然而,苹果电脑延迟这个版本的推出达到数个月之久,是因为MPEG-4授权本身的争议,要求提出的授权金会限制很多使用者和内容的提供者。在妥协之后,苹果电脑于2002年7月15日推出QuickTime6。
设计者可以使用C程式语言或是Java语言来与软体发展套件来发展Mac或是Windows平台上的多媒体应用程式。
1991年到1998年:1.x-2.x
苹果电脑于1991年12月2日释出第一个QuickTime的版本,作为System7上的多媒体附加功能。QuickTime的首席开发者,en:BruceLeak,于1991年五月的en:WorldwideDevelopersConference做了第一次的公开展示。他在Mac上展示苹果电脑有名的1984电视广告,在那时候是一种令人印象深刻的突破。Microsoft的竞争技术—VideoforWindows—在1992年11月之前都还未出现。
第一个版本的QuickTime制定的基本架构,到现在基本上还存在未更改,包含多重电影轨道,可扩充的媒体形态支援,一种开放的档案格式,以及完整的编辑功能。原本的视讯codec包含:
Apple视讯codec(也称作"RoadPizza"),适合普通现场动作影像。
动画codec,使用简单的run-length图形压缩方式,适合卡通形态的大区域颜色很适合。
图形codec,对于每一点8位元(8-bit-per-pixel)的影像最佳化,包含有抖色en:dithering的图形。
苹果电脑在1992年后期发放了Mac操作系统的1.5版本。
苹果电脑在1994年二月发布了QuickTime2.0 for MacOS版—这个是唯一的一个不免费的版本。在这个版本中加入了对音乐轨迹的支持,音乐轨迹相当于MIDI的数据,这个功能可以驱动sound-synthesis引擎自我创建于QuickTime中(使用的声音许可证来自Roland),或者是任何外部的MIDI设备,因此创建出来的声音只占用一小部分的电影数据。
在接下来的2.1和2.5版本中,QuickTime继续免费。工程师改良了对音乐的支持并增加了sprite轨迹,这个功能可以实现创建复杂的动画,文件大小就只比静态的图片大一点。
QuickTime2.0forWindows发布于1994年11月
1998-2001:3.0and4.0
运行于MacOS的QuickTime3.0于1998年3月30日发行。其现有的功能是免费的,但如果要获得Apple所提供的具有更多特性的QuickTimePlayer和PictureViewer程序,最终用户需要通过购买一个QuickTimePro许可证来解除对软件的限制。
QuickTime3.0增加了支持图像导入的组件,从而可以从GIF、JPEG、TIFF和其他文件格式中读取图像。而通过FireWire主要作为视频数据输出的视频输出组件同样增加了视觉效果,使程序员可以把real-time技术运用到视频轨道中。一些效果甚至可以响应用户的鼠标单击,就像是电影本身的交互支持一样。
苹果于1999年6月10日发行了QuickTime4.0forMacOS。它增加了图像导出组件,支持输出成与预导入者可以阅读的相同格式的非GIF格式(或许是因为LZW许可)。它增加了Sorensonvideocodec的第一个版本,并且支持streaming。
QuickTime4.1于2000年伊始发布,增加了在MacOS9及后续版本中播放超过2G的电影;并且终止了对68KMac的支持。用户获得了操作QuickTimePlayerviaAppleScript的能力。
2001-present5.0 and later
QuickTime5.0forMacOS于2001年4月23日出现。它增加了“面板”功能和多处理图像压缩支持。在这一版本中只有拥有QuickTimePro许可证的用户才可以使用全荧幕模式,这一做法引起了争议,至今尚未解决。
QuickTime6.x
QuickTime6.0forMacOS,于2002年7月15日释出,第一次包括MacOSX使用的版本。
QuickTime7.x
安全厂商赛门铁克本周日发布安全警告称,苹果QuickTime软件中新发现一个漏洞,攻击者可能利用该漏洞运行恶意代码.该报告指出,针对上述漏洞的攻击行为最初于上周六发现,攻击行为显然都以Windows用户为目标,不过MacOS用户也存在风险,因为QuickTime软件的漏洞可影响上述两操作系统.
漏洞的名称为“AppleQuickTimeRTSPResponseHeaderStack-BasedBufferOverflowVulnerability”最初于11月23日发现,但苹果至今未进行修补。研究人员称,QuickTime漏洞的影响波及许多操作系统,包括WindowsXP、WindowsVista、MacOSX10.4以及新近推出的MacOSX10.5.并且攻击者可通过IE、Firefox、Opera和Safari等浏览器对漏洞加以利用.
赛门铁克称,针对该漏洞目前已发现两种攻击方式,一种是将用户电脑从Ourvoyeur.net成人网站导向另一个网站,从而使该电脑感染上名为loader.exe的应用程序,该程序保存后的名称可能是etasploit.exe、asasa.exe或syst.exe,一旦电脑运行该程序,就可以自动下载另一个名为Hacktool.Rootkit的文件,该文件可用于突破系统防护.报告称,黑客很可能已将Ourvoyeur.net网站俘获,用于实施攻击。
第二种攻击方式也利用了网站跳转方法,赛门铁克目前仍在调查该攻击过程中是否也运行了恶意代码.为保护系统免受攻击,赛门铁克建议用户屏闭以下网站:85.255.117.212,85.255.117.213,216.255.183.59,69.50.190.135,58.65.238.116,和208.113.154.34,此外还有2005-search.com,1800-search.com,search-biz.org,和ourvoyeur.net.
1.http://www.apple.com.cn/quicktime/
2.http://developer.apple.com.cn/Documentation/QuickTime/QTFF/QTFFChap1/
3.http://biz.pchome.net/security/
)







