數字電影包（Digital Cinima Package，DCP），又稱數字電影資料包，是一組用來儲存數字電影的影像、聲音和其他資料流的數字檔案集。 DCP 最早由（DCI）所推廣，該聯盟最初建議將其用於打包數字電影。然而，業界更傾向於將 DCP 作為打包不同 成分composition，這裡指同一 DCP 中不同的單一媒體檔案，例如廣告片、預告片和正片）的方式。一個 DCP 可能包括一個成分的部分檔案（例如單一的影像或音訊），也可能包括完整的一個成分（例如完整的一部電影），也可能包括多個完整的成分（例如廣告片 預告片 電影正片）。 一個成分包括一個以 XML 格式儲存的成分播放列表（Composition Playlist，CPL），其指定了一系列不同軌道檔案的播放順序。而這些軌道檔案經過編碼，包含著音像資訊，以（MXF）被包裝。根據電影電視工程師協會（SMPTE）ST4292 標準 數字電影包裝，一個成分至少要包含兩個軌道檔案，一個軌道檔案包含影像，而另一個包含聲音。這個完整的，包含播放列表和相關軌道檔案的成分，被打包入 DCP 進行分發。一個成分通常是一個完整的作品，而 DCP 則並不一定。儘管如此，業界仍習慣用 DCP 來代表一個完整的影片，因為 DCP 需要被方便地交付到每個電影院。 影像軌道檔案使用 JPEG 2000 進行編碼壓縮，音訊軌道檔案則是 24 位線性 PCM 未壓縮多通道 WAV 檔案。DCP 也可以進行加密以保護其免受未經授權的使用（例如盜版電影），加密透過 CBC 模式下的 128 位 AES 進行。 在實際使用當中，應用了兩個版本的成分模式。原始的版本稱為 互操作 DCP（Interop DCP），現在已較少使用，但仍被部分商業放映伺服器支援。而 SMPTE 在 2009 年釋出的 SMPTE DCP 標準（SMPTE ST 4292），則逐漸取代了前者，併成為了業界推薦使用的 DCP 標準。 技術規範 DCP 根資料夾包含了一系列檔案，一些用來儲存音影片內容，另一些則用來存放播放列表。 影像 MXF 檔案 影像內容可以被存放在不同的卷（reels）中，以對應一個或多個 MXF 檔案。根據所選編碼方式不同，每一個卷以 JPEG 2000 或 MPEG2 編碼來儲存影像內容。但 MPEG2 已不再符合 DCI 規範，所以 JPEG 2000 是現在唯一可用的壓縮編碼。 支援的幀率： SMPTE（JPEG 2000） 24 25 30 48 50 60 幀 2K 24 25 30 幀 4K 24 48 幀 2K 3D MXF Interop （JPEG 2000）（過時） 24 48 幀 2K 也可以 25 幀編碼，但不保證相容性 24 幀 4K 24 幀 2K 3D MXF Interop（MPEG2）（過時） 23976 24 幀 1920 1080 最大幀大小 2K 2048 1080 4K 4096 2160 常見制式有： SMPTE（JPEG 2000） 遮幅（Flat），1998 1080 或 3996 2160，寬高比 1851 寬幅（Scope），2048 858 或 4096 1716，寬高比約 2391 HDTV，1920 1080 或 3840 2160，寬高比 169 1781（DCI 規範中無明確定義，但符合 DCI 規範 第 8432 節中的規定） 全幅（Full，Full Container），2048 1080 或 4096 2160，寬高比約 191 （不被影院廣泛接受） MXF Interop（MPEG2）（過時） 全幅（Full Frame），1920 1080 每畫素每色 12 位色深（共 36 位） CIE 1931 色彩空間（XYZ 色彩空間，伽馬值 26 編碼） 最大位元率 250 Mbits （24 幀時每幀 13MB） 聲音 MXF 檔案 聲音內容也按照其所對應的影像內容被儲存在不同的卷中。在有多個不同語言音軌的情況下，不同的語言音軌被儲存在不同的卷中來對應不同的語言。 取樣率 48000 Hz 或 96000 Hz 取樣位深度 24 位 線性對映（無壓縮） 最多 16 個獨立聲道 資產對映檔案（Assest map file） DCP 中所有檔案的列表。（XML 格式） 播放列表（CPL）檔案的組成 規定了放映時的檔案播放順序，以 XML 格式儲存。每個音影片卷都透過 UUID 來區分。在下面的例子裡，一個卷同時包括了影像和聲音。 Reel Idurnuuid632437bc73f949cab687fdb3f98f430cId AssetList MainPicture Idurnuuid46afe8a350be4986b9c834f4ba69572fId EditRate24 1EditRate IntrinsicDuration340IntrinsicDuration EntryPoint0EntryPoint Duration340Duration FrameRate24 1FrameRate ScreenAspectRatio2048 858ScreenAspectRatio MainPicture MainSound Idurnuuid1fce0915f8c748a7b02336e204a66ed1Id EditRate24 1EditRate IntrinsicDuration340IntrinsicDuration EntryPoint0EntryPoint Duration340Duration MainSound AssetList Reel 封裝清單（Packing list file）或封裝金鑰列表（Package key list，PKL） 一個成分裡的所有檔案都會被計算出雜湊值，而這些雜湊值就會以 XML 格式被儲存在該檔案中。該檔案通常被放映伺服器用來驗證 DCP 檔案是否損壞或被篡改。以下是一個 MXF 影像卷部分的 PKL 例子，透過 asset 標籤來標記： Asset Idurnuuid46afe8a350be4986b9c834f4ba69572fId HashiqZ3X7TdAjAqniOxT2hj66VCUUHash Size210598692Size TypeapplicationxsmptemxfasdcpKindPictureType Asset 這裡的雜湊值是 SHA1 演算法計算後再經 Base64 編碼得到的，可以透過下列命令計算： openssl sha1 binary FILE_NAME openssl base64 驅動器索引檔案 一個 DCP 可能會被儲存在不同的驅動器上（例如多塊硬碟），該檔案 VOLINDEX 被用來標記一個驅動器的序號。 3D DCP DCP 格式也可以被用來儲存立體（3D）內容，用來放映 3D 電影。這時，每秒鐘會有 48 幀，24 幀是左眼，24 幀是右眼。 取決於放映系統的不同，左右眼的影像可能會在 48 幀下交替播放（主動快門 3D），或者是同時以 24 幀播放（如 IMAX 3D），這時則需要佩戴偏光式 3D 眼睛。 由於 DCP 的最大位元率是 250 Mbits，播放 3D 影片時一側眼睛的最大位元率就下降到了 125 Mbits。儘管如此，這所帶來的畫質損失通常肉眼是無法注意到的。 DCP 的製作 大多數電影製作者和發行商利用數字電影編碼裝置來製作 DCP，並完成相應的質檢工作。這些裝置通常遵循嚴格的 DCI 技術規範來確保製作的 DCP 相容市面上所有的數字影院放映裝置。對於更大的電影製作商，在 DCP 製作前，通常會先製作數字電影發行母版（DCDM）。 DCDM 是電影后期製作中，排在 DCP 製作之前的一個步驟。這時的影片影像為 XYZ TIFF 格式，而且音像均未經過 MXF 封裝。DCDM 可以直接被編碼為 DCP，這使得影片存檔和製作多語言電影版本變得格外方便。對於較小的電影製作商，製作 DCDM 這一步通常被省略，DCP 則直接從數字源母版（DSM）編碼得到。由於 DSM 可能有多種格式和色彩空間，因此在編碼時需要格外注意色彩空間轉換的問題，有時甚至需要使用來對不同版本的 DCP 和實體賽璐珞膠捲進行色彩一致性調整，以獲得統一的觀影體驗。 要求較低的 DCP 從 HDCAM SR 等磁帶格式中編碼而來。對 DCP 的質檢工作在經過校準的影院中進行，通常由調色師、導演、混音師等人員參加，用來確保成品 DCP 的影像與聲音正確。 諸如 OpenDCP，DCPomatic 的軟體使得在個人電腦上自行製作 DCP 成為可能。 參考來源 Category 數位媒體 Category 影片和電影技術