デジタルシネマパッケージ(DCP )とは、デジタルシネマ(DC)の音声、画像、データストリームを保存および伝送するために使用されるデジタルファイルの集合体です。
この用語は、Digital Cinema Initiatives, LLCが DC コンテンツのパッケージングに関する最初の推奨事項[ 1 ]で普及しました。しかし、業界ではこの用語を、より正式にはコンポジションとして知られる構造に適用する傾向があります。[ 2 ]デジタルシネマパッケージ[ 3 ]は、コンポジション[ 4 ]のコンテナ形式であり、タイトルバージョンを表す階層的なファイル構造です。デジタルシネマパッケージには、部分的なコンポジション (たとえば、完全なファイルセットではない)、単一の完全なコンポジション、または複数の完全なコンポジションが含まれる場合があります。[ 4 ]
構成は、一連のトラックファイルの再生順序を定義する構成プレイリスト( XML形式)で構成されます。トラックファイルには、マテリアル交換フォーマット(MXF)を使用してラップされたエッセンス(音声、画像、字幕)が含まれます。[ 5 ]トラックファイルには、1つのエッセンスタイプのみを含める必要があります。[ 5 ]
少なくとも 2 つのトラック ファイル ( [ 6 ] [ 7 ]映像エッセンスを含むトラック ファイルと音声エッセンスを含むトラック ファイル) がすべてのコンポジションに存在しなければならない。コンポジション プレイリスト (CPL) と関連するトラック ファイルで構成されるコンポジションは、デジタル シネマ パッケージ (DCP) として配布される。コンポジションはタイトル バージョンの完全な表現であるが、DCP には完全なコンポジションが含まれる必要はない。ただし、既に述べたように、DCP は映画館への納品物であるため、業界ではタイトルを DCP の観点から議論するのが一般的である。
画像トラックファイルのエッセンスはJPEG 2000で圧縮され、音声トラックファイルには24ビットリニアPCM非圧縮マルチチャンネルWAVファイルが格納されます。トラックファイルのエッセンスには、不正使用から保護するために、オプションで暗号化を適用できます。使用される暗号化方式は、 CBCモードのAES 128ビットです。
実際には、使用されている構成のバージョンは 2 つあります。オリジナルのバージョンは Interop DCP と呼ばれています。[ 8 ] 2009 年に、 SMPTEによって、一般的に SMPTE DCP と呼ばれるものの仕様(SMPTE ST 429-2 デジタル シネマ パッケージング – DCP 制約[ 6 ] ) が公開されました。SMPTE DCP は Interop DCP と似ていますが、下位互換性がないため、業界を Interop DCP から SMPTE DCP に移行させるのは困難な作業となっています。[ 9 ] SMPTE DCP は、ISDCF で示されているように、現場での成功を確実にするために大きな制約を必要とします。[ 10 ]商用製品には Interop DCP のレガシー サポートが必要ですが、新しい作品は SMPTE DCP で配信することが推奨されています。
DCPルートフォルダ(ストレージメディア内)には、画像や音声コンテンツを保存するために使用されるファイルや、プレイリスト全体を整理・管理するために使用されるファイルなど、多数のファイルが含まれています。[ 11 ]
画像コンテンツは、1つまたは複数のMXFファイルに対応する1つまたは複数のリールに格納されます。各リールには、採用されたコーデックに応じて、 MPEG-2またはJPEG 2000形式の画像が格納されます。MPEG-2はDCI規格に準拠しなくなりました。JPEG 2000のみが使用可能な圧縮形式です。
音声コンテンツも、映像リールの数と長さに対応したリールに格納されます。多言語機能の場合は、異なる言語を伝送するために別々のリールが必要になります。各ファイルには、リニアPCMエッセンスが含まれています。
DCPに含まれるすべてのファイルのリスト(XML形式)。
プレゼンテーション中の再生順序を定義します。この順序はXML形式でこのファイルに保存され、各画像および音声リールはUUIDによって識別されます。次の例では、リールは画像と音声で構成されています。
<Reel> <Id> urn:uuid:632437bc-73f9-49ca-b687-fdb3f98f430c </Id> <AssetList> <MainPicture> <Id> urn:uuid:46afe8a3-50be-4986-b9c8-34f4ba69572f </Id> <EditRate> 24 1 </EditRate> <IntrinsicDuration> 340 </IntrinsicDuration> <EntryPoint> 0 </EntryPoint> <Duration> 340 </Duration> <FrameRate> 24 1 </FrameRate> <ScreenAspectRatio> 2048 858 </ScreenAspectRatio> </MainPicture> <MainSound> <Id> urn:uuid:1fce0915-f8c7-48a7-b023-36e204a66ed1 </Id> <EditRate> 24 1 </EditRate> <IntrinsicDuration> 340 </IntrinsicDuration> <EntryPoint> 0 </EntryPoint> <Duration> 340 </Duration> </MainSound> </AssetList> </Reel>構成内のすべてのファイルはハッシュ化され、そのハッシュ値はXML形式でここに保存されます。このファイルは通常、デジタルシネマサーバーへの取り込み時に、データが破損または改ざんされていないかを確認するために使用されます。たとえば、MXFピクチャーリールは次の<asset>要素で識別されます。
<Asset> <Id> urn:uuid:46afe8a3-50be-4986-b9c8-34f4ba69572f </Id> <Hash> iqZ3X7TdAjAqniOxT2/hj66VCUU= </Hash> <Size> 210598692 </Size> <Type> application/x-smpte-mxf;asdcpKind=Picture </Type> </Asset>ハッシュ値は、SHA-1チェックサムをBase64エンコードしたものです。以下のコマンドで計算できます。
openssl sha1 -binary "FILE_NAME" | openssl base64
1つのDCPは、複数のメディア(例えば、複数のハードディスク)に保存できます。XMLファイルは、VOLINDEXシリーズ内のボリュームの順序を識別するために使用されます。
DCPフォーマットは、 3D映画用の立体視(3D)コンテンツの保存にも使用されます。この場合、1秒間に48フレームが存在し、左目用に24フレーム、右目用に24フレームとなっています。
使用する投影システムによって、左目と右目の映像は交互に48fpsで表示される場合(ダブルフラッシュシステムまたはトリプルフラッシュシステム)、あるいは4Kシステムでは左右の映像が同時に上下に24fpsで表示される場合があります。トリプルフラッシュシステムではアクティブシャッターメガネが必要ですが、偏光システムでは円偏光などの光学フィルターがパッシブメガネと併用されます。
最大ビットレートは常に 250 Mbit/s なので、結果として 1 フレームあたり正味 125 Mbit/s になりますが、視覚的な品質の低下は一般的には目立ちません。
モーションコントロールシート用のD-Boxコード(DCP仕様では「モーションデータ」と表記)が存在する場合、サウンドトラックチャンネル13にモノラルWAVファイルとして保存されます。 [ 12 ]モーションデータトラックは暗号化されておらず、ウォーターマークもありません。[ 13 ]
ほとんどの映画製作会社や配給会社は、公開前にデジタルシネマパッケージを制作し、品質管理チェックを行うために、デジタルシネマエンコード設備を利用しています。これらの設備は、すべてのデジタルシネマ機器との互換性を確保するため、DCI勧告に定められた厳格なガイドラインに従っています。大手スタジオが配給する映画の場合、設備は通常、デジタルシネマ配信マスター(DCDM)を作成します。
DCDMは、 DCP作成前のポストプロダクション段階です。フレームはXYZ TIFF形式で、音声と映像はまだMXFファイルにラップされていません。DCPはDCDMから直接エンコードできます。DCDMはアーカイブ目的で有用であり、施設間で共有して国際的な再バージョン化を行うこともできます。海外向けに代替バージョンのDCPに簡単に変換できます。小規模公開の映画の場合、施設は通常DCDMの作成を省略し、エンコード施設に提供されたオリジナルフィルムのデジタルソースマスター(DSM)から直接エンコードします。DSMはさまざまな形式とカラースペースで提供される可能性があります。そのため、エンコード施設はカラースペース処理に関する幅広い知識が必要であり、場合によっては3D LUTを使用して完成したDCPの外観をセルロイドフィルムプリントに慎重に一致させる必要があります。これは、DCPとフィルムプリントを高度に調整された映画館で「バタフライ」(並べて表示)する、非常に複雑なプロセスになる可能性があります。
要求される品質基準が低いDCPは、 HDCAM SRなどのテープフォーマットからエンコードされます。品質管理チェックは常にキャリブレーション済みの映画館で行われ、エラーがないか入念に確認されます。多くの場合、カラリスト、監督、サウンドミキサー、その他のスタッフが品質管理チェックに立ち会い、完成したDCPの映像と音声の再現性を確認します。
聴覚障害者向け(HI)音声トラックは、聴覚障害のある人がセリフをより聞き取りやすくするために設計されています。[ 14 ]映画鑑賞者は、映画と同期したこの音声トラックを再生するヘッドホンを装着できます。[ 14 ]聴覚障害者向け音声は、DCPのサウンドトラックチャンネル7に保存されています。[ 13 ]
音声解説は、盲人や視覚障害者向けのナレーションです。音声解説は、DCP のサウンドトラックチャンネル 8 に「視覚障害者ネイティブ」(VI-N) オーディオとして保存されます。[ 14 ] [ 13 ]
手話ビデオトラックは、映画と同期した手話を表示できるように、DCPに含めることができます。 [ 15 ]手話ビデオトラックは、映画鑑賞者向けにセカンドスクリーンデバイスに縦向きで表示されます。[ 14 ] 2017年9月、ブラジルでは、ブラジルの映画館で上映される映画にブラジル手話を提供することを義務付ける新しいLibrasアクセシビリティ要件が発効しました。
手話ビデオトラックには音声はなく、最大ビットレート1Mbps 、解像度480x640ピクセル、フレームレート24フレーム/秒(メインフィルムのフレームレートが異なる場合でも)のVP9形式でエンコードされています。 [ 16 ]
VP9 ビデオはサウンドトラック チャンネル 15 に格納され、MCA (マルチチャンネル オーディオ) タグ名「手話ビデオ ストリーム」で識別されます。[ 12 ] [ 13 ] VP9 で圧縮されたビデオは、 48 kHzのサンプル レートと 24 ビットのビット レートを持つ非圧縮PCMオーディオ チャンネルに格納され、1.152 Mbps の固定帯域幅を占有します。VP9 は可変ビット レートを使用するため、ビデオは均等に分散された 2 秒のチャンクに格納され、メディア ブロックによってデコードされます。[ 16 ]この方法はランダム アクセス再生機能 (「トリック プレイ」) を保持し、既存のすべてのデジタル シネマ プロジェクション システムと互換性があります。[ 16 ]手話ビデオ トラックは暗号化されておらず、ウォーターマークもありません。[ 13 ]
InterSociety Digital Cinema Forum (ISDCF) は、GitHub上で手話ビデオ用のオープンソースのエンコーダーとデコーダーを公開しました。[ 17 ]
配信者は、不正アクセスを防ぐために、メディア(MXF)ファイルをAES暗号化で暗号化することを選択できます。コンテンツの本質を暗号化するために使用される対称AESキーは厳重に保護する必要があるため、直接配布されることはありません。代わりに、AESキー自体が非対称2048ビットRSAを使用して暗号化されます。各再生システムには、独自の公開鍵/秘密鍵ペアがあります。秘密鍵は共有されることはなく、FIPS-140セキュリティ基準を満たすセキュアなハードウェア内の再生システムに格納されます。対応する公開鍵は配信者と共有され、配信者は各再生システムの暗号化されたコンテンツへのアクセスを制御するキー配信メッセージ(KDM)を作成できます。KDMは、 RSAで暗号化されたAESキーを含むXMLファイルであり、宛先デバイス内の秘密鍵でのみ復号できます。KDMは、複数の暗号化された画像、音声、字幕アセットを含む可能性のある特定のコンポジション(CPL)に関連付けられており、各再生システムには一意に生成されたKDMが必要です。KDMは、KDMが有効な日時ウィンドウを定義する機能も提供します。再生システムは、この有効期間外の再生を許可しないため、配信事業者は、コンテンツがリリース日前にロック解除されることを防ぎ、上映館と合意したレンタル契約期間を遵守させることができます。
字幕の暗号化は主に伝送中の保護を目的としており、字幕の内容は平文で投影装置に送信される場合がある。[ 5 ]
フォレンジックマーキング (FM) は、メディアブロック内の埋め込み機能を使用して、デジタル透かしによって画像 (「画像フォレンジックマーキング」) および音声 (「音声フォレンジックマーク」) チャンネルに埋め込まれた追跡情報を指します。[ 5 ]この技術は、セルロイドフィルムに使用されるコード化された海賊版対策に似ています。透かしは、無許可の録画やその配布を阻止するものではありませんが、透かし処理を知っている人による無許可のコピーを抑止する可能性があります。[ 5 ]透かしは、無許可の録画 (カムなど) を含むあらゆるコピーで検出できるように設計されています。[ 5 ]無許可のコピーの透かしから得られた情報は、メディアブロックによって生成されたログとともに、裏切り者追跡と呼ばれる録画のソースを特定するための調査の一部として調べることができます。[ 5 ]透かしを確実に識別するには、最大 30 分の録画が必要になる場合があります。[ 5 ] DCI 仕様では特定の透かし技術は義務付けられておらず、そのようなシステムは複数存在します。[ 5 ]透かしはリアルタイム(またはそれより速い)で生成され、5 分ごとに挿入されます。[ 5 ]透かしには、タイム スタンプとセキュア処理ブロック (SPB) に関連付けられた一意の ID が含まれます。[ 5 ]画像および音声の透かしは、人間には透過的であるだけでなく、アナログ形式とデジタル形式間の複数回の変換、ピッチ シフト、スケーリング、またはトリミングを含む、あらゆる改ざんや形式変換に耐える必要があります。[ 5 ]
ウォーターマーキングは、暗号化されたすべてのチャネル(音声または画像)に適用する必要があり、暗号化されていないチャネルには適用してはなりません。[ 5 ]ウォーターマーキングは、KDM の ForensicMarkFlagList 要素に関連付けられた値を設定することにより、すべてのチャネル(「FM マークなし」)または特定のオーディオ トラックのみ(「選択的オーディオ FM マーク」)で無効にすることができます。[ 5 ]ウォーターマークのない特定のオーディオ トラックの場合、指定されたトラック番号より上の番号のすべてのトラックで FM が無効になります。[ 5 ] D-Box および手話ビデオ トラックでは FM を無効にする必要があります。[ 13 ]
最も一般的な方法は、デジタルシネマサーバーがデータを取り込むために特別に設計された専用ハードディスク(最も一般的にはCRU DX115)を使用することです。これらのハードドライブは元々軍事用に設計されましたが、耐久性と信頼性の高さからデジタルシネマで採用されるようになりました。ハードディスクドライブは通常、 Linux ext2またはext3ファイルシステムでフォーマットされます。これは、D-Cinemaサーバーが通常Linuxベースであり、これらのファイルシステムの読み取りサポートが必要だからです。通常、inodeサイズは、一部のサーバーとの互換性の問題を回避するために128バイトに設定されます。NTFSとFAT32も時折使用されます。ハードドライブユニットは通常、デジタルシネマエンコーディング会社からレンタルされ、数千台単位でレンタルされることもあります。ドライブは通常、保護用のハードケースに入れて出荷されます。ドライブは速達便で上映会場に配送されます。他の方法では、専用衛星リンクまたは高速インターネット接続を使用して、完全なデジタル配信を採用しています。 [ 18 ]
例えば、映画館は2019年12月20日(金)の公開日より前に『キャッツ』を受け取った。12月16日の世界初公開後、この映画が酷評されたため、ユニバーサルは12月20日に、視覚効果を一部改善した更新版が12月22日にダウンロード可能になり、12月24日までにハードドライブで利用可能になると映画館に通知した。[ 19 ]