Quicktime

**QuickTime** 是由蘋果公司所開發的一種多媒體框架，能夠處理許多的數位視訊、媒體段落、音效、文字、動畫、音樂格式，以及互動式全景影像的數項類型。

## 概況

QuickTime 技術擁有三種主要的元件：

1. 媒體播放器，蘋果電腦在他自己的網站免費讓人下載以及內建在他的電腦中。
2. QuickTime 檔案格式 — 公開檔案並且任何人都可以使用，不須權利金。
3. 軟體開發工具可用於 Macintosh 平臺。這些工具允許人們開發他們自己的軟體來操作 QuickTime 以及其他媒體檔案。這些對已註冊開發人員是免費的（註冊免費）。

## QuickTime 播放程式

蘋果在 Mac OS 推出免費之官方媒體播放軟體，名字為「QuickTime Player」（早期的版本簡單地使用了「MoviePlayer」這個名稱）。這個播放器也包含一些媒體編輯和媒體創作的特色，但是使用者必須從 Apple 購買序列號來打開這些功能，把這個播放器轉變為 "QuickTime Pro"。

有些公司使用 QuickTime 來作為他們的軟體，例如：

* 蘋果電腦自己擁有的 iTunes 音樂播放器（設計為容易操控語音媒體）使用 QuickTime 來作為他的播放技術。
* 大英百科全書的 DVD 需要 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 檔案格式

### 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。
* 可以用外插（plug-in）方式支援其他的解碼器（codecs）像是 DivX。

## 開發

設計者可以使用 C 程式語言或是 Java 語言來與軟體發展套件來發展 Mac 的多媒體應用程式。

## 歷史

### 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 video codec 的第一個版本，並且支援 streaming。

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

### QuickTime 7.x

### QuickTime X

QuickTime X（讀作 _Quicktime Ten_，當中的 "X" 是羅馬數字的十）是下一世代的 QuickTime，在 2008 年 6 月 9 日的 WWDC 上發表。產品預期會在 2009 年的年中隨同 Mac OS X v10.6 推出。
Version X 會使用與 iOS 相同的媒體技術，並支援更新的編碼及更具效益的媒體播放功能。

## 漏洞與錯誤

QuickTime 7.4 被發現會令 Adobe 出品的影像合成程式 After Effects 停止工作，因為這個版本的 QuickTime 開始加入了對數位版權管理（DRM）支援的功能，讓 QuickTime 可以播放透過 iTunes 租賃的電影。這個問題在 QuickTime 7.4.1 得到修正。

從 4.0 到 7.3 版本都潛藏有一個緩衝區溢位的錯誤，使安裝了 QuickTime 播放器或 QuickTime 媒體串流客戶端的電腦的保安存在漏洞。這個漏洞在 7.3.1 版解決了。

此外，在 7.5.5 版之前的版本都存有跨網站指令碼（XSS）的問題。

## 另見

* QuickTime Alternative
* 媒體播放器列表

## 參考來源

## 外部連結

* QuickTime （頁面存檔備份，存於網際網路檔案館） with 下載頁面（頁面存檔備份，存於網際網路檔案館），older versions（頁面存檔備份，存於網際網路檔案館），and additional components to extend QTs capabilities
* Apple's QuickTime developer site（頁面存檔備份，存於網際網路檔案館）