QuickTime
此條目需要補充更多來源。 (2016年9月19日) |
QuickTime是由蘋果公司所開發的一種多媒體框架,能夠處理許多的數碼視像、媒體段落、音效、文字、動畫、音樂格式,以及互動式全景影像的數項類型。
開發者 | 蘋果公司 |
---|---|
首次發佈 | 1991年12月2日 |
最終版本 |
|
程式語言 | C語言、Objective-C(透過Cocoa) |
作業系統 | Windows, Classic Mac OS, macOS |
類型 | 多媒體框架 |
許可協定 | 免費增值 |
網站 | apple |
開發者 | 蘋果公司 |
---|---|
首次發佈 | 2009年8月28日 |
目前版本 |
|
作業系統 | Mac OS X Snow Leopard以上 |
網站 | apple |
概況
編輯QuickTime技術擁有三種主要的元件:
QuickTime播放程式
編輯蘋果在Mac OS推出免費之官方媒體播放軟件,名字為「QuickTime Player」(早期的版本簡單地使用了「MoviePlayer」這個名稱)。這個播放器也包含一些媒體編輯和媒體創作的特色,但是用戶必須從Apple購買序列號來打開這些功能,把這個播放器轉變為"QuickTime Pro"。
有些公司使用QuickTime來作為他們的軟件,例如:
獨立的QuickTime 6(MPEG-4)播放器在很多作業系統都存在,FFmpeg程式庫甚至支援第三方授權給Apple的Sorenson影像壓縮格式。
QuickTime專業版
編輯QuickTime專業版是付費版的蘋果電腦QuickTime媒體播放器技術。他提供的特色,像是MPEG-4(和7.0版的H.264)製作,以及其他未包含在免費播放器中的特色,像是輸出各種不同視像codec格式(像是動畫,DV, mjpeg等等),圖形格式(Tiff, Pict, Jpeg),以及聲音(Wav, Aiff)。
QuickTime檔案格式
編輯副檔名 |
.mov .qt |
---|---|
網路媒體型式 |
video/quicktime |
類型代碼 | MooV |
統一類型標識 | com.apple.quicktime-movie |
開發者 | 蘋果公司 |
格式類型 | 影片檔格式 |
作為容器 | 音頻、視像、文字 |
QuickTime和MPEG-4
編輯於1998年2月11日,國際標準組織(ISO)認可QuickTime檔案格式作為MPEG-4標準的基礎。這個行動的支持者表示QuickTime提供一個好的"生命週期"格式,很適合做擷取、編輯、檔案、散佈、和播放(相對於簡單以檔案為串流資料方式的MPEG-1和MPEG-2而言,不適合作編輯之用)。在2002年開發者增加了MPEG-4的相容性到QuickTime 6。然而,蘋果電腦延遲這個版本的推出達到數個月之久,是因為MPEG-4授權本身的爭議,要求提出的授權金會限制很多用戶和內容的提供者。在妥協之後,蘋果電腦於2002年7月15日推出QuickTime 6。
架構
編輯- 針對影音加以編碼(Encoding)與轉碼(transcoding)。
- 針對影音加以解碼(Decoding),並傳送解完碼的資料流(decoded stream)到graphics或是audio subsystem。Mac OS X作業系統下,QuickTime傳送video playback到Quartz Extreme(OpenGL)Compositor。[3]
- 可以用外插(plug-in)方式支援其他的解碼器(codecs)像是DivX。
開發
編輯歷史
編輯1991~1998年:從1.x到2.x
編輯蘋果電腦於1991年12月2日釋出第一個QuickTime的版本,作為System 7上的多媒體附加功能。QuickTime的首席開發者布魯斯·利克,於1991年5月的蘋果全球開發者大會上做了第一次的公開展示。他在Mac上展示了蘋果電腦有名的電視廣告「1984」,在那時候是一種令人印象深刻的突破。微軟的競爭技術-Video for Windows—在1992年11月之前都還未出現。
第一個版本的QuickTime制定的基本架構,到現在基本上還存在未更改,包含多重電影軌道,可擴充的媒體形態支援,一種開放的檔案格式,以及完整的編輯功能。原本的視像codec包含:
- Apple視像codec(也稱作"Road Pizza"),適合普通現場動作影像。
- 動畫codec,使用簡單的run-length圖形壓縮方式,適合卡通形態的大區域顏色很適合。
- 圖形codec,對於每一點8位元(8-bit-per-pixel)的影像最佳化,包含有抖動的圖形。
蘋果電腦在1992年後期發放了Mac OS的1.5版本。
蘋果電腦在1994年2月發佈了QuickTime 2.0 for Mac OS版—這個是唯一的一個不免費的版本。在這個版本中加入了對音樂軌跡的支援,音樂軌跡相當於MIDI的數據,這個功能可以驅動sound-synthesis引擎自我創建於QuickTime中(使用的聲音許可證來自Roland),或者是任何外部的MIDI裝置,因此創建出來的聲音只佔用一小部分的電影數據。
在接下來的2.1和2.5版本中,QuickTime繼續免費。工程師改良了對音樂的支援並增加了sprite軌跡,這個功能可以實現創建複雜的動畫,檔案大小就只比靜態的圖片大一點。
QuickTime 2.0 for Windows發佈於1994年11月。
1998~2001年:版本3.0與4.0
編輯運行於Mac OS的QuickTime 3.0於1998年3月30日發行。其現有的功能是免費的,但如果要獲得Apple所提供的具有更多特性的QuickTime Player和Picture Viewer程式,最終用戶需要通過購買一個QuickTime Pro 許可證來解除對軟件的限制。
QuickTime 3.0增加了支援圖像匯入的組件,從而可以從GIF、JPEG、TIFF和其他檔案格式中讀取圖像。而通過FireWire主要作為影片數據輸出的影片輸出組件同樣增加了視覺效果,使程式設計師可以把real-time技術運用到視頻軌道中。一些效果甚至可以響應用戶的滑鼠單擊,就像是電影本身的互動支援一樣。
蘋果於1999年6月10日發行了QuickTime 4.0 for Mac OS。它增加了圖像導出組件,支援輸出成與預匯入者可以閱讀的相同格式的非GIF(或許是因為LZW許可)。它增加了Sorenson codec的第一個版本,並且支援串流媒體。
QuickTime 4.1於2000年伊始發佈,增加了在Mac OS 9及後續版本中播放超過2G的電影;並且終止了對68K Mac的支援。用戶獲得了操作QuickTime Player via AppleScript的能力。
2001年至今:版本5.0及後續
編輯QuickTime 5.0 for Mac OS於2001年4月23日出現。它增加了「面板」功能和多處理圖像壓縮支援。在這一版本中只有擁有QuickTime Pro許可證的用戶才可以使用全螢幕模式,這一做法引起了爭議,至今尚未解決。
QuickTime 6.x
編輯釋出日期 | 相應版本 | 操作平臺 | 特點/變更 |
---|---|---|---|
2002年7月15日 | QuickTime 6 | Mac OS 8.6~X,Windows | 添加支援MPEG-2、MPEG-4及AAC多媒體格式。 |
2003年1月14日 | QuickTime 6.1 | Mac OS X | 增進質素與效能。 |
2003年3月31日 | QuickTime 6.1 | Windows | 修正CAN-2003-0168安全性弱點。[永久失效連結] |
2003年4月29日 | QuickTime 6.2 | Mac OS X | 添加支援iTunes 4;增進AAC的支援。 |
2003年6月3日 | QuickTime 6.3 | Mac OS X,Windows | 添加支援3GPP標準與AMR編碼。 |
2003年10月16日 | QuickTime 6.4 | Mac OS X,Windows | 停止對於Windows 95系統的支援;添加Pixlet編碼解碼器;整合3GPP系列解碼能力。 |
2003年12月18日 | QuickTime 6.5 | Mac OS X,Windows | 添加支援3GPP2標準及Acclaim Games開發的「Acclaim Motion Capture」(AMC)多媒體格式。 |
2004年4月28日 | QuickTime 6.5.1 | Mac OS X,Windows | 添加支援ALAC多媒體格式。 |
2004年10月27日 | QuickTime 6.5.2 | Mac OS X,Windows | 修正程式錯誤;部份安全性更新;增進質素與效能。 |
2005年10月12日 | QuickTime 6.5.3 | Mac OS X v10.2.8 | 停止對於Windows NT 4.0、Windows 98及Windows Me系統的支援。 |
QuickTime 7.x
編輯釋出日期 | 相應版本 | 操作平臺 | 特點/變更 |
---|---|---|---|
2005年5月31日 | QuickTime 7.0.1 | Mac OS X | 修復有關於Quartz Composer外掛模組的一個安全性問題。 |
2005年7月15日 | QuickTime 7.0.2 | Mac OS X | 修復程式錯誤;增進相容性。 |
2005年9月7日 | QuickTime 7.0.2 | Mac OS X,Windows 2000 / XP | 第一個非預覽版本釋出。 |
2005年10月12日 | QuickTime 7.0.3 | Mac OS X,Windows 2000 / XP | 修復串流與H.264的程式錯誤。 需要透過iTunes Music Store來購買視像服務。 |
2005年10月29日 | QuickTime 7.0.3.50 | Mac OS X,Windows 2000 / XP | ... |
2006年1月10日 | QuickTime 7.0.4 | Mac OS X,Windows 2000 / XP | 第一個通用二進制版本。 包含多項程式的錯誤修復;改善H.264效能。 |
2006年5月11日 | QuickTime 7.1 | Mac OS X,Windows 2000 / XP | 包含多項程式的錯誤修復;支援iLife 06;改善H.264效能。 |
2006年5月31日 | QuickTime 7.1.1 | Mac OS X,Windows 2000 / XP | ... |
2006年6月28日 | QuickTime 7.1.2 | Mac OS X,Windows 2000 / XP | 提及在預覽iDVD project過程中出現的一個問題。 |
2006年9月12日 | QuickTime 7.1.3 | Mac OS X,Windows 2000 / XP | 程式錯誤修復與嚴重的安全性問題。 |
... | QuickTime 7.1.6 | Mac OS X,Windows 2000 / XP | 因含有多處安全隱患而從QT官網被移除[4] ,但仍有在蘋果官網的支援頁面內提供下載[5]。 |
2007年7月11日 | QuickTime 7.2 | Mac OS X,Windows 2000 / XP(含SP1) / Vista | 停止對於Windows 2000系統的支援;添加支援Windows Vista系統。[6] |
... | QuickTime 7.3 | Mac OS X,Windows XP(含SP1) / Vista | 停止對於Flash內容的支援,打破依賴於Flash的互動性內容或動畫軌跡;安全問題貌似為相應考量之一[7]。該版本要求電腦CPU具備支援SSE的能力。 |
... | QuickTime 7.4 | Mac OS X,Windows XP SP2(或以上) / Vista | 不再要求電腦CPU對於SSE的支援。 |
2008年7月10日[來源請求] | QuickTime 7.5 | Mac OS X v10.4(或以上),Windows XP SP2(或以上) / Vista | 停止對於Mac OS X v10.3(或以下)系統的支援。 |
2008年9月9日[來源請求] | QuickTime 7.5.5 | Mac OS X v10.4(或以上),Windows XP SP2(或以上) / Vista | ... |
2009年1月21日[來源請求] | QuickTime 7.6 | Mac OS X v10.4(或以上),Windows XP SP2(或以上) / Vista | ... |
2011年8月23日[來源請求] | QuickTime 7.7 | Mac OS X v10.4(或以上),Windows XP SP2(或以上) / Vista / 7 | 添加支援Windows 7系統。 |
2012年5月16日 | QuickTime 7.7.2 | Mac OS X v10.4(或以上),Windows XP SP2(或以上) / Vista / 7 | ... |
2016年 | QuickTime 7.7.9 | Mac OS X v10.4(或以上) | 停止對於所有Windows系統的支援。[8] |
QuickTime X
編輯QuickTime X(讀作Quicktime Ten[9],當中的"X"是羅馬數字的十)是下一世代的QuickTime,在2008年6月9日的WWDC上發表。產品預期會在2009年的年中隨同Mac OS X v10.6推出[10]。 Version X會使用與iOS相同的媒體技術,並支援更新的編碼及更具效益的媒體播放功能[11]。
漏洞與錯誤
編輯QuickTime 7.4被發現會令Adobe出品的影像合成程式After Effects停止工作[12],因為這個版本的QuickTime開始加入了對數碼版權管理(DRM)支援的功能,讓QuickTime可以播放透過iTunes租賃的電影。這個問題在QuickTime 7.4.1得到修正[13]。
從4.0到7.3版本都潛藏有一個緩衝區溢位的錯誤,使安裝了QuickTime播放器或QuickTime媒體串流客戶端的電腦的保安存在漏洞[14]。這個漏洞在7.3.1版解決了。
另見
編輯參考來源
編輯- ^ 1.0 1.1 About the security content of QuickTime 7.7.9. 2016年1月7日. (原始內容存檔於2016年1月18日).
- ^ Apple Ends Support for QuickTime for Windows; New Vulnerabilities Announced. US-CERT. [2017-12-10]. (原始內容存檔於2017-12-10).
- ^ Apple - Mac OS X - Quartz Extreme. [2007-01-16]. (原始內容存檔於2006-08-21).
- ^ Apple Releases Security Updates for QuickTime. [July 16, 2007]. (原始內容存檔於2007年8月30日).
- ^ Apple – Support – Downloads – QuickTime 7.1.6 for Windows. [2016-09-18]. (原始內容存檔於2019-04-17).
- ^ Apple – QuickTime – Download – QuickTime Version Availability. [July 16, 2007]. (原始內容存檔於2007-05-25).
- ^ About the security content of QuickTime 7.3.1. Apple. December 13, 2007 [April 10, 2008]. (原始內容存檔於2008-03-11).
- ^ Download QuickTime 7.7.9 for Windows. Apple. [April 30, 2016]. (原始內容存檔於2015-02-16).
QuickTime 7 for Windows is no longer supported by Apple.
- ^ WWDC 2008: New in Mac OS X Snow Leopard. RoughlyDrafted Magazine. [2008-11-10]. (原始內容存檔於2008-10-17).
- ^ Apple Previews Mac OS X Snow Leopard to Developers. Apple.com. 2008-06-09 [2008-06-09]. (原始內容存檔於2008-06-11).
- ^ Mac OS X Snow Leopard. Apple.com. 2008-06-09 [2008-06-09]. (原始內容存檔於2008-07-20).
- ^ Beware of the new Quicktime 7.4. [2008-11-10]. (原始內容存檔於2008-01-28).
- ^ QuickTime 7.4.1 fixes After Effects problem. [2008-11-10]. (原始內容存檔於2008-11-03).
- ^ Apple QuickTime RTSP Content-Type header stack buffer overflow.. [2007-12-06]. (原始內容存檔於2007-12-08).
外部連結
編輯- QuickTime (頁面存檔備份,存於互聯網檔案館) with 下載頁面(頁面存檔備份,存於互聯網檔案館),older versions(頁面存檔備份,存於互聯網檔案館),and additional components to extend QTs capabilities
- Apple's QuickTime developer site(頁面存檔備份,存於互聯網檔案館)