[go: up one dir, main page]

JP4311475B2 - デジタルシネマ処理装置、インジェスト方法及びプログラム - Google Patents

デジタルシネマ処理装置、インジェスト方法及びプログラム Download PDF

Info

Publication number
JP4311475B2
JP4311475B2 JP2007126011A JP2007126011A JP4311475B2 JP 4311475 B2 JP4311475 B2 JP 4311475B2 JP 2007126011 A JP2007126011 A JP 2007126011A JP 2007126011 A JP2007126011 A JP 2007126011A JP 4311475 B2 JP4311475 B2 JP 4311475B2
Authority
JP
Japan
Prior art keywords
dcp
divided
digital cinema
file
asset map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007126011A
Other languages
English (en)
Other versions
JP2008283489A (ja
Inventor
泰志 水野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2007126011A priority Critical patent/JP4311475B2/ja
Priority to US12/105,063 priority patent/US8280862B2/en
Publication of JP2008283489A publication Critical patent/JP2008283489A/ja
Application granted granted Critical
Publication of JP4311475B2 publication Critical patent/JP4311475B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/036Insert-editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41415Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance involving a public display, viewable by several users in a public space outside their home, e.g. movie theatre, information kiosk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • G11B2220/415Redundant array of inexpensive disks [RAID] systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

本発明は、デジタルシネマ処理装置、インジェスト方法及びプログラムに関する。
映画を取り巻く環境は、デジタル技術の進歩によりフィルムからデジタルへと変化し、また近年はデジタルによる上映が可能なデジタルプロジェクター等の上映装置を導入した上映館が多数登場するなど、本格的なデジタルシネマ(Digital Cinema)時代が到来しつつある。このデジタルシネマは、撮影にフィルムカメラではなくビデオ機材を使って制作される映画、若しくは上映及び配給にフィルムを使用しない映画である。
デジタルシネマの実現には、制作者の意図するイメージやサウンドを忠実に再現するための映像・音声技術に加え、色空間の変換、圧縮や著作権保護のための暗号化処理など、米国7大スタジオによって設立された組織であるデジタルシネマイニシアチブ(DCI:Digital Cinema Initiative)が提唱した仕様に準拠するデジタルシネマパッケージ(DCP:Digital
Cinema Package)と呼ばれる形式のデータを製作する必要がある。このDCPの画面サイズは、現状では例えば、4k(4096×2160画素)と2k(2048×1080画素)が定められている。
かかるDCPを用いてデジタルシネマシステムを実現する場合、映画配給会社に設置されたサーバで作成されたDCPを各映画館に提供し、当該各映画館に設置された上映装置にてDCPを再生して、デジタルシネマを上映することとなる。この際、配給会社から配給されたDCPを、上映装置の記憶装置(例えばハードディスクドライブ)にインジェストする必要がある。ここで「インジェスト(ingest)」とは、他の装置で作成されたデジタルシネマのデータを、受け側の装置で利用可能なデータ形式に変換して取り込むことを意味する。この「インジェスト」は、一般的な情報処理装置におけるデータの取り込みを意味する「インポート(import)」と類似する処理である。
例えば、特許文献1、2には、オーディオ用コンパクトディスク(CD)等のメディアに記録された音楽コンテンツを、クライアント端末(PC)にインポートする方法が開示されている。ただし、これらの文献には、デジタルシネマの上映装置におけるDCPのインジェストについては開示されていない。
特開2004−355342号公報 特開2003−308252号公報
ところで、高画質・高音質のデジタルシネマはデータ量が大きいので、上記の作成サーバから上映装置にDCPを容易に配給可能とするために、1のDCPを複数の分割単位(ボリューム)に分割することが考えられる。上記DCIの基準においても、DCP内に、分割単位のインデックス情報であるボリュームインデックス(Volume Index)を含めることが規定されており、DCPの分割を想定した規格となっている。
ところが、従来では、DCPの適切な分割方式が定められていないのが実情であった。また、従来の上映装置では、分割されたDCPのインジェストには対応していなかった。従って、デジタルシネマに関するDCPを分割して、複数の分割DCPを上映装置に提供したとしても、上映装置の管理者が、それぞれの分割DCPの内容を確認した上で、同一のデジタルシネマに関する複数の分割DCPを手動で統合してから、上映装置にインジェストする必要があった。このため、従来のインジェスト手法では、記憶装置の容量を多く使用するとともに、管理者に対して多くの手間と時間をかけることとなり、その作業が煩雑で不便であった。従って、DCPの適切な分割方式と、上映装置に分割DCPをデジタルシネマごとに区分して容易にインジェスト可能な方法が希求されていた。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、適切な方式で分割された分割DCPを、デジタルシネマごとに区分して容易にインジェストすることが可能な、新規かつ改良されたデジタルシネマ処理装置、インジェスト方法及びプログラムを提供することにある。
上記課題を解決するために、本発明のある観点によれば、デジタルシネマパッケージ(DCP)を記憶装置にインジェストするデジタルシネマ処理装置であって:1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得部と;前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出部と;前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定部と;前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェスト部と;を備えることを特徴とする、デジタルシネマ処理装置が提供される。
かかる構成により、DCP取得部により、デジタルシネマを構成するピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル(以下「コンテンツファイル」と総称する。)が割り振られた複数の分割DCPのうちの少なくとも一部を取得し、アセットマップ情報抽出部により、取得した分割DCPに含まれるアセットマップから、アセットマップ情報を抽出する。ここで、アセットマップは、1つのデジタルシネマに関して作成された複数の分割DCPで共通のものであるので、デジタルシネマに1:1対応する。このため、アセットマップから抽出されたアセットマップ情報は、アセットマップに固有な情報であるので、分割DCPの分割元のデジタルシネマの識別情報となりうる。そこで、ディレクトリ決定部により、アセットマップ情報に対応するディレクトリを、分割DCPのインジェスト先のディレクトリに決定し、インジェスト部により、当該ディレクトリに分割DCPをインジェストすることで、分割DCPをデジタルシネマごとに区分してインジェストできる。
また、前記ディレクトリ決定部は、前記アセットマップ情報に対応するディレクトリが、前記記憶装置に既に存在するか否かを判別し、存在する場合には、当該既存のディレクトリを前記インジェスト先のディレクトリに決定し、存在しない場合には、前記アセットマップ情報に対応するディレクトリを前記インジェスト先のディレクトリとして新規作成するようにしてもよい。これにより、アセットマップ情報に対応するディレクトリを重複なく作成して、分割DCPをデジタルシネマごとに区分されたディレクトリにインジェストできる。
また、前記アセットマップ情報は、前記アセットマップの識別情報、或いは、前記アセットマップのハッシュ値であるようにしてもよい。これにより、アセットマップに予め含まれている識別情報や、アセットマップから算出できるハッシュ値を、アセットマップに固有な情報であるアセットマップ情報として利用できる。
また、前記分割DCPは、前記デジタルシネマの上映バージョンに対応するコンポジションプレイリスト(CPL)と、当該CPLにより関連づけられたピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルとを更に含み、前記デジタルシネマ処理装置は、前記分割DCPがインジェストされた前記ディレクトリ内の前記CPLに基づいて、当該ディレクトリ内の前記ピクチャートラックファイル、前記サウンドトラックファイル及び/又は前記サブタイトルトラックファイルを再生する再生部を更に備えるようにしてもよい。これにより、デジタルシネマを複数の分割DCPに分割するときの分割単位を、デジタルシネマの上映バージョン単位とすることができる。従って、ある上映バージョンに対応するCPLとコンテンツファイルを含む分割DCPをインジェストすることで、他の分割DCPをインジェストしなくても、当該分割DCPに対応する上映バージョンのデジタルシネマを再生可能となる。
また、前記各分割DCPは、前記デジタルシネマに対応する共通のパッキングリスト(PL)を更に含み、前記デジタルシネマ処理装置は、前記PLに記述されたハッシュ値に基づいて、前記分割DCP内の各ファイルの完全性を検証するファイル検証部を更に備えるようにしてもよい。これにより、全ての分割DCPにPLを含ませることにより、各分割DCPをインジェストした時点で、当該分割DCP内のファイルの完全性を検証できる。
また、前記アセットマップは、前記デジタルシネマについて作成された前記複数の分割DCPの総数を表す分割数情報を含み、前記アセットマップに含まれる前記分割数情報に基づいて、前記複数の分割DCPのインジェスト状況を判定するインジェスト状況判定部を更に備えるようにしてもよい。これにより、アセットマップに含まれる分割数情報に基づいて、1つのデジタルシネマに関する各分割DCPが、インジェスト済みであるか否か、インジェスト済みの分割DCPの数などのインジェスト状況を判定できる。
また、上記課題を解決するために、本発明の別の観点によれば、デジタルシネマパッケージ(DCP)を記憶装置にインジェストするインジェスト方法であって:1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得ステップと;前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出ステップと;前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定ステップと;前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェストステップと;を含むことを特徴とする、インジェスト方法が提供される。
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、デジタルシネマパッケージ(DCP)を記憶装置にインジェストするデジタルシネマ処理装置であって:1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得部と;前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出部と;前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定部と;前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェスト部と;を備えるデジタルシネマ処理装置として機能させるためのプログラムが提供される。
以上説明したように本発明によれば、上映装置等のデジタルシネマ処理装置に、適切な方式で分割された分割DCPを、デジタルシネマごとに区分して容易にインジェストすることができる。
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
<1.システム構成>
まず、図1を参照して、本発明の一実施形態にかかるデジタルシネマシステムについて説明する。図1は、本実施形態にかかるデジタルシネマシステムを示す概略構成図である。
図1に示すように、本実施形態にかかるデジタルシネマシステムは、デジタルシネマの制作会社、配給会社又は配信会社等に設置される作成サーバ10と、デジタルシネマを上映する劇場(映画館、ドライブシアターなど)に設置される上映装置20と、から構成される。
本実施形態にかかる作成サーバ10は、デジタルシネマ作成装置の一例であり、上記のDCI(Digital Cinema Initiative)が規定する仕様に準拠したDCP(Digital Cinema Package)を作成する。詳細には、作成サーバ10は、例えば映画制作会社などから、デジタルシネマの素材となる各種のコンテンツデータを取得する。このコンテンツデータは、例えば、映像データ、音声データ、字幕データ等である。作成サーバ10は、これらのコンテンツデータを加工(映像処理、圧縮符号化、暗号化等)して、当該デジタルシネマについて、暗号化されたDCPと、暗号化されたDCPを再生するために必要な鍵情報とを作成する。この作成サーバ10により作成されたDCP及び鍵情報は、配給会社又は配信会社から、各劇場に配給される。
上映装置20は、デジタルシネマ処理装置及びデジタルシネマ再生装置の一例である。上映装置20は、上記作成サーバ10から提供されたDCP及び鍵情報を取得し、上映装置20に付随して設けられた記憶装置に、上記取得したDCP及び鍵情報をインジェストして格納する。この記憶装置は、上映用のデジタルシネマを格納可能な大容量の記憶装置、例えば、ハードディスクドライブ(HDD)等である。さらに、上映装置20は、この記憶装置に格納されたDCP内に含まれる映像、音声及び/又は字幕等のコンテンツデータを、鍵情報を用いて解読(デクリプト)及び伸張して再生し、劇場内で上映する。
このようなデジタルシネマシステムにおいては、制作会社、配給会社等の作成サーバ10から劇場の上映装置20に、暗号化されたDCPと、暗号化されたDCPを再生するために必要な鍵情報とが配給される。即ち、作成サーバ10から上映装置20にDCP及び鍵情報が提供され、上映装置20は、当該DCP及び鍵情報を取得する。この作成サーバ10と上映装置20との間での配給手法としては、例えば、着脱可能な記録媒体1(リムーバブルメディア)を用いた搬送と、ネットワーク2を介した配信などがある。
まず、着脱可能な記録媒体1を用いたDCPの配給について説明する。着脱可能な記録媒体1は、作成サーバ10及び上映装置20に脱着可能な記録媒体であり、デジタルシネマのDCPとその鍵情報を記憶可能な容量を有する。この着脱可能な記録媒体1としては、例えば、ハードディスク等の磁気ディスク、又は、次世代DVD、DVD−R、DVD−RW、DVD−RAM、光磁気ディスク等の光ディスク、又は、各種の半導体メモリなど、任意の記録媒体を使用できる。まず、作成サーバ10は、作成したDCP及び鍵情報を、着脱可能な記録媒体1に格納する。次いで、DCP等が格納された着脱可能な記録媒体1は、作成サーバ10から脱離された後に、適宜の搬送手段により劇場に搬送され、上映装置20に装着される。その後、上映装置20は、この着脱可能な記録媒体1からDCP及び鍵情報を読み出して、当該上映装置20が備える記憶装置(HDDなど)にインジェストする。
次に、ネットワーク2を用いたDCPの配給について説明する。ネットワーク2は、作成サーバ10と上映装置20とを通信可能に接続する通信媒体である。このネットワーク2は、有線又は無線を問わず、例えば、インターネット、電話回線網、衛星通信網等の公衆回線網や、Ethernet(登録商標)を含む各種のLAN(Local Area Network)、WAN(Wide Area Network)、IP−VPN(Internet Protocol−Virtual Private Network)等の専用回線網などを使用できる。作成サーバ10が作成したDCP及び鍵情報を、ネットワーク2を介して上映装置20に転送することで、作成サーバ10から上映装置20にDCP及び鍵情報を迅速に提供できる。その後、上映装置20は、作成サーバ10から受信したDCP及び鍵情報を、当該上映装置20が備える記憶装置(HDDなど)にインジェストして格納する。
なお、作成サーバ10から上映装置20にDCPを配給する際には、1つのデジタルシネマに関するDCPのみを配給してもよいし、複数のデジタルシネマに関するDCPをまとめて配給してもよい。また、従来のように、あるデジタルシネマに関する完全なDCP(分割されていないDCP)のみならず、当該あるデジタルシネマに関するDCPを分割した複数の分割DCPを配給してもよい。この場合、あるデジタルシネマに関する全ての分割DCPを同時に配給してもよいし、或いは、一部の分割DCのみを配給してもよい。
本実施形態では、作成サーバ10において、ある1つのデジタルシネマに関するDCPを、適切なデータ形式の複数の分割DCP(「Volume」ともいう。)に分割し、この分割DCPを作成サーバ10から上映装置20に提供することを特徴としている。このようにDCPを分割する利点は次の通りである。
デジタルシネマコンテンツは、一般的にデータ量が大きいので、着脱可能な記録媒体1の容量やネットワーク2の通信能力などを考慮すると、当該デジタルシネマコンテンツを複数の分割単位、即ち、分割DCP(Volume)に分割して配給することが好ましい。ここれにより、配給時にDCPを取り扱い易くなり、DCPを容易かつ迅速に配給できるという利点がある。
また、映画制作者の意図又は上映地域などに応じて、1つのデジタルシネマに関し複数の上映バージョンが設定されることもある。例えば、複数の国にデジタルシネマを公開する場合には、1つのデジタルシネマについて、複数の言語バージョン(英語版、日本語版、フランス語版など)が作成される。また、デジタルシネマが上映される国の規制又は宗教や、企業間の契約関係(広告、著作権等)、市場のニーズなどに応じて、あるデジタルシネマのオリジナル版の一部を変更、修正、リメイクした差替版が作成されることもある。このように複数の上映バージョンが作成される場合、まず、ある上映バージョン(例えば、英語版、オリジナル版)を配給した後に、他の上映バージョン(例えば、日本語版、差替版)を配給するケースも想定される。この場合、他の上映バージョンの配給時に、上記2つの上映バージョンで重複する部分のコンテンツデータを配給せずに、両者の差分に相当する部分のコンテンツデータのみを配給すれば、配給されるDCPのデータ量が少なくて済み、DCPの取り扱いも容易になる。
このように、DCPの分割は、配給元であるデジタルシネマ制作会社や配給会社が行うものであり、物理的な記録媒体1にDCPを格納して運送する場合に限らず、ネットワーク2を介してDCPを転送する際にも、適切な分割方式でDCPを分割すると有益である。以上のような事情を考慮して、本実施形態にかかるデジタルシネマシステムでは、作成サーバ10から上映装置20に、1つのデジタルシネマに関するDCPを分割した複数の分割DCPを配給し、上映装置20は、取得した分割DCPを同一のデジタルシネマごとに統合してインジェストする。さらに、本実施形態では、DCPの分割単位をデジタルシネマの上映バージョン単位とし、上映バージョンごとに複数の分割DCPを作成する。これにより、上映装置20で、当該デジタルシネマに関する全ての分割DCPを取得しなくとも、取得済みの分割DCPに対応する上映バージョンを再生できるようになる。以下に、かかる特徴を実現するためのデジタルシステムの詳細な構成について説明する。
<2.DCP構成>
まず、図2を参照して、一般的なDCPのファイル構成について説明する。図2は、一般的なDCPのファイル構成を示す説明図である。
デジタルシネマのコンテンツは、DCIが提唱した仕様に準拠するDCPと呼ばれるデータ形式で配給される。このDCPは、デジタルシネマの上映に必要な各種のデータファイルの集合である。図2に示すように、DCPは、例えば、アセットマップ(Asset Map:以下「AM」とも称する。)、ボリュームインデックス(Volume Index:以下「VI」とも称する。)、パッキングリスト(Packing List:以下「PL」とも称する。)、コンポジションプレイリスト(Composition Play List:以下「CPL」とも称する。)、ピクチャートラックファイル(Picture Track file:以下「映像ファイル」とも称する。)、サウンドトラックファイル(Sound Track file:以下「音声ファイル」とも称する。)、サブタイトルトラックファイル(Subtitle Track File:以下「字幕ファイル」とも称する。)、サブタイトル用PNGファイル(Subtitle用PNG File:以下「PNGファイル」とも称する。)などを含む。これらの各ファイルにはそれぞれ、グローバルユニークな識別情報、例えばUUID(Universal Unique Identifier)が付与されており、各ファイルのUUIDは、当該各ファイル内に記述されている。以下に、DCPを構成する各ファイルについてそれぞれ説明する。
・アセットマップ(Asset Map:AM)
アセットマップには、1つのDCPに含まれる全ファイル(アセットマップ自体は除く。)に関するリストが記述されている。具体的には、アセットマップには、DCP内の各ファイルに記載されたUUIDと、当該ファイルのファイル名(Path)とを対応づけたリストが記載されている。アセットマップは、利用者が、DCP内に含まれる各ファイルを確認するためなどに利用できる。また、このアセットマップには、当該アセットマップに付与されたUUIDが記述されている。かかるアセットマップはデジタルシネマ単位で作成され、後述するようにDCPが分割されたときも、1つのデジタルシネマについては、複数の分割DCPで共通の1つのアセットマップのみが作成される。このため、上映装置20は、分割DCP内のアセットマップに記述された当該アセットマップに固有な識別情報、例えばUUID、を確認することで、そのアセットマップを含む分割DCPが属するデジタルシネマを判別できる。なお、後述のSubtitle用PNGファイルは、UUIDを記述できないフォーマットとなっているので、アセットマップにおいて各PNGファイルのファイル名と、そのUUIDとを関連づけて記述しておくことで、各PNGファイルとUUIDとを対応づけできる。
・ボリュームインデックス(Volume Index:VI)
VIには、DCPが複数の分割単位(分割DCP)に分割された時に、各分割単位を識別するためのインデックス情報(以下「分割インデックス情報」という。)が記載される。この分割インデックス情報としては、例えば、XML(Extensible Markup Language)等のマークアップ言語で記述されたシリアル番号(例えば1、2、3・・・)を使用できる。例えば、あるデジタルシネマのDCPが2分割された場合は、1番目の分割DCPのVIには、分割インデックス情報として“1”が記述され、2番目の分割DCPのVIには、分割インデックス情報として“2”が記述される。また、DCPが分割されていないときには、VIには分割インデックス情報として“1”が記述される。
・パッキングリスト(Packing List:PL)
PLには、1つのDCPに含まれる全ファイル(PL自体は除く。)のUUIDとハッシュ値とを関連づけたリストが記載されている。ハッシュ値は、DCP内の各ファイルのデータをハッシュ計算した値(例えば160ビットのデータ列)である。このPLに記述された各ファイルのハッシュ値と、実際に求めた当該各ファイルのハッシュ値とを比較して、一致度をチェックすることにより、当該各ファイルの完全性(データ破損の有無などど)を検証できる。
・コンポジションプレイリスト(Composition Play List:CPL)
CPLは、DCPに含まれるコンテンツ(映像、音声、字幕)の再生に使用されるプレイリストである。このCPLは、デジタルシネマの各々の上映バージョンに対応するピクチャートラックファイルと、サウンドトラックファイル(及び/又はサブタイトルトラックファイル)とを相互に関連づけるリンク情報である。かかるCPLは、1つのデジタルシネマの上映バージョン単位で作成される。
より詳細には、CPLには、映像ファイルであるピクチャートラックファイル(MXFファイル)、音声ファイルであるSound Track file(MXFファイル)及び/又は字幕ファイルであるSubtitle Track File(MXFの場合又はXML形式の場合が考えられる。)に関し、各ファイルのUUIDと、各ファイルのデータの開始位置(entry point)及び尺の長さ(duration)とが全リール分まとめて記述される。ここで、リールとは、映像及び音声(必要に応じて字幕)をあわせた1つの上映単位を、時間的に細分化した単位である。例えば、1つのデジタルシネマ(120分)を時間的に10個に均等分割した場合には、10個のリール(12分単位)が作成される。また、開始位置(entry point)は、各リールの映像又は音声ファイルのデータの上映開始位置を示すオフセットである。尺の長さ(duration)は、その開始位置からの有効なデータ範囲を表すサイズ情報である。
1つのデジタルシネマが複数リールから構成される場合は、CPLには、それら全てのリール情報(各リールを構成する映像、音声、字幕ファイルのUUID、その開始位置及び尺の長さ)が記述されており、これら全てのリールが1つの上映単位となる。通常は、デジタルシネマは複数のリールで構成されるので、これら全てのリールに関するリール情報が、1つのCPLにまとめて記述される。
また、上映バージョンとは、デジタルシネマの1つの上映単位を意味し、例えば、言語バージョン(英語音声版、日本語音声版、日本語字幕版など)などである。本実施形態にかかるCPLは、1つのデジタルシネマの上映バージョンごとにそれぞれ作成される。例えば、1つのデジタルシネマについて英語版と日本語版がある場合には、例えば、以下の3つのCPLが作成される。
(1)英語音声版のCPL(英語の映像ファイルと、英語の音声ファイルとを関連づけたCPL)
(2)日本語音声版のCPL(英語の映像ファイルと、日本語の音声ファイルとを関連づけたCPL)
(3)日本語字幕版のCPL(英語の映像ファイルと、英語の音声ファイルと、日本語の字幕ファイルとを関連づけたCPL)
かかるCPLによる映像、音声、字幕ファイルの関連づけを任意に変更することで、1つの映画を多様な上映バージョンで上映できるようになる。
・ピクチャートラックファイル(Picture Track file:映像ファイル)
ピクチャートラックファイルは、所定の形式で圧縮された映像データのファイルであり、例えばMXFファイルで構成される。このピクチャートラックファイルは、必要なリール数分存在する。また、同一シーンについて複数種類の映像ファイル(例えば、オリジナル版の映像と差替版の映像)を作成することもできる。
・サウンドトラックファイル(Sound Track file:音声ファイル)
サウンドトラックファイルは、所定の形式で圧縮された音声データのファイルであり、例えばMXFファイルで構成される。このサウンドトラックファイルは、必要なリール数分存在する。また、同一シーンについて複数種類の音声ファイル(例えば、オリジナル版の音声と差替版の音声)を作成することもできる。
・サブタイトルトラックファイル(Subtitle Track File:字幕ファイル)
サブタイトルトラックファイルは、字幕の表示タイミングが記述されたファイルであり、例えばXMLファイル又はMXFファイルで構成される。このサブタイトルトラックファイルは、必要なリール数分存在する。また、同一シーンについて複数種類の字幕ファイル(例えば、オリジナル版の字幕と差替版の字幕)を作成することもできる。このサブタイトルトラックファイル内に、字幕内容を表す字幕データ自体とそのフォントデータを、XML等によりテキストデータとして記述してもよいし、或いは、字幕データを別ファイルとしてもよい。別ファイルの字幕データとしてPNG(Portable Network Graphics)データを用いる場合には、サブタイトルトラックファイル内には、それぞれのPNGファイル(サブタイトル用PNGファイル)へのリンク情報(例えば、PNGファイルのファイル名など)がXML等により記述される。
・サブタイトル用PNGファイル(Subtitle用PNG File:PNGファイル)
サブタイトル用PNGファイルは、字幕内容を表すPNGデータのファイルである。上記のサブタイトルトラックファイルがXMLで記述されている場合で、かつ、字幕のPNGデータを使用する場合に、このPNGファイルが字幕の数だけ必要となる。
ここで、デジタルシネマに映像又は音声がない場合は、DCP内にピクチャートラックファイル又はサブタイトルトラックファイルは存在せず、また、デジタルシネマに字幕がない場合は、DCP内にサブタイトルトラックファイル及びサブタイトル用PNGファイルは存在しないことになる。また、字幕がある場合でも、字幕用のPNGデータを必要としない場合は、字幕のテキストデータとその表示タイミングが記述されたサブタイトルトラックファイルは必要であるが、サブタイトル用PNGファイルは不要である。また、DCPは、上述した各ファイル以外にも、必要な任意のファイルを含むことができる。
なお、上記のピクチャートラックファイル、サウンドトラックファイル及びサブタイトルトラックファイル(及びサブタイトル用PNGファイル)は、デジタルシネマの内容を表すコンテンツデータである。以下では、これらのピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル(サブタイトル用PNGファイル)をまとめて、「コンテンツファイル」と総称する。また、以下の説明では、特に明示する場合を除き、サブタイトルトラックファイル(字幕ファイル)という場合には、それに従属するサブタイトル用PNGファイルを含むものとする。
次に、図3を参照して、一般的なDCPの変更例について説明する。図3に示すように、DCP内にアセットマップ(AM)やボリュームインデックス(VI)が含まれていなくても、上映装置20は、当該DCPをインジェストして、デジタルシネマを再生可能である。ただし、この場合は、VIがないため、DCPを複数の分割DCPに分割できない。これに対して、本実施形態にかかる分割DCP(Volume)には、アセットマップ(AM)及びボリュームインデックス(VI)が必ず含まれる。
<3.分割DCPの構成>
ここで、図4を参照して、本実施形態にかかる分割DCPの構成について説明する。図4は、本実施形態にかかる分割DCPのファイル構成を示す説明図である。
図4に示すように、ある1つのデジタルシネマに対応するDCP(親DCP)が、複数の分割DCP(分割DCP1、分割DCP2、・・・)に分割され、各々の分割DCP1、2には、当該1つのデジタルシネマに関する複数のピクチャートラックファイル(映像ファイル)、サウンドトラックファイル(音声ファイル)及びサブタイトルトラックファイル(字幕ファイル)が、重複なく割り振られている。この図4の例では、上記図2で説明した一般的なDCPと同様に、各々の分割DCP1、2は、アセットマップ、VI、PL、CPL、映像ファイル、音声ファイル、字幕ファイルの全てを含んでいる。しかし、図4の例に限定されず、上記各ファイルのうち、各分割DCPが最低限含むべきファイルは、アセットマップ、VI及びCPLであり、その他のPLやコンテンツファイルに関しては、任意の分割DCPに振り分けてもよい。即ち、分割DCPは、PLや、映像ファイル等のコンテンツファイルを必ずしも含まなくてもよい。以下に、分割DCPに含まれるアセットマップ、VI、CPLの構成及びその意義についてそれぞれ説明する。
まず、分割DCP内のアセットマップについて説明する。アセットマップは、1つのデジタルシネマに関する複数の分割DCPで共通のものが1つだけ作成され、この共通のアセットマップが各分割DCPにそれぞれ含まれる。つまり、同一のデジタルシネマに関する分割DCPごとにアセットマップが異なることはない。これにより、当該共通のアセットマップは、そのアセットマップが含まれる分割DCPが対応するデジタルシネマ(即ち、分割DCPの分割元のデジタルシネマ)を表す識別情報となる。
詳細には、同一のデジタルシネマに関する複数の分割DCPには、上記共通のアセットマップが含まれる。この共通のアセットマップには、同一のUUIDが記述され、当該デジタルシネマに関する全ての分割DCPに含まれる全てのファイルに関する情報が記述される。つまり、DCPをn分割した時に、各分割DCP1〜n内のアセットマップは、全ての分割DCP1〜n内の全てのファイルに関する情報(ファイル名及びUUID)が記述されており、また、当該アセットマップに付与された同一のUUIDが記述される。同一のDCPを分割して得られた複数の分割DCPは、同一のアセットマップを含む。よって、分割DCP内のアセットマップから、当該アセットマップに固有の情報であるアセットマップ情報(例えばUUID、ハッシュ値など)を抽出して、チェックすることで、各分割DCPが属するデジタルシネマ(即ち、分割元の親DCP)を判別できる。これにより、上映装置20は、作成サーバ10から取得した分割DCPを、デジタルシネマごと(即ち、アセットマップ情報ごとに)分類して、各デジタルシネマに対応するディレクトリにインジェストできるようになる。
また、アセットマップファイルには、1つのデジタルシネマについて作成された分割DCPの総数を表す分割数情報が記述される。例えば、1つのデジタルシネマを10分割した場合には、アセットマップには、分割数情報として“10”が記述される。これにより、分割DCPを取得した上映装置20は、アセットマップに記述された分割数情報に基づいて、その分割DCPの分割元のデジタルシネマの分割数を判断できる。
また、アセットマップには、分割元のデジタルシネマに関する各ファイルが、どの分割DCPに含まれるかを記述することも可能である。つまり、アセットマップには、同一のデジタルシネマに関する各ファイルのファイル名とUUIDとが記述されるが、このファイル名とUUIDとともに、当該各ファイルが含まれる分割DCPの分割インデックス情報(例えばシリアル番号)を記述してもよい。例えば、ある映像ファイル1が2番目の分割DCP2に割り振られた場合には、アセットマップには、当該映像ファイル1のファイル名及びUUIDと、分割DCP2の分割インデックス情報であるシリアル番号“2”とが関連づけて記述される。これにより、分割DCP取得した上映装置20は、当該分割DCP内のアセットマップを参照することで、各ファイルがいずれの分割DCPに含まれているかを判断できる。ただし、かかるファイルごとの分割インデックス情報をアセットマップに記述しなくてもよい。
次に、分割DCP内のボリュームインデックス(VI)について説明する。上述したように、VIは、そのVIが含まれる分割DCPの分割インデックス情報(例えばシリアル番号)が記述されている。このVIは、同一のデジタルシネマに対応する複数の分割DCPを相互に区別するために使用できる。DCPを複数の分割DCPに分割したときには、各分割DCP内のVIには、その分割DCPを表す分割インデックス情報が記述される。例えば、図4に示す1番目の分割DCP1のVI1には、分割インデックス情報としてシリアル番号“1”が記述され、2番目の分割DCP2のVI2には、分割インデックス情報としてシリアル番号“2”が記述される。上記のアセットマップが複数の分割DCPで同一となるのに対し、VIは、分割DCPごとに相異なる分割インデックス情報が記述される。かかるVIを分割DCPに含ませることにより、分割DCPを取得した上映装置20は、取得した分割DCPが何番目の分割DCPであるかを判断でき、その分割DCPを既にインジェストしたか否かも判断できるようになる。なお、DCP分割しない場合には、VIは不要である。
次に、分割DCP内のコンポジションプレイリスト(CPL)について説明する。上述したように、本実施形態におけるDCPの分割単位は、上映バージョン単位であり、この上映バージョンごとにCPLが作成される。つまり、CPLは、デジタルシネマの上映バージョンに1:1対応しており、その上映バージョンのコンテンツファイル(映像、音声、字幕ファイル)を相互に関連づける。例えば、図4に示す第1番目の分割DCP1では、第1の上映バージョンに対応するCPL1が含まれており、このCPL1は、第1の上映バージョンの映像ファイルと音声ファイルと字幕ファイルとを関連づける。このように本実施形態では、デジタルシネマの分割単位を、上映バージョン単位、即ち、上映バージョンに対応するCPLとそのCPLにより相互に関連づけられるコンテンツファイル単位としている。
これにより、分割DCPを取得した上映装置20は、当該分割DCP内のCPLに基づいて、当該分割DCP内のコンテンツファイルを再生できる。このため、上映装置20は、必要な分割DCPをインジェストするだけで再生可能となる。従って、あるデジタルシネマに関する全ての分割DCPを取得しなくとも、少なくとも1つの分割DCPを取得した段階で、その分割DCPに対応する上映バージョンを再生可能となる。よって、上映装置20は、デジタルシネマを分割単位で再生できるので有用である。なお、図4の例では、各分割DCP1、2は、CPL1、2により関連づけられたコンテンツファイルを含んでいるが、かかる例に限定されず、分割DCPは、少なくとも1つのCPLを含めば、コンテンツファイルを含まなくてもよい。
また、図4に示すように、全ての分割DCPにパッキングリスト(PL)を含ませることにより、上映装置20において、分割DCP内のPLに記述されたハッシュ値を用いて、分割DCP内の各ファイルの完全性を検証できるので、効果的である。例えば、上映装置20は、分割DCP内に実際に含まれる映像ファイルのハッシュ値を演算し、当該分割DCPに含まれるPLに記述された当該映像トラックファイルのハッシュ値と、上記演算したハッシュ値とを比較することで、当該映像ファイルのデータが破損していないかをチェックできる。なお、PLは、テキストデータであり、データサイズが非常に小さいため、分割DCP内に付加しても問題はない。
以上、本実施形態にかかる分割DCPのファイル構成について説明した。従来では、DCIにおいてDCPを分割可能なデータ形式に規定されていたが、1つのデジタルシネマのDCP(親DCP)に含まれる複数のファイルを、どのようにして各分割DCPに割り振るのか、つまりDCPの分割基準及び分割単位については、適切な形式が提唱されていなかった。これに対し、本実施形態では、1つのデジタルシネマのDCPに含まれる各ファイル(コンテンツファイルなど)を、各分割DCPにほぼ均等に割り振るのではなく、上記のようにして、上映バージョン単位でCPLと分割DCPを作成し、上映バージョンごとにコンテンツファイルを各分割DCPに割り振る方法を採用している。
<4.分割DCPの具体例>
次に、本実施形態にかかる上映バージョン単位で作成される分割DCPの具体例について説明する。図5は、言語バージョンごとに作成された分割DCPのファイル構成を示す説明図であり、図6は、オリジナル版と差替版に対応する分割DCPのファイル構成を示す説明図である。なお、図5、図6中において波線で示したファイル(PL、PNG)は、分割DCP内に必ずしも含まれなくてもよいファイルを示す。
図5は、上映バージョンとして言語バージョンを用いて、1つのデジタルシネマを多様な言語バージョンに拡張可能な分割方式の例である。この図5の例では、1つのデジタルシネマに関して、言語バージョンごとに複数の分割DCP1、2、3・・・が作成される。つまり、1つのデジタルシネマのDCPが、英語版(第1の言語バージョン)の分割DCP1(Volume1)と、英語以外の言語版(第2の言語バージョン)の分割DCP2、3・・・(Volume2、3、・・・)とに分割されている。一般的に、米国などの英語圏でデジタルシネマを作成した場合には、そのオリジナル版のデジタルシネマの音声は英語である。このデジタルシネマを他国でも公開する場合には、オリジナル言語である英語の音声を他言語の音声に差し替える、或いは、他言語の字幕を追加するなどして、他言語版のデジタルシネマが作成される。
図5の例では、英語以外の言語版の分割DCPとして、例えば、日本語版の分割DCP2とフランス語版の分割DCP3を図示しているが、それ以外にも、ドイツ語、スペイン語、中国語、韓国語などといった各種の言語に対応する分割DCPを作成できる。以下では、英語版の分割DCP1と、日本語版の分割DCP2とについて主に説明するが、他の言語の分割DCPについても同様である。
英語版の分割DCP1(第1の言語バージョンの分割DCP)は、デジタルシネマのオリジナル版である英語の映像ファイル(picture)及び音声ファイル(Sound)と、英語版のCPL1(第1の言語バージョンのCPL)と、アセットマップと、PLと、分割DCP1の分割バージョン情報(シリアル番号“1”)が記述されたVI1とを含む。このうち、英語版のCPL1は、英語版の分割DCP1に含まれる英語の映像ファイルと、英語の音声ファイルとを関連づける。かかる英語版のCPL1を用いることで、デジタルシネマの英語バージョン(英語の映像及び音声)を再生できる。
かかる英語版の分割DCP1は、デジタルシネマのオリジナル版のコンテンツファイル(即ち、英語の映像、音声ファイル)を含むオリジナル版の分割DCPに相当するとともに、複数のCPL1、2、3・・・により重複して関連づけられるコンテンツファイル(即ち、英語の映像ファイル)を含むメイン分割DCPにも相当する。
一方、日本語版の分割DCP2(第2の言語バージョンの分割DCP)は、デジタルシネマの差替版である日本語の音声ファイル(Sound)及び字幕ファイル(Subtitle)と、日本語音声版のCPL2(第2の言語音声バージョンのCPL)と、日本語字幕版のCPL3(第2の言語字幕バージョンのCPL)と、アセットマップと、PLと、分割DCP2の分割バージョン情報(シリアル番号“2”)が記述されたVI2とを含む。このうち、日本語音声版のCPL2は、英語版の分割DCP1に含まれる英語の映像ファイルと、日本語版の分割DCP2に含まれる日本語の音声ファイルとを関連づける。また、日本語字幕版のCPL3は、英語版の分割DCP1に含まれる英語の映像ファイル及び英語の音声ファイルと、日本語版の分割DCP2に含まれる日本語の字幕ファイルとを関連づける。かかる日本語版のCPL2、3を用いることで、デジタルシネマの日本語バージョン(英語の映像と、日本語の音声又は字幕)を再生できる。
かかる日本語版の分割DCP2は、デジタルシネマの差替版のコンテンツファイル(即ち、日本語の音声、字幕ファイル)を含む差替版の分割DCPに相当するとともに、CPL2又はCPL3により単独で関連づけられるコンテンツファイル(日本語の音声、字幕ファイル)を含むサブ分割DCPにも相当する。
また、英語版の分割DCP1に含まれるアセットマップ及びPLと、日本語版の分割DCP2に含まれるアセットマップ及びPLとは、それぞれ同一である。このアセットマップ及びPLには、同一のデジタルシネマに関する全ての分割DCP1、2、3・・・に含まれるファイルの情報が記述されている。また、分割DCP1、2に含まれるVI1、VI2によって、当該分割DCP1、2が何番目の分割単位であるかを識別できる。
以上のように、図5の例では、デジタルシネマの言語バージョン単位で複数の分割DCPに分割されている。各分割DCP1、2にはそれぞれ、各言語バージョンに対応するCPL1又はCPL2、3と、その言語バージョンのコンテンツファイルとが割り振られている。そして、英語の映像ファイルは、全ての言語バージョンで共通に使用されるコンテンツファイルであるので、オリジナル版である英語版の分割DCP1(メイン分割DCP)のみに含まれ、他の言語バージョンである日本語版の分割DCP2(サブ分割DCP)には、含まれていない。つまり、日本語版の分割DCP2には、英語版と日本語版との差分に相当するコンテンツファイルとして、日本語の音声ファイル及び字幕ファイルが含まれており、英語の映像ファイルは含まれていない。
このように、本実施形態では、オリジナル版の分割DCP(英語版の分割DCP1)のみが、複数のCPL1、2、3・・・により重複して関連づけられるコンテンツファイル(英語の映像ファイル)を含み、かつ、差替版の分割DCP(日本語版の分割DCP2等)は、当該差替版とオリジナル版との差分に相当するコンテンツファイル(日本語の音声、字幕ファイル)のみを含む。これにより、当該差替版の分割DCPに含まれるコンテンツファイルのデータ量を必要最小限にできる。従って、複数の分割DCPの合計のデータ量を抑制できるので、作成サーバ10から上映装置20に全ての言語バージョンのデジタルシネマを配給する場合には、分割DCPを効率的に配給でき、着脱可能な記録媒体1の容量やネットワーク2の負荷を低減できる。また、英語版の分割DCP1の配給後に日本語版の分割DCP2を配給すれば、上映装置20は、分割DCP2内のCPL2、3に基づいて、分割DCP1内の英語の映像ファイルと、分割DCP2内の日本語の音声又は字幕ファイルを再生できる。よって、英語版の分割DCP1を取得済みの上映装置20に、日本語版の分割DCP2を追加することで、上映装置20にて、英語版のみならず、日本語版のデジタルシネマも上映できるようになる。このような言語バージョンの拡張性は、日本語のみならず、他の言語についても同様に適用できる。
従来では、言語バージョンごとにDCPを各々作成するか、或いは、1つのDCPに全ての言語のコンテンツファイルを含ませ、多言語のコンテンツファイルを関連づけたCPLを丸ごと運用する必要があった。しかし、本実施形態では、上記のように言語バージョンごとに複数の分割DCPを作成することで、これら複数の分割DCPのうち必要な言語バージョンの分割DCPのみを取り出して利用すればよいという利点がある。また、対応可能な言語を事後的に追加するなどの措置が容易となる。
なお、図5の例では、日本語版の分割DCP2は、日本語音声版と日本語字幕版の双方に対応したものであったが、かかる例に限定されず、日本語音声版のCPL2又は日本語字幕版のCPL3のいずれか一方と、音声ファイル又は字幕ファイルのいずれか一方を含むようにしてもよい。このとき、日本語音声版の分割DCPと、日本語字幕版の分割DCPとを別々に構成してもよい。また、日本語のコンテンツファイル(音声、字幕ファイル)を、日本語版の分割DCP2ではなく、英語版の分割DCP1に含ませて、日本語版の分割DCP2には、アセットマップと、VIと、日本語版のCPL2又はCPL3のみを含ませてもよい。この場合でも、分割DCP2内のCPL2又はCPL3に基づいて、分割DCP1内の英語の映像ファイルと、日本語の音声ファイル又は字幕ファイルとを再生して、日本語版のデジタルシネマを上映できる。また、日本語版のCPL2に、日本語版の音声ファイル及び字幕ファイルのみならず、英語の映像ファイルを含ませると、英語版の分割DCP1と日本語版のCPL2に映像ファイルが重複して含まれることになってしまうが、かかる運用も可能である。コンテンツファイルの各分割DCPへの割り振りは、映画配給会社の意図に応じて多様に設定できる。
次に、図6の分割方式の例について説明する。図6は、1つのデジタルシネマを構成するリールの一部を差し替えることで、各上映箇所に応じたシーンを演出できるようにした分割方式の例である。例えば、映画が上映される国の規制又は宗教や、企業間の契約関係(広告、著作権等)、市場のニーズなどに応じて、あるデジタルシネマのオリジナル版の一部のシーンを削除又は変更した差替版が作成される場合がある。このような場合、図6の分割方式は、シーンの一部差替が可能であるので有益である。
この図6の例では、1つのデジタルシネマに関して、1つのオリジナル版の分割DCP1と、複数の差替版の分割DCP2、3・・・とが作成される。オリジナル版の分割DCP1は、デジタルシネマのオリジナル版に対応するコンテンツファイル(例えば映像ファイル及び音声ファイル)と、オリジナル版のコンテンツファイルを関連づけるオリジナル版のCPL1と、アセットマップと、PLと、分割DCP1の分割バージョン情報(シリアル番号“1”)が記述されたVI1とを含む。
一方、差替版の分割DCP2は、デジタルシネマのオリジナル版と差替版との差分に相当するコンテンツファイル(例えば映像ファイル、音声ファイル及び字幕ファイル)と、差替版に対応するコンテンツファイルを関連づける差替版のCPL2と、アセットマップと、PLと、分割DCP2の分割バージョン情報(シリアル番号“2”)が記述されたVI1とを含む。このように、差替版の分割DCP2は、差替シーンのコンテンツファイルとして、オリジナル版と差替版との差分に相当するコンテンツファイルを含んでおり、差替されていないシーンのコンテンツファイルは含んでいない。これにより、差替版の分割DCP2は、上記差分に相当する必要最小限のコンテンツファイルを含めばよいので、差替版の分割DCP2のデータ量を低減できる。
そして、差替版のCPL2は、デジタルシネマのうち差替シーンについては、差替版の分割DCP2に含まれる上記差分に相当するコンテンツファイルを関連づけ、一方、差替されていないシーンについては、オリジナル版の分割DCP1に含まれるオリジナル版のコンテンツファイルを関連づける。これにより、オリジナル版の分割DCP1を有する上映装置20に、差替版の分割DCP2を追加するだけで、デジタルシネマの差替版を再生可能となる。
ここで、図7を参照して、デジタルシネマのシーン差替の具体例について説明する。図7(a)に示すように、例えば、1つのデジタルシネマのオリジナル版が10個のリール1〜10から構成されており、オリジナル版のリール3に暴力シーンが含まれ、リール8にハードなラブシーンが含まれており、このリール3、8のシーンが各国の規制に抵触する可能性がある場合を考える。この場合には、オリジナル版の問題のあるシーンを含むリール3、8を削除した差替版1を作成することができる。或いは、当該リール3を非暴力シーンのリール3’に差し替え、リール8をソフトなラブシーンのリール8’に差し替えた差替版2を作成することもできる。
かかるオリジナル版、差替版1、差替版2にそれぞれ対応する分割DCPを、図6のように作成する例について説明する。オリジナル版の分割DCP1は、オリジナル版のCPL1と、オリジナル版の全てのリール1〜10のコンテンツファイル(映像ファイルと音声ファイル等)とを含む。このうち、オリジナル版のCPL1は、上記10個のリール1〜10のそれぞれについて、分割DCP1内のオリジナル版のコンテンツファイルを関連づける。
また、差替版1の分割DCP2は、差替版1のCPL2を含む。この差替版1のCPL2は、リール3、8を除いたリール1、2、4〜7、9、10について、オリジナル版のコンテンツファイルを関連づける。かかる差替版1のCPL2を含む分割DCP2を用いることで、上映装置20は、オリジナル版のリール1〜10のうち、問題のあるリール3、8を削除した差替版1を再生できる。このように、オリジナル版のシーンの一部を削除するためには、オリジナル版の分割DCP1の配給後に、問題のあるリール3とリール8を除いた残りのリールのコンテンツファイルを関連づけるCPL2を作成し、このCPL2を含む差替版1の分割DCP2を配給すればよい。また、この分割DCP2は、差替版1のCPL2を含むが、コンテンツファイルを含まないので、データ量が非常に少ない。
また、差替版2の分割DCP3は、差替版2のCPL3と、差し替えられたシーン3’、8’のコンテンツを含む。この差替版2のCPL3は、リール1、2、4〜7、9、10について、オリジナル版のコンテンツファイルを関連づけるとともに、リール3’、8’について、差替版のコンテンツファイルを関連づける。かかる差替版2のCPL3を含む分割DCP3を用いることで、上映装置20は、オリジナル版のリール1〜10のうち、問題のあるリール3、8を、問題のないリール3’、8’に変更した差替版2を再生できる。このように、オリジナル版の分割DCP1の配給後に、オリジナル版のシーンの一部を差し替えるためには、差替後のリール3’とリール8’のコンテンツファイルを作成するとともに、当該差替後のリール3’とリール8’のコンテンツファイルと、オリジナル版の分割DCP1に含まれる他のリール1、2、4〜7、9、10のオリジナル版のコンテンツファイルとを関連づける差替版2のCPL3を作成し、上記差替後のコンテンツ及びCPL3を含む差替版2の分割DCP3を配給すればよい。
次に、図7(b)の例について説明する。図7(b)に示すように、オリジナル版の一部のリールを変更することで、分割DCPを広告宣伝にも利用できる。例えば、オリジナル版のリール2がA社の広告看板シーンを含み、リール9がC社の車が登場するシーンを含んでいる場合を考える。この場合、上記リール2を、B社の広告看板シーンを含むリール2’に差し替え、また、上記リール9を、D社の車が登場するシーンを含むリール9’に差し替えた差替版を作成できる。つまり、映画製作会社若しくは配給会社は、企業契約に応じて、映画の上映時期や上映場所にごとに、企業の広告宣伝となりうるシーンを差し替えることができる。
かかる広告宣伝に上記分割DCPを利用する場合も上記と同様、オリジナル版のコンテンツファイルとオリジナル版のCPL1とを含むオリジナル版の分割DCP1と、オリジナル版と差替版の差分に相当するコンテンツファイルと差替版のCPL2とを含む差替版の分割DCP2とを作成すればよい。このオリジナル版のCPL1は、オリジナル版のリール1〜10のコンテンツファイルを関連づけるものである。また、差替版のCPL2は、オリジナル版のリール1、3〜8、10のコンテンツファイルと、差替版のリール2’、9’のコンテンツファイルとを関連づけるものである。このようにして差替版の分割DCPを作成することで、上記のような上映時期又は上映場所に応じた広告宣伝シーンの差替を、好適に実行できる。
以上、図7を用いて説明したように、本実施形態にかかる分割DCPを利用することで、デジタルシネマのオリジナル版のシーンを予め細分化しておき、必要なシーンのみを他のシーンに差し替えて利用することが可能となる。よって、デジタルシネマのローカライズや、広告の差し替え等が容易に実現できる。また、差替版の分割DCPは、コンテンツファイルを含まないか、或いは、含んだとしてもオリジナル版との差分に相当するコンテンツファイルであるので、差替版の分割DCPのデータ量は少ない。従って、かかる差替版の分割DCPを配給する際に(図1参照)、着脱可能な記録媒体1の容量を抑制でき、また、ネットワーク2を通じた配信も十分に可能となる。
以下に、上記のような分割DCPを用いたデジタルシネマの配給及び上映を実現するための作成サーバ10及び上映装置20の構成について説明する。
<5.作成サーバ10(デジタルシネマ作成装置)の構成>
まず、図8を参照して、本実施形態にかかる作成サーバ10のハードウェア構成について説明する。図8は、本実施形態にかかる作成サーバ10を示す構成図である。
図8に示すように、作成サーバ10は、例えば、CPU(Central Processing Unit)101と、主記憶装置102と、入力装置103と、出力装置104と、磁気記憶装置105と、映像エンコード装置106と、音声エンコード装置107と、ドライブ108と、通信装置109と、これらの装置を相互に接続するローカルバス110とを備える。
CPU101は、演算処理装置および制御装置として機能し、作成サーバ10内の各装置を制御する。このCPU101は、主記憶装置102に記憶されているプログラム、或いは、磁気記憶装置105から主記憶装置102にロードされたプログラムに従って、各種の処理を実行する。主記憶装置102は、例えば、ROM(Read Only Memory)やRAM(Random Access Memory)などの各種メモリで構成され、CPU101が使用するプログラムや、その実行において適宜変化するパラメータ等を記憶する。また、主記憶装置102は、CPU101から磁気記憶装置105へのアクセスを軽減するためのバッファーとしても機能する。
入力装置103は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー等の入力部と、入力部に対するユーザ操作に応じて入力信号を生成してCPU101に出力する入力制御回路などから構成される。ユーザは、この入力装置103を操作することにより、作成サーバ10に対して各種のデータを入力したり、処理動作を指示したりすることができる。出力装置104は、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD)装置等の表示装置と、スピーカ等の音声出力装置などで構成される。この出力装置104は、例えば、再生されたコンテンツの映像等の各種情報をテキストまたはイメージで表示したり、再生されたコンテンツの音声等を音声出力したりする。
磁気記憶装置105は、データ格納装置の一例であり、例えば、記憶媒体としてハードディスクを使用するHDDで構成される。この磁気記憶装置105は、CPU101が実行するプログラムや、デジタルシネマのコンテンツ、DCP、ログ、構成情報など、各種データを記憶する。
映像エンコード装置106は、デジタルシネマの映像素材である映像データを、所定の圧縮符号化方式(例えばJPEG2000:Joint Photographic Experts Group 2000)で圧縮符号化(エンコード)して、所定のフォーマットの圧縮映像データを生成する。また、音声エンコード装置107は、デジタルシネマである音声素材の音声データを、所定の圧縮符号化形式(例えばWAV)で圧縮符号化(エンコード)して、所定のフォーマットの圧縮音声データを生成する。これらの映像エンコード装置106、音声エンコード装置107は、鍵情報を用いて、映像データ、音声データを暗号化(エンクリプト)することもできる。
ドライブ108は、着脱可能な記録媒体1が装着され、当該記録媒体1に対して、デジタルシネマの素材コンテンツ、DCP、構成情報などの各種データを書き込み/読み出しする。具体的には、ドライブ108は、着脱可能な記録媒体1に記録されているデータを読み出して、ローカルバス110を介して接続されている主記憶装置102に供給する。CPU101は、必要に応じて、これらのデータを磁気記憶装置105などに格納する。一方、ドライブ108は、主記憶装置102または磁気記憶装置105などに格納されているデータ、新たに生成したデータ、或いは外部装置から取得したデータを、CPU101から受け取り、着脱可能な記録媒体1に書き込む。かかるドライブ108を用いて、作成サーバ10で作成した分割DCPを着脱可能な記録媒体1に書き込んだり、着脱可能な記録媒体1に記憶されている分割DCPを読み出したりできる。
通信装置109は、例えば、作成サーバ10をネットワーク2に接続するための通信デバイス等で構成された通信インタフェースである。この通信装置109は、上映装置20等の外部装置との間で、ネットワーク2を介して、分割DCPなどの各種データを送受信する。
次に、図9を参照して、本実施形態にかかる作成サーバ10の機能構成について説明する。図9は、本実施形態にかかる作成サーバ10を示す機能構成図である。
図9に示すように、作成サーバ10は、素材取得部120と、映像処理部122と、エンコード部124と、コンテンツ記憶部130と、コンテンツファイル作成部122と、管理ファイル作成部140と、管理ファイル記憶部150と、DCP作成部160と、DCP提供部170とを備える。
素材取得部120は、デジタルシネマの素材となる映像データ、音声データ、字幕データなどを取得する。この素材データは、例えば、映画製作会社等により収録されたデータ、若しくはコンピュータグラフィック(CG)技術により作成されたデータである。この素材データは、例えば、映画制作会社などから映画配給会社に、HDビデオテープ、HDD、フィルムなどの着脱可能な記録媒体1により納入される。素材取得部120は、作成サーバ10に装着された着脱可能な記録媒体1から、素材データを読み出す、或いは、ネットワーク2を介して素材データを受信するなどして、素材データを取得する。
映像処理部122は、上記素材取得部120により取得された映像素材データに、所定の映像処理を施す。この映像処理は、例えば、3次元色空間座標変換エンジンを用いた12ビットXYZ色空間への変換、ファイルフォーマット変換などである。なお、音声処理部(図示せず。)によって、音声素材データに対しても所定の音声処理を施してもよい。
エンコード部124は、上記の映像エンコード装置106及び音声エンコード装置107などで構成される。このエンコード部124は、上記の映像処理部122による映像処理後の映像素材データや、上記素材取得部120により取得された音声素材データを、所定の圧縮符号化方式(映像はJPEG2000、音声はWAVなど)で圧縮する。また、エンコード部124は、圧縮された映像データ及び音声データを暗号化するとともに、この暗号化を解除するための鍵情報を生成する。
コンテンツ記憶部130は、上記の磁気記憶装置102などで構成され、デジタルシネマのコンテンツファイル(映像、音声、字幕など)を記憶する。このコンテンツ記憶部130には、上記エンコード部124により圧縮符号化された映像データ、音声データや、字幕データ、並びに、コンテンツファイル作成部122により作成されたコンテンツファイル(MXFファイル)が格納される。
コンテンツファイル作成部122は、上記圧縮符号化された映像、音声データや字幕データを処理して、デジタルシネマのリールごとに、上記のピクチャートラックファイル(映像ファイル)、サウンドトラックファイル(音声ファイル)及び/又はサブタイトルトラックファイル(字幕ファイル)を作成する。
詳細には、このコンテンツファイル作成部122は、上記圧縮符号化後の映像、音声データをリールごとにWrapして、リールごとにピクチャートラックファイル(MXFファイル)とサウンドトラックファイル(MXFファイル)を作成する。つまり、映像データの場合、1枚1枚の映像が別々のファイルになっているので、これらのファイルをリール単位でまとめて1つのMXFファイルを作成する。この作業を“Wrap”と呼ぶ。また、音声データもチャンネルごとにWAVファイルがあるので、これらのファイルをリール単位でまとめて1つのMXFファイルを作成する。また、字幕データがある場合には、コンテンツファイル作成部122は、この字幕データを所定の方式(SMPTEで規定されたXML若しくはMXFなどの方式)でWrapして、サブタイトルトラックファイルを作成してもよい。以上のようにして作成された映像ファイル、音声ファイル、字幕ファイルは、コンテンツ記憶部130に記憶される。
管理ファイル作成部140は、DCP内のコンテンツファイルを管理するための管理ファイルを作成する。この管理ファイル作成部140は、例えば、コンポジションプレイリスト(CPL)を作成するCPL作成部142と、アセットマップを作成するアセットマップ作成部144と、パッキングリスト(PL)を作成するPL作成部146と、ボリュームインデックス(VI)を作成するVI作成部148とを含む。
CPL作成部142は、1つのデジタルシネマの上映バージョンごとに複数のCPLを作成する。各CPLは、各上映バージョンに対応するコンテンツファイル(ピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル)を、リールごとに関連づけるものである。1つのデジタルシネマのDCPを上映バージョンごとに複数の分割DCPに分割する場合には、CPL作成部142は各上映バージョンに対応するCPLをそれぞれ作成し、各分割DCPに少なくとも1つの分割DCPが含まれるようにする。例えば、図5に示したように言語バージョンごとに分割DCPを作成する場合、CPL作成部142は英語版のCPL1、日本語音声版のCPL2、日本語字幕版のCPL3などを作成する。また、図6に示したようにオリジナル版と差替版の分割DCPを作成する場合には、CPL作成部142は、オリジナル版のCPL1と差替版のCPL2を作成する。
また、複数の分割DCPを作成する場合、アセットマップ作成部144は、複数の分割DCPに共通して含まれる1つのアセットマップを作成し、PL作成部146は、複数の分割DCPに共通して含まれる1つのPLを作成し、VI作成部148は、分割DCPごとに異なる分割インデックス情報(例えばシリアル番号)が記述された複数のVIを作成する。この分割時のアセットマップ、PL及びVIの記述内容は、上述したので詳細説明は省略する。以上のように管理ファイル作成部140により作成された管理ファイル、即ち、CPL、アセットマップ、PL及びVIは、管理ファイル記憶部150に記憶される。
DCP作成部160は、1つのデジタルシネマについて、1つのDCP若しくは複数の分割DCPを作成する。このとき、DCP作成部160は、同一のデジタルシネマに関し、コンテンツ記憶部130に記憶されたコンテンツファイル(ピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル)と、管理ファイル記憶部150に記憶された管理ファイル(アセットマップ、VI、PL、CPL)のうち必要なファイルを読み出し、読み出したファイルをパッケージ化して、DCP又は分割DCPを作成する。
このDCP作成部160は、デジタルシネマの上映バージョンごとに複数の分割DCPを作成する。上述したように、各分割DCPは、各上映バージョンに対応する少なくとも1つのCPLを含む。例えば、図5に示したように言語バージョンごとに分割DCPを作成する場合、DCP作成部160は、英語版のCPL1を含む英語版の分割DCP1と、日本語版のCPL2、CPL3を含む日本語版の分割DCP2とを作成する。また、図6に示したようにオリジナル版と差替版の分割DCPを作成する場合には、DCP作成部160は、オリジナル版のCPL1を含むオリジナル版の分割DCP1と、差替版のCPL2を含む差替版の分割DCP2とを作成する。
また、差替版の分割DCPを作成する場合、DCP作成部160は、当該差替版のCPLと、当該差替版のCPLにより関連づけられたコンテンツファイルのうち、オリジナル版と差替版との差分に相当するコンテンツファイルとが、差替版の分割DCPに含まれるようにする。これにより、差替版の分割DCPのデータ量を最小化できるとともに、差替版の分割DCPを上映装置20に追加することで、当該差替版のデジタルシネマを再生可能となる。しかし、かかる例に限定されず、差替版の分割DCPが少なくとも差替版のCPLを含んでいればよく、差替版のコンテンツファイルは別の分割DCPに含まれるようにしてもよい。
また、DCP作成部160は、ある1つのデジタルシネマに関して同時に複数の分割DCPを作成し、上記デジタルシネマに関する複数のコンテンツファイルや複数のCPLを、上映バージョンごとに各分割DCPに割り振ってもよい。或いは、DCP作成部160は、主要な上映バージョンに対応するメイン分割DCP(例えば、英語版、オリジナル版の分割DCP)の作成後に、必要に応じて、他の上映バージョンに対応するサブ分割DCP(例えば、日本語版、差替版の分割DCP)を追加作成してもよい。この追加作成時には、サブ分割DCPに、上記主要な上映バージョンと他の上映バージョンの差分に相当するコンテンツファイルを含めるようにすれば、複数の分割DCP間でコンテンファイルが重複することを防止できる。さらに、コンテンツファイルの重複を防ぐ観点から、複数のCPLにより重複して関連づけられるコンテンツファイル(例えば、図5の英語版の映像ファイル)については、メイン分割DCPのみに含め、サブ分割DCPに含めないようにしてもよい。
DCP提供部170は、上記のように作成されたDCP又は分割DCPを、着脱可能な記録媒体1若しくはネットワーク2などを介して、上映装置20に提供する。このDCP提供部170は、着脱可能な記録媒体1を介してDCP又は分割DCPを上映装置20に提供するための書込部172と、ネットワーク2を介してDCP又は分割DCPを上映装置20に提供するための送信部174とを含む。
書込部172は、上記のドライブ108とそれを制御するCPU101などで構成される。書込部172は、上記DCP作成部160により作成されたDCP又は分割DCPを、作成サーバ10に装着された着脱可能な記録媒体1に書き込む。この着脱可能な記録媒体1を劇場に搬送して上映装置20に装着することで、作成サーバ10から上映装置20にDCP又は分割DCPを提供できる。十分な容量の着脱可能な記録媒体1を用いれば、比較的データ量の大きいDCPや分割DCPであっても上映装置20に提供できる。
送信部174は、上記通信装置109とそれを制御するCPU101などで構成される。送信部174は、上記DCP作成部160により作成されたDCP又は分割DCPを、ネットワーク2を介して上映装置20に送信する。これにより、比較的データ量の小さいDCPや分割DCPを作成サーバ10から上映装置20に迅速かつ容易に提供できる。例えば、上述した差替版の分割DCPは、オリジナル版との差分に相当するコンテンツファイルのデータ量が少ないので、ネットワーク2を介して好適に送信できる。これにより、上映装置20は、作成サーバ10から差替版の分割DCPを迅速に取得して、差替版のデジタルシネマを上映できるようになる。また、差替版の分割DCPが、差替版のCPLやアセットマップ等の管理ファイルのみを含み、コンテンツファイルを含まない場合には、データ量が非常に少ないので、ネットワーク2を用いた転送に適する。
<6.デジタルシネマ作成方法>
次に、上記の作成サーバ10を用いて1つのデジタルシネマに関する複数の分割DCPを作成するデジタルシネマ作成方法について説明する。
まず、図10を参照して、1つのデジタルシネマの全ての上映バージョン対応するDCP(分割元となる親DCP)を作成せずに、複数の分割DCPを直接作成する方法を説明する。
図10に示すように、まず、作成サーバ10は、デジタルシネマの素材データである複数の映像データに、必要な映像処理を施した上で、当該映像データ及び音声データをそれぞれ、予め定められたフォーマットに圧縮符号化(エンコード)する(ステップS10)。例えば、映像データはJPEG2000フォーマットに、音声データはWAVフォーマットにエンコードされる。
次いで、作成サーバ10は、上記エンコードされた映像データ、音声データをそれぞれ、デジタルシネマの1又は2以上のリールごとにラップ(Wrap)して、ピクチャートラックファイル、サウンドトラックファイルを作成する(ステップS12)。このピクチャートラックファイル、サウンドトラックファイルのファイル形式は、例えばMXFファイルである。また、字幕データがある場合には、作成サーバ10は、字幕データを予め決められた方式(例えば、SMPTEのXML又はMXFなどの方式)でラップして、サブタイトルトラックファイルを作成する。上述したように、字幕データは、フォントデータ(FontData)とXMLデータとからなる場合と、字幕の数分のPNGデータとXMLデータとからなる場合があるが、これらの字幕データも、映像データや音声データと同様にして、MXF方式で1つのファイルにまとめることができる。以上のようなステップS12にて、映像、音声、字幕についてリール毎のトラックファイルが作成される。
次いで、作成サーバ10は、デジタルシネマの上映バージョンごとに複数のCPLを作成する(ステップS14)。この上映バージョン単位で作成されるCPLは、その上映バージョンを構成する全てのリールのピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル(コンテンツファイル)を関連づけるものである。
さらに、作成サーバ10は、DCPに含まれる全ファイル(コンテンツファイル、VI、CPLなど)について、アセットマップ及びPLを作成する(ステップS16)。このとき、複数のCPLが作成されている場合には、アセットマップとPLを全てのCPLについて作成する。また、作成サーバ10は、ユーザ入力に基づき、或いは予め定められた方式で自動的に、DCPの分割数(Volume数)を決定し、この分割数だけVIを作成する。例えば、10分割する場合には、分割インデックス情報としてシリアル番号1〜10がそれぞれ記述された10個のVIが作成される。
その後、作成サーバ10は、上映バージョンごとに複数の分割DCPを作成し、各分割DCPに、CPL、コンテンツファイルを割り振る(ステップS18)。このとき、各分割DCPに少なくとも1つのCPLが含まれるようにする。また、全ての分割DCPに、同一のアセットマップが共通に含まれるようにするとともに、各分割DCPにそれぞれ、相異なる分割インデックス情報を有するVIが割り振られる。また、トータルのデータ量を低減する観点から、複数のCPLから重複して参照されるコンテンツファイル、及びPLが、メイン分割DCP(例えば、オリジナル版の分割DCP)に含まれ、サブ分割DCP(例えば差替版の分割DCP)には、オリジナル版と差替版との差分に相当するコンテンツファイルが含まれるようにする。
以上のようにして、全てのコンテンツファイルを含む親DCPを作成することなく、1つのデジタルシネマの上映バージョンごとに複数の分割DCPを直接作成できる。
次に、図11を参照して、親DCPの作成後に、当該親DCPを分割して複数の分割DCPを作成する方法について説明する。
図11に示すように、作成サーバ10は、まず、映像・音声データをエンコードし(ステップS20)、次いで、ピクチャートラックファイル、サウンドトラックファイルを作成し(ステップS22)、デジタルシネマの上映バージョンごとに複数のCPLを作成する(ステップS24)。これらのステップS20、S22、S24は、上述した図10のステップS10、S12、S14と同様であるので、詳細説明は省略する。
次いで、作成サーバ10は、従来と同様に、デジタルシネマを構成する全てのファイルについて、アセットマップ、PL、VIを作成し(ステップS26)、1VolumeとしてDCP(分割元となる親DCP)を作成し(ステップS28)、上記アセットマップ、PL、VI、全てのコンテンツファイルを親DCPに含める。
その後、作成サーバ10は、上記の1つの親DCPを、上映バージョごとに複数の分割DCP(複数Volume)に分割する(ステップS30)。このとき、各上映バージョンのCPLで関連づけられるコンテンツファイルごとに分割される。つまり、各上映バージョンのCPLと、このCPLにより関連づけられるコンテンツファイルとをまとめて、各分割DCPに割り振る。このとき、全ての分割DCPに、同一のアセットマップが共通に含まれるようにする。また、データを効率的に配置する観点から、複数のCPLから重複して参照されるコンテンツファイル、及びPLが、メイン分割DCP(例えば、オリジナル版の分割DCP)に割り振られ、サブ分割DCP(例えば差替版の分割DCP)には、オリジナル版と差替版との差分に相当するコンテンツファイルが割り振られるようにする。
さらに、作成サーバ10は、相異なる分割インデックス情報を有するVIを分割DCPの数(即ち分割数)だけ生成し、このVIを各分割DCPにそれぞれ割り当てる(ステップS32)。その後、作成サーバ10は、各分割DCPに含まれるアセットマップ内に、各ファイルが割り振られた分割DCPの分割インデックス情報(シリアル番号)を追記して、アセットマップを更新する(ステップS34)。
以上のようにして、デジタルシネマの親DCPを作成した後に、当該親DCPを上映バージョン単位で分割した複数の分割DCPが作成される。
<7.上映装置20(デジタルシネマ処理・再生装置)の構成>
次に、図12を参照して、本実施形態にかかる上映装置20の全体構成について説明する。図12は、本実施形態にかかる上映装置20を示す全体構成図である。
図12に示すように、上映装置20は、例えば、上映サーバ40を制御する制御装置30と、デジタルシネマを再生する上映サーバ40と、再生された映像をスクリーンに投影するプロジェクタ42と、再生された音声を出力するスピーカ44と、上記DCP又は分割DCPを格納する磁気記憶装置400とを備える。
制御装置30は、例えばパーソナルコンピュータなどで構成される。制御装置30は、上映サーバ40に接続されて、上映サーバ40の動作を制御する。この制御装置30は、上記作成サーバ10から、着脱可能な記録媒体1若しくはネットワーク2を介してDCP又は分割DCPを取得し、取得したDCP又は分割DCPを上映サーバ40の磁気記憶装置400にインジェストする処理を制御する。
磁気記憶装置400は、デジタルシネマのデータを記憶する記憶装置の一例であり、例えばHDDで構成される。一般にデジタルシネマのデータ量は大きいので、磁気記憶装置400としては、かかるデジタルシネマのデータを記憶可能な大容量の外部記憶装置が使用される。この観点から、磁気記憶装置400としては、複数のハードディスクをまとめて1台のハードディスクとして管理する技術であるRAID(Redundant Arrays of Inexpensive Disks)を利用した記憶装置(所謂、RAID装置)が用いられる。この磁気記憶装置400は、上映サーバ40にインジェストされたDCP又は分割DCPのデータを保持する。この場合、磁気記憶装置40は、複数のデジタルシネマのデータをディレクトリに区分けして記憶する。なお、デジタルシネマのDCPを記憶する記憶装置としては、上記磁気記憶装置400の例に限定されず、大容量の光ディスク、半導体メモリなどを記憶媒体とする記憶装置を用いてもよい。
上映サーバ40は、デコーダなどの再生手段を備えたデジタルシネマ再生装置であり、磁気記憶装置40に記憶されたデジタルシネマのコンテンツ(映像、音声、字幕)を再生する。この再生処理時には、上映サーバ40は、上記CPLに基づいて、適切なタイミングで、適切な映像、音声、字幕データを磁気記憶装置40読み出して再生する。上映サーバ40は、再生した映像、字幕データをプロジェクタ42に出力するとともに、再生した音声データをスピーカ42に出力する。これにより、劇場においてデジタルシネマが上映される。
次に、図13を参照して、上記の上映装置20を構成する制御装置30と上映サーバ40のハードウェア構成を詳細に説明する。図13は、本実施形態にかかる上映装置20における制御装置30と上映サーバ40を示す構成図である。
図13に示すように、制御装置30は、一般的なパーソナルコンピュータ等の情報処理装置と同様の装置構成である。制御装置30は、例えば、CPU301と、ROM302と、RAM303と、入力装置304と、出力装置305と、磁気記憶装置306と、ドライブ307と、通信装置308と、接続ポート309と、これらの装置を相互に接続するローカルバス310とを備える。
CPU301は、演算処理装置および制御装置として機能し、制御装置内の各装置を制御する。このCPU301は、ROM302に記憶されているプログラム、或いは、磁気記憶装置306からRAM303にロードされたプログラムに従って、各種の処理を実行する。ROM302は、CPU301が使用するプログラムや演算パラメータ等を記憶する。RAM303は、CPU301の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時的に記憶する。
入力装置304は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー等の入力部と、入力部に対するユーザ操作に応じて入力信号を生成してCPU301に出力する入力制御回路などから構成される。ユーザは、この入力装置304を操作することにより、制御装置30に対して各種のデータを入力したり、処理動作を指示したりすることができる。出力装置305は、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD)装置等の表示装置と、スピーカ等の音声出力装置などで構成される。この出力装置305は、例えば、再生されたコンテンツの映像等の各種情報をテキストまたはイメージで表示したり、再生されたコンテンツの音声等を音声出力したりする。
磁気記憶装置306は、データ格納装置の一例であり、例えば、記憶媒体としてハードディスクを使用するHDDで構成される。この磁気記憶装置306は、CPU301が実行するプログラムや、デジタルシネマのコンテンツ、DCP、ログ、構成情報など、各種データを記憶する。
ドライブ307は、着脱可能な記録媒体1が装着され、当該記録媒体1に対して、デジタルシネマの素材コンテンツ、DCP、構成情報などの各種データを書き込み/読み出しする。具体的には、ドライブ307は、着脱可能な記録媒体1に記録されているデータを読み出して、ローカルバス310を介して接続されているRAM303に供給する。CPU301は、必要に応じて、これらのデータを磁気記憶装置306などに格納する。一方、ドライブ307は、ROM303または磁気記憶装置306などに格納されているデータ、新たに生成したデータ、或いは外部装置から取得したデータを、CPU301から受け取り、着脱可能な記録媒体1に書き込む。かかるドライブ307を用いて、着脱可能な記録媒体1に記憶されているDCP又は分割DCPを読み出すことができる。
通信装置308は、例えば、制御装置30をネットワーク2に接続するための通信デバイス等で構成された通信インタフェースである。この通信装置308は、作成サーバ10等の外部装置との間で、ネットワーク2を介して、分割DCPなどの各種データを送受信する。
接続ポート309は、制御装置30を上映サーバ40等の外部装置に接続するためのポートであり、例えば、USB、IEEE1394等の接続端子を有する。かかる接続ポート309及び有線ケーブルを介して、制御装置30を上映サーバ40に接続することで、制御装置30と上映サーバ40との間で、DCP又は分割DCPのデータ、制御信号などの各種のデータを通信可能となる。
次に、上映サーバ40の構成について説明する。図13に示すように、上映サーバ40は、例えば、CPU401と、主記憶装置402と、入力装置403と、出力装置404と、磁気記憶装置400と、映像デコード装置406と、音声デコード装置407と、接続ポート408a〜cと、これらの装置を相互に接続するローカルバス410とを備える。このうち、CPU401、主記憶装置402、入力装置403、出力装置404はそれぞれ、図8に示した作成サーバ10のCPU101、主記憶装置102、入力装置103、出力装置104と略同一の機能構成を有するので、その詳細説明は省略する。
磁気記憶装置400は、図12で説明したようにRAID装置などで構成される。この磁気記憶装置400は、上映装置20にインジェストされたDCP又は分割DCPを、デジタルシネマごとに別ディレクトリに区分けして記憶する。
映像デコード装置406は、DCPに含まれる所定の圧縮符号化方式(例えばJPEG2000)で圧縮符号化された映像データを伸張(デコード)する。また、音声デコード装置407は、所定の圧縮符号化形式(例えばWAV)で圧縮符号化された音声データを伸張(デコード)する。また、これらの映像デコード装置406、音声デコード装置407は、作成サーバ10から提供された鍵情報を用いて、暗号化された映像データ、音声データを復号(デクリプト)することもできる。
接続ポート408a〜cは、上映サーバ40を、制御装置30、プロジェクタ42、スピーカ44等の外部装置に接続するためのポートである。かかる接続ポート408aにより、制御装置30と上映サーバ40との間で、DCP又は分割DCPのデータ、制御信号などの各種のデータを通信可能となる。また、上映サーバ40で再生された映像データ、音声データを、接続ポート408b、408cを介してプロジェクタ42、スピーカ44に出力できる。
以上のような構成の上映装置20では、着脱可能な記録媒体1を制御装置30に装着し、制御装置30のドライブ307により、着脱可能な記録媒体1からDCP又は分割DCPを読み出して、上映サーバ40の磁気記憶装置400にインジェストすることができる。また、制御装置30の通信装置308により、作成サーバ10からネットワーク2を介してDCP又は分割DCPを受信して、上映サーバ40の磁気記憶装置400にインジェストすることができる。また、上映サーバ40は、磁気記憶装置400に記憶されているコンテンツファイルを再生して、デジタルシネマを上映できる。
なお、上記の図12及び図13の例では、制御装置30と上映サーバ40とを別装置として構成しているが、かかる例に限定されず、制御装置30を上映サーバ40に一体化して1つの装置で構成してもよい。この場合、着脱可能な記録媒体1用のドライブ307や、ネットワーク2用の通信装置308は、上映サーバ40内に設置される。
次に、図14〜図16を参照して、本実施形態にかかる上映装置20の機能構成について説明する。図14は、本実施形態にかかる上映装置20を示す機能構成図である。図15は、本実施形態にかかる上映装置20におけるインジェスト方法を示す説明図である。図16は、本実施形態にかかる磁気記憶装置400におけるDCP領域のディレクトリ構成を示す概念図である。
図14に示すように、上映装置20は、DCP取得部210と、アセットマップ情報抽出部220と、ディレクトリ決定部230と、インジェスト部240と、ファイル検証部250と、インジェスト状況判定部260と、再生部270とを備える。
DCP取得部210は、上記の作成サーバ10から提供されたDCP又は分割DCPを、上映装置20へのインジェスト対象のデータとして取得する。1つのデジタルシネマについて複数の分割DCPが作成された場合、DCP取得部210は、これら全ての分割DCPを取得してもよいし、一部の分割DCPを取得してもよい。また、DCp取得部210は、当該複数の分割DCPをまとめて同時に取得してもよいし、或いは、各分割DCPを個々に順次、取得してもよい。
DCP取得部210は、上記作成サーバ10により作成されたDCP又は分割DCPを、着脱可能な記録媒体1若しくはネットワーク2などを介して取得する。具体的には、このDCP取得部210は、作成サーバ10から着脱可能な記録媒体1を介してDCP又は分割DCPを取得するための読出部212と、作成サーバ10からネットワーク2を介してDCP又は分割DCPを取得するための受信部214とを含む。
読出部212は、上記制御装置30のドライブ307とそれを制御するCPU301などで構成される。この読出部212は、上映装置20に装着された着脱可能な記録媒体1から、上記作成サーバ10により作成されたDCP又は分割DCPを読み出す。かかる着脱可能な記録媒体1を利用することで、上映装置20は、作成サーバ10から比較的データ量の大きいDCPや分割DCPを取得できる。
受信部214は、上記制御装置30の通信装置308とそれを制御するCPU301などで構成される。この受信部214は、上記作成サーバ10により作成されたDCP又は分割DCPを、作成サーバ10からネットワーク2を介して受信する。かかるネットワーク転送を利用することで、上映装置20は、作成サーバ10から比較的データ量の小さいDCPや分割DCPを迅速かつ容易に取得できる。特に、差替版のCPLやアセットマップ等の管理ファイルのみを含み、コンテンツファイルを含まない差替版の分割DCPを取得する場合に有益である。
アセットマップ情報抽出部220は、図15に示すように、DCP取得部210により取得されたインジェスト対象の分割DCPに含まれるアセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出する。このアセットマップ情報は、例えば、アセットマップに固有に付与される識別情報(例えばUUID)、又は、アセットマップのハッシュ値など、アセットマップに固有な情報であれば任意の情報を使用できる。かかるアセットマップ情報は、各アセットマップに1:1対応しており、アセットマップの識別情報及びデジタルシネマの識別情報として機能する。
上述したように、同一のデジタルシネマについて複数の分割DCPを作成する場合、これら全ての分割DCPには、同一のアセットマップが共通して含まれる。つまり、アセットマップはデジタルシネマ単位で作成される。例えば、図15の例では、2つの分割DCP1、2は、ともに同一のデジタルシネマに関する分割DCPであるので、同一のアセットマップが含まれており、アセットマップ情報も同一である。従って、アセットマップに固有のアセットマップ情報は、デジタルシネマに固有の情報でもあるので、アセットマップ情報とデジタルシネマとは1:1対応することになる。よって、アセットマップ情報により、インジェスト対象の分割DCPが属するデジタルシネマを判別できる。
そこで、アセットマップ情報抽出部220は、インジェスト指示を受け付けると、インジェスト対象の分割DCPからアセットマップを取り出し、このアセットマップに記述されているアセットマップ情報(例えばUUID)を抽出する。
ディレクトリ決定部230は、上記インジェスト対象の分割DCPから抽出されたアセットマップ情報に基づいて、磁気記憶装置400のDCP記憶領域における、当該インジェスト対象の分割DCPのインジェスト先のディレクトリを決定する。図15及び図16に示すように、磁気記憶装置400のDCP記憶領域には、DCPのファイルを区分して格納するためのディレクトリが、アセットマップ情報単位(即ち、デジタルシネマ単位)で作成される。ディレクトリ決定部230は、同一のデジタルシネマに属する1又は2以上の分割DCPが同一のディレクトリにインジェストされるように、インジェスト先のディレクトリを決定する。
このとき、ディレクトリ決定部230は、上記抽出されたアセットマップ情報に対応するディレクトリが、磁気記憶装置400のDCP領域に既に存在するか否かを判別する。この結果、上記ディレクトリが既に存在する場合(つまり、過去に他の分割DCPをインジェストした時に作成済みである場合)には、ディレクトリ決定部230は、当該既存のディレクトリを、インジェスト対象の分割DCPのインジェスト先のディレクトリに決定する。一方、上記ディレクトリが存在しない場合(未作成である場合)には、ディレクトリ決定部230は、上記抽出されたアセットマップ情報に対応するディレクトリを、DCP領域に新規作成して、新規作成したディレクトリをインジェスト先のディレクトリに決定する。このように、ディレクトリ決定部230は、磁気記憶装置400のDCP記憶領域においてアセットマップ情報ごとに設けられるディレクトリを管理(追加、削除等)する機能も有する。
インジェスト部240は、上記ディレクトリ決定部230により決定された、磁気記憶装置400のインジェスト先のディレクトリに、インジェスト対象の分割DCP内のファイルをインジェストする。分割DCPのインジェストとは、外部装置から取得した分割DCPを、上映サーバ40が使用可能な形式で上映サーバ40内に取り込むことである。インジェスト部240は、インジェスト対象の分割DCP内の各ファイルを、磁気記憶装置400のインジェスト先のディレクトリ内にコピーする。
このとき、インジェスト部240は、インジェスト先のディレクトリ内に存在しないファイルをコピーし、当該ディレクトリ内に既存のファイルはコピーしない。例えば、図15の分割DCP1のインジェスト後に分割DCP2をインジェストする場合には、アセットマップ、PLは、分割DCP1のインジェスト時にコピーされてディレクトリ内に既に存在するので、分割DCP2のインジェスト時にはコピーされない。また、VIついては、分割DCP間でファイル名が同じであるので(ただし、VI内のデータはシリアル番号であるので異なる)、分割DCPごとにVIのファイル名を相異なる名称に変更する(例えば、ファイル末尾に「***.1、2、3・・・」等の識別子を追加する)などして、同じディレクトリ内に、異なるファイル名のVIをインジェストしてもよい。
以上のように、本実施形態では、インジェスト対象のDCPからアセットマップ情報を抽出して、インジェストのターゲット側に通知し、そこでアセットマップ情報に対応するディレクトリを作成し、そのディレクトリに当該DCP内のファイルをインジェストする。1つの親DCPが複数の分割DCPに分割されている場合には、各分割DCPについて上記のインジェスト処理を分割数回だけ行う。同一のデジタルシネマに属する複数の分割DCPは、同一のアセットマップを含むので、同一のディレクトリにインジェストされるようになる。
例えば、図15の例では、同一のデジタルシネマに属する分割DCP1及び分割DCP2が、同一のディレクトリにインジェストされる。また、図16の例では、磁気記憶装置400のDCP領域に、3つのデジタルシネマに対応する3つのディレクトリが作成されている。“Asset Map ID1 Dir/”、“Asset Map ID2 Dir/”は、アセットマップのUUID単位で作成されたディレクトリを示し、“PL ID1 Dir/”は、PLのUUID単位で作成されたディレクトリを示す。“Asset Map ID1 Dir/”、“Asset Map ID2 Dir/”には、それぞれのUUIDを有するアセットマップを含む全ての分割DCPがインジェストされる。また、アセットマップを含まないDCPをインジェストする際に、上記アセットマップの代わりに、必ず含まれるPLから固有情報(例えばPLのUUID)を抽出し、このPLの固有情報単位でディレクトリ“PL ID1 Dir/”が作成される。なお、この“PL ID1 Dir/”には、非分割のDCPのファイルがインジェストされ、アセットマップを含む分割DCPはインジェストされない。
以上のようなインジェスト方法により、同一のデジタルシネマに属する全ての分割DCPをインジェストすれば、これらの分割DCP内のファイルを全て同一のディレクトリに集めて、DCPのファイルを分割前の元の状態(上記親DCPのファイル構成)に戻すことが可能である。また、上記のように、アセットマップ情報に基づいてディレクトリを決定することで、ユーザがインジェスト先のディレクトリを指定しなくても、同一のデジタルシネマに属する複数の分割DCPが同一のディレクトリに保存されるように、自動的にインジェストできるので、ユーザの手間を軽減できる。
ファイル検証部250は、各分割DCPに含まれるPLに記述されたハッシュ値に基づいて、分割DCP内の各ファイルの完全性を検証する。本実施形態では、メイン分割DCPのみならず、全ての分割DCPにPLが含まれているので、1つの分割DCPを取得すれば、その分割DCP内のPLを用いて、当該分割DCP内の各ファイルの完全性を検証可能である。ここで、ファイルの完全性の検証とは、映像ファイルなどのコンテンツファイルのデータが、何らかの原因で破損等したり、オリジナルのデータから変更されたりしていないことをチェックすることを意味する。
ファイル検証部250は、分割DCP内の任意のファイルについてハッシュ値を求め、このハッシュ値とPLに予め記述されている当該ファイルのハッシュ値とを比較する。この結果、両者が一致すれば、当該ファイルが破損しておらず完全なファイルであると判定し、一方、一致しない場合には、当該ファイルが破損等した非完全なファイルであると判定し、エラー通知を行う。なお、かかるファイルの完全性の検証は、分割DCPを取得した時点で、インジェスト前の分割DCP内のファイルに対して行ってもよいし、或いは、分割DCPのインジェスト後に、磁気記憶装置400に記憶されているファイルに対して行ってもよい。
インジェスト状況判定部260は、インジェストされたアセットマップに含まれる分割数情報に基づいて、各デジタルシネマに属する複数の分割DCPのインジェスト状況を判定する。上述したように、アセットマップには、1つのデジタルシネマについて作成された分割DCPの総数を表す分割数情報と、各ファイルが含まれる分割DCPのインデックス情報とが記述されている。従って、このアセットマップを参照することで、各デジタルシネマに属する複数の分割DCPが全てインジェストされたか否か、或いは、インジェスト済みの分割DCPの総数などといったインジェスト状況を判定できる。
例えば、デジタルシネマが10分割された場合、アセットマップには分割数情報として“10”が記述され、10個の分割DCPのVIには、分割インデックス情報として“1”〜“10”がそれぞれ記述される。このうち、分割インデックス情報が“1”と“3”の分割DCPが上映装置20にインジェスト済みである場合を想定する。この場合。インジェスト状況判定部260は、磁気記憶装置400内のディレクトリ内のアセットマップ、VIを検索し、このアセットマップに含まれる分割数情報“10”と、VIに含まれる分割インデックス情報“1”と“3”を参照して、10個のうち2個の分割DCPがインジェスト済みであるが、その他の分割DCPは未だインジェストされていないと判断する。
再生部270は、上記映像エンコード装置106、映像エンコード装置106、これらを制御するCPU101などで構成される。再生部270は、磁気記憶装置400に記憶されているコンテンツファイルをCPLに基づいて再生し、再生した映像ファイル及び字幕ファイルをプロジェクタ42に出力し、再生した音声ファイルをスピーカ44に出力する。上記のように、上映装置20の磁気記憶装置400に、1又は2以上の分割DCPをインジェストすると、磁気記憶装置400には、インジェストされた分割DCP内に含まれていた各ファイル(CPL、コンテンツファイル等)がコピーされる。再生部270は、かかる磁気記憶装置400に記憶されたCPLに基づいて、当該CPLに対応する上映バージョンのコンテンツファイル(ピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイル)を再生する。
上記のように、本実施形態では、DCPの分割単位をCPL単位(上映バージョン単位)とし、各分割DCPには、CPLと、該CPLにより関連づけられたコンテンツファイルとを含ませることができる。この場合、各分割DCP内のファイルで再生動作を完結できる。即ち、ある1つの分割DCPに含まれているCPLに基づいて、当該分割DCPに含まれるコンテンツファイルを再生することで、デジタルシネマの1つの上映バージョンを再生できる。従って、デジタルシネマに属する全ての分割DCPが上映装置20にインジェストされていなくとも、1つの分割DCPをインジェストすれば、再生部270はその分割DCP単独で再生する
また、図5に示した英語版の分割DCP1をインジェストした後に、日本語版の分割DCP2をインジェストし、日本語版のデジタルシネマを再生する場合を想定する。この場合、日本語版の分割DCP2には、日本語版のCPL2、3により関連づけられた英語の映像ファイルが含まれていないが、先にインジェストされた英語版の分割DCP1に含まれていた当該映像ファイルが、磁気記憶装置400に記憶されている。このため、再生部270は、磁気記憶装置400に記憶されている日本語版のCPL2、3を用いて、磁気記憶装置400に記憶されている英語の映像ファイルと日本語の音声ファイル(若しくは、英語の映像ファイルと英語の音声ファイルと日本語の字幕ファイル)を再生できる。
<8.DCPのインジェスト方法>
次に、図17及び図18を参照して、上記の上映装置20に分割DCPをインジェストする方法について説明する。図17は、本実施形態にかかるインジェスト時における上映装置20の制御装置30と上映装置40との間の動作シーケンス図である。
図17に示すように、まず、制御装置30は、ユーザから分割DCPのインジェスト指示を受けると、磁気記憶装置400の空き容量を照会するための容量確認要求を上映サーバ40に送信する(ステップS100)。上映サーバ40は、この容量確認要求を受信すると、磁気記憶装置400の空き容量を確認し(ステップS102)、この空き容量の情報を含む応答を制御装置30に返信する(ステップS104)。制御装置30は、かかる応答に応じて、磁気記憶装置400がインジェスト対象の分割DCPを記憶する分の空き容量を有するか否かをチェックする(ステップS106)。空き容量がない場合には、制御装置30はその旨のエラー通知を行う。
空き容量がある場合には、制御装置30は、インジェスト開始要求を上映サーバ40に送信し(ステップS108)、上映サーバ40は、このインジェスト開始要求を受信すると、分割DCPをインジェストするための排他制御を行い(ステップS110)、その後、排他制御が完了した旨の応答を制御装置30に返信する(ステップS112)。このステップS110以降、インジェスト終了要求を受信するステップS114までの間は、上映サーバ40は、磁気記憶装置400に対するデータの読み書きをロックして、分割DCPのファイルを好適にインジェストできるようにする。
次いで、制御装置30は、上記排他制御が完了した旨の応答を受信すると、インジェスト処理を開始して、分割DCP内のファイルを、磁気記憶装置400にコピーする(ステップS114)。このとき、分割DCPのアセットマップからアセットマップ情報を抽出し、アセットマップ情報に対応するディレクトリに、分割DCP内の各ファイルをコピーする。
その後、かかるインジェスト処理が終了すると、制御装置30は、インジェスト終了要求を上映サーバ40に送信する(ステップS116)。上映サーバ40は、このインジェスト終了要求を受信すると、上記磁気記憶装置400のロックを解除し(ステップS118)、その後、その旨の応答を制御装置30に返信する(ステップS120)。
以上のように制御装置30により上映サーバ40を制御することで、インジェスト対象の分割DCPを、上映サーバ40の磁気記憶装置400に好適にインジェストすることができる。
次に、インジェスト処理における上映装置20全体の動作フローを説明する。図18は、本実施形態にかかる上映装置20におけるインジェスト方法を示すフローチャートである。
図18に示すように、まず、上映装置20は、作成サーバ10によって作成された1又は2以上のDCP又は分割DCPを、着脱可能な記録媒体1又はネットワーク2を介して取得する(ステップS200:DCP取得ステップ)。かかる分割DCPが上映装置20へのインジェスト対象となる。次いで、上映装置20は、インジェスト先の磁気記憶装置400がインジェスト対象のDCP又は分割DCPを記憶可能な空き容量を有するか否かを判定し(ステップS202)、空き容量がない場合には、その旨のエラー通知を行う(ステップS204)。一方、空き容量がある場合には、上映装置20は以下のインジェスト処理を実行する。
まず、上映装置20は、インジェスト対象のDCP又は分割DCPに含まれる、アセットマップのUUID若しくはPLのUUIDをチェックする(ステップS206)。インジェスト対象のデータが、DCP若しくは分割DCPであれば、その中にはアセットマップ若しくはPLが必ず含まれている。このため、かかるアセットマップ若しくはPLのIDをチェックすることで、インジェスト対象のデータが、DCI基準に準拠したデジタルシネマのDCP又は分割DCPであるかを確認できる。
次いで、上映装置20は、インジェスト対象のDCPに含まれる管理ファイルに基づいて、インジェスト対象のDCPが、分割されていない一般的なDCPであるか、分割DCPであるかを判定する(ステップS208)。DCP内のアセットマップに記述された情報(例えば分割数情報)や、VIに記述された分割インデックス情報などをチェックすることで、分割DCPであるか否かの判定を実行できる。この判定の結果、インジェスト対象のDCPが一般的なDCP(非分割)である場合には、通常のインジェスト手法に従って、当該DCPを磁気記憶装置400にインジェストする(ステップS210)。
一方、インジェスト対象のDCPが分割DCPである場合には、上映装置20は、インジェスト対象の分割DCPに含まれるアセットマップから、上述したアセットマップ情報(例えばアセットマップのUUID)を抽出する(ステップS212:アセットマップ情報抽出ステップ)。次いで、上映装置20は、抽出されたアセットマップ情報に基づいて、インジェスト対象の分割DCPのデジタルシネマを判別し、磁気記憶装置400におけるインジェスト先のディレクトリを、上記アセットマップ情報に対応するディレクトリに決定する(ステップS216:ディレクトリ決定ステップ)。
さらに、上記アセットマップ情報に対応するディレクトリが、磁気記憶装置400のDCP記憶領域に存在するか否かを判定する(ステップS216)。この判定の結果、アセットマップ情報に対応するディレクトリが存在しない場合には、当該ディレクトリを新規作成し(ステップS218)、この作成したディレクトリ内にインジェスト対象の分割DCP内の全ファイルをコピーする(ステップS220:インジェストステップ)。
一方、上記ステップS216での判定の結果、アセットマップ情報に対応するディレクトリが、磁気記憶装置400内に既に存在する場合には、インジェスト対象の分割DCP内の各ファイルのうち、上記既存のディレクトリに存在しないファイルを、当該ディレクトリにコピーする(ステップS222:インジェストステップ)。
以上のようなインジェスト方法により、上映装置20は、分割DCPのインジェストに対応可能となる。このため、作成サーバ10で大容量のデジタルシネマコンテンツを分割して分割DCPを作成し、この分割DCPを上映装置20にインジェストすることが可能となる。この際、上映装置20では、種々のデジタルシネマに関する各種の分割DCPを、デジタルシネマごとに区分けして、磁気記憶装置400の別々のディレクトリにインジェストできる。このとき、分割DCPから抽出したアセットマップ情報に基づいてインジェスト先のディレクトリ自動的に決定できるので、分割DCPの内容を把握する手間をユーザにかけることなく、容易、迅速かつ適切にインジェストできる。
<9.デジタルシネマの再生方法>
次に、図19を参照して、上記の上映装置20におけるデジタルシネマコンテンツの再生方法について説明する。図19は、本実施形態にかかるデジタルシネマコンテンツの再生方法を示すフローチャート図である。なお、以下のフローでは、1つのデジタルシネマに関する複数の分割DCPを上映装置20にインジェストすることにより、上映装置20の磁気記憶装置400には、複数の上映バージョンに対応するCPL及びコンテンツファイルが予め記憶されているものとする。
図19に示すように、まず、上映装置20は、ユーザ入力などに基づいて、再生対象のデジタルシネマと、その上映バージョンを選択する(ステップS300)。次いで、上映装置20は、磁気記憶装置400内の複数のディレクトリの中から、上記選択されたデジタルシネマに対応するディレクトリを選択し(ステップS302)、さらに、そのディレクトリ内の複数のCPLの中から、上記選択された上映バージョンに対応するCPLを選択する(ステップS304)。
次いで、上映装置20は、上記ステップS304で選択されたCPLに基づいて、当該CPLに対応する上映バージョンのコンテンツファイル(映像ファイル、音声ファイル、字幕ファイル)を再生する(ステップS306:再生ステップ)。詳細には、上映装置20は、上記選択されたCPLを磁気記憶装置400から読み出し、このCPLの記述を解釈して、当該CPLにより関連づけられているコンテンツファイル(映像ファイル、音声ファイル、字幕ファイル)を磁気記憶装置400から読み出す。また、CPLには、各コンテンツファイルの開始位置(entry point)と尺の長さ(duration)がリールごとに記述されている。上映装置20は、CPLに記述された開始位置と尺の長さの情報に従って、各コンテンツファイルのデータをリールごとに順次デコードして、プロジェクタ42やスピーカ44が処理可能なフォーマットに変換する。さらに、上映装置20は、このようにして得られた映像、音声、字幕の再生データをプロジェクタ42やスピーカ44に出力し、この結果、デジタルシネマが上映される(ステップS308)。
以上のデジタルシネマ再生方法によれば、各上映バージョンに対応する分割DCPを磁気記憶装置400にインジェストした後に、上映装置20は、磁気記憶装置400に記憶されたデジタルシネマコンテンツを、上映バージョン単位で作成されたCPLに基づいて好適に再生できる。さらに、磁気記憶装置400に全ての上映バージョンに対応する分割DCPがインジェストされておらず、一部の分割DCPだけがインジェストされている場合であっても、当該分割DCPに含まれていたCPLを利用して、そのCPLに対応する上映バージョンのデジタルシネマを再生可能である。
次に、図20を参照して、オリジナル版のデジタルシネマの配給後に、別言語版、差替版のデジタルシネマを追加作成して配給する手順について説明する。
図20に示すように、配給会社の作成サーバ10にて、あるデジタルシネマに関してオリジナル版のDCPを作成し(ステップS400)、このオリジナル版の分割DCPを、作成サーバ10から各劇場の上映装置20に配給し(ステップS402)、上映装置20の磁気記憶装置400にインジェストする(ステップS404)。このオリジナル版の分割DCPには、オリジナル版のコンテンツファイルと、当該コンテンツファイルを関連づけるオリジナル版のCPLとが含まれている。上映装置20は、このオリジナル版のCPLを用いて、オリジナル版のコンテンツファイルを再生し、オリジナル版のデジタルシネマを上映できる(ステップS406)。
かかるオリジナル版のデジタルシネマの配給・上映後に、差替版のデジタルシネマが作成される場合がある。例えば、当初公開された国以外で公開するために、別言語版のデジタルシネマを作成したり、映画が公開される国や地域の規制や、企広告宣伝となりうるシーンの差し替え、シーンの追加・変更などに対処するべく、差替版のデジタルシネマを作成したりする。
この場合には、配給会社の作成サーバ10は、上記の別言語版、差替版のCPL及びコンテンツファイルを含む分割DCPを追加作成し(ステップS408)、この追加作成された別言語版、差替版の分割DCPを、作成サーバ10から各劇場の上映装置20に配給し(ステップS410)、上映装置20の磁気記憶装置400に追加インジェストする(ステップS412)。これにより、上映装置20は、別言語版、差替版のCPLを用いて、別言語版、差替版のコンテンツファイルを再生し、別言語版、差替版のデジタルシネマを上映することができるようになる(ステップS414)。
以上のように、本実施形態にかかる分割DCPを利用することで、オリジナル版とは別版のデジタルシネマを容易に追加作成・配給できるので、デジタルシネマの言語拡張や、シーンの差し替えに柔軟に対応することができるようになる。さらに、かかる別版の分割DCPでは、そのCPLと、オリジナル版と別版の差分に相当するコンテンツファイルを含めばよく、オリジナル版と重複するコンテンツファイルを含ませる必要はないので、分割DCPのデータ量を低減して、容易かつ安全に配給できる。
<10.効果>
以上、本実施形態にかかるデジタルシネマシステムと、これを構成する作成サーバ10、上映装置20、並びにその処理について詳細に説明した。本実施形態によれば、DCPを上映バージョン単位で複数の分割DCPに分割して配給することで、大容量のデジタルシネマコンテンツを分割して上映装置20にインジェストすることが可能となる。このとき、各種のデジタルシネマの分割DCPを、デジタルシネマごとのディレクトリに自動的にインジェストできる。従って、従来のようにユーザがDCPを手動で統合してからインジェストする必要がなく、容易かつ正確にインジェストできるので、ユーザの利便性を向上できる。さらに、複数の分割DCPをインジェスト前に予め統合する必要がないので、インジェストに必要な磁気記憶装置400の記憶容量も低減できる。また、上映装置20は、上述したフォーマットの分割DCPのみならず、一般的なDCPや、他のフォーマットのデジタルシネマコンテンツもインジェスト可能である。
また、各分割DCPに、少なくとも1の上映バージョンに対応するCPLとそれに関連づけられたコンテンツファイルを含ませることで、上映装置20に全ての分割DCPがインジェストされて揃わなくても、インジェスト済みの分割DCPに対応する上映バージョンのデジタルシネマを再生できる。
また、上記のような分割方式の分割DCPを用いることで、デジタルシネマを効率よく分割することができるので、デジタルシネマコンテンツを取り扱う際に、運用が容易になる。また、言語版ごとに分割DCPを作成することで、事後的に対応言語を追加するなどの措置を容易に実現できるとなる。また、オリジナル版と差替版の分割DCPを作成することで、デジタルシネマコンテンツのローカライズや、広告宣伝シーンの差し替え等を容易に実行可能である。
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
本発明の第1の実施形態にかかるデジタルシネマシステムを示す概略構成図である。 本実施形態にかかる一般的なDCPのファイル構成を示す説明図である。 本実施形態にかかる一般的なDCPのファイル構成を示す説明図である。 本実施形態にかかる分割DCPのファイル構成を示す説明図である。 本実施形態にかかる言語バージョンごとに作成された分割DCPのファイル構成を示す説明図である。 本実施形態にかかるオリジナル版と差替版に対応する分割DCPのファイル構成を示す説明図である。 本実施形態にかかるデジタルシネマのシーン差替の具体例を示す説明図である。 本実施形態にかかる作成サーバを示す構成図である。 本実施形態にかかる作成サーバを示す機能構成図である。 本実施形態にかかるデジタルシネマ作成方法の一例を示すフローチャートである。 本実施形態にかかるデジタルシネマ作成方法の別の例を示すフローチャートである。 本実施形態にかかる上映装置を示す全体構成図である。 本実施形態にかかる上映装置における制御装置と上映サーバを示す構成図である。 本実施形態にかかる上映装置を示す機能構成図である。 本実施形態にかかる上映装置におけるインジェスト方法を示す説明図である。 本実施形態にかかる磁気記憶装置におけるDCP領域のディレクトリ構成を示す概念図である。 本実施形態にかかるインジェスト時における上映装置の制御装置と上映装置との間の動作シーケンス図である。 本実施形態にかかる上映装置におけるインジェスト方法を示すフローチャートである。 本実施形態にかかるデジタルシネマコンテンツの再生方法を示すフローチャート図である。 本実施形態にかかる複数の上映バージョンを配給・上映する手順例を示す説明図である。
符号の説明
1 着脱可能な記録媒体
2 ネットワーク
10 作成サーバ
20 上映装置
30 制御装置
40 上映サーバ
42 プロジェクタ
44 スピーカ
120 素材取得部
122 映像処理部
124 エンコード部
130 コンテンツ記憶部
132 コンテンツファイル作成部
140 管理ファイル作成部
142 CPL作成部
144 アセットマップ作成部
146 PL作成部
148 VI作成部
150 管理ファイル記憶部
160 DCP作成部
170 DCP提供部
172 書込部
174 送信部
210 DCP取得部
212 読出部
214 受信部
220 アセットマップ情報抽出部
230 ディレクトリ決定部
240 インジェスト部
250 ファイル検証部
260 インジェスト状況判定部
270 再生部
400 磁気記憶装置

Claims (8)

  1. デジタルシネマパッケージ(DCP)を記憶装置にインジェストするデジタルシネマ処理装置であって:
    1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得部と;
    前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出部と;
    前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定部と;
    前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェスト部と;
    を備えることを特徴とする、デジタルシネマ処理装置。
  2. 前記ディレクトリ決定部は、
    前記アセットマップ情報に対応するディレクトリが、前記記憶装置に既に存在するか否かを判別し、
    存在する場合には、当該既存のディレクトリを前記インジェスト先のディレクトリに決定し、
    存在しない場合には、前記アセットマップ情報に対応するディレクトリを前記インジェスト先のディレクトリとして新規作成することを特徴とする、請求項1に記載のデジタルシネマ処理装置。
  3. 前記アセットマップ情報は、前記アセットマップの識別情報、或いは、前記アセットマップのハッシュ値であることを特徴とする、請求項1に記載のデジタルシネマ処理装置。
  4. 前記分割DCPは、前記デジタルシネマの上映バージョンに対応するコンポジションプレイリスト(CPL)と、当該CPLにより関連づけられたピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルとを更に含み、
    前記デジタルシネマ処理装置は、前記分割DCPがインジェストされた前記ディレクトリ内の前記CPLに基づいて、当該ディレクトリ内の前記ピクチャートラックファイル、前記サウンドトラックファイル及び/又は前記サブタイトルトラックファイルを再生する再生部を更に備えることを特徴とする、請求項1に記載のデジタルシネマ処理装置。
  5. 前記各分割DCPは、前記デジタルシネマに対応する共通のパッキングリスト(PL)を更に含み、
    前記デジタルシネマ処理装置は、前記PLに記述されたハッシュ値に基づいて、前記分割DCP内の各ファイルの完全性を検証するファイル検証部を更に備えることを特徴とする、請求項1に記載のデジタルシネマ処理装置。
  6. 前記アセットマップは、前記デジタルシネマについて作成された前記複数の分割DCPの総数を表す分割数情報を含み、
    前記アセットマップに含まれる前記分割数情報に基づいて、前記複数の分割DCPのインジェスト状況を判定するインジェスト状況判定部を更に備えることを特徴とする、請求項1に記載のデジタルシネマ処理装置。
  7. デジタルシネマパッケージ(DCP)を記憶装置にインジェストするインジェスト方法であって:
    1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得ステップと;
    前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出ステップと;
    前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定ステップと;
    前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェストステップと;
    を含むことを特徴とする、インジェスト方法。
  8. コンピュータを、
    デジタルシネマパッケージ(DCP)を記憶装置にインジェストするデジタルシネマ処理装置であって:
    1つのデジタルシネマに関する1又は2以上のピクチャートラックファイル、サウンドトラックファイル及び/又はサブタイトルトラックファイルが割り振られ、前記デジタルシネマに対応する共通のアセットマップを含む複数の分割DCPのうち、少なくとも1つの分割DCPをインジェスト対象として取得するDCP取得部と;
    前記インジェスト対象の分割DCPに含まれる前記アセットマップから、当該アセットマップに固有な情報であるアセットマップ情報を抽出するアセットマップ情報抽出部と;
    前記アセットマップ情報に基づいて、前記記憶装置における当該分割DCPのインジェスト先のディレクトリを決定するディレクトリ決定部と;
    前記記憶装置の前記インジェスト先のディレクトリに、前記インジェスト対象の分割DCPをインジェストするインジェスト部と;
    を備えるデジタルシネマ処理装置として機能させるためのプログラム。
JP2007126011A 2007-05-10 2007-05-10 デジタルシネマ処理装置、インジェスト方法及びプログラム Expired - Fee Related JP4311475B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007126011A JP4311475B2 (ja) 2007-05-10 2007-05-10 デジタルシネマ処理装置、インジェスト方法及びプログラム
US12/105,063 US8280862B2 (en) 2007-05-10 2008-04-17 Digital-cinema processing apparatus, ingesting method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007126011A JP4311475B2 (ja) 2007-05-10 2007-05-10 デジタルシネマ処理装置、インジェスト方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2008283489A JP2008283489A (ja) 2008-11-20
JP4311475B2 true JP4311475B2 (ja) 2009-08-12

Family

ID=39970489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007126011A Expired - Fee Related JP4311475B2 (ja) 2007-05-10 2007-05-10 デジタルシネマ処理装置、インジェスト方法及びプログラム

Country Status (2)

Country Link
US (1) US8280862B2 (ja)
JP (1) JP4311475B2 (ja)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5717629B2 (ja) * 2008-06-30 2015-05-13 トムソン ライセンシングThomson Licensing デジタル映画のための動的表示のための方法および装置
JP4686587B2 (ja) * 2008-10-16 2011-05-25 株式会社東芝 映像記録再生装置およびファイル管理方法
KR101220842B1 (ko) 2008-12-02 2013-02-07 한국전자통신연구원 Smmd 미디어 생성 및 재생 장치
JP5391775B2 (ja) * 2009-03-27 2014-01-15 ソニー株式会社 ディジタルシネマ管理装置とディジタルシネマ管理方法
US20100329638A1 (en) * 2009-06-29 2010-12-30 Nortel Networks Limited Method and apparatus for independent licensing of audio in distribution of audiovisual assets
CN101945272B (zh) * 2009-07-03 2012-11-28 大地辰星科技发展(北京)有限公司 数字影片包的生成系统及方法
CA2780440C (en) * 2009-11-16 2018-03-06 Twentieth Century Fox Film Corporation Non-destructive file based mastering for multiple languages and versions
US8584256B2 (en) 2010-04-21 2013-11-12 Fox Entertainment Group, Inc. Digital delivery system and user interface for enabling the digital delivery of media content
US10339570B2 (en) 2010-04-21 2019-07-02 Fox Entertainment Group, Inc. Customized billboard website advertisements
US8627485B1 (en) * 2010-05-13 2014-01-07 Flix Innovations Ltd. Digital cinema distribution method and apparatus
KR101085183B1 (ko) 2010-07-30 2011-11-21 강호갑 디지털 시네마 데이터 포맷 변환 장치 및 방법
US8522201B2 (en) * 2010-11-09 2013-08-27 Qualcomm Incorporated Methods and apparatus for sub-asset modification
US9342599B2 (en) * 2011-05-25 2016-05-17 Thomas Stetson Elliott Methods and systems for centralized audio and video news product collection, optimization, storage, and distribution
CN102811140B (zh) * 2011-05-31 2015-04-08 国际商业机器公司 测试基于浏览器的应用的方法和系统
JP5874443B2 (ja) * 2012-03-01 2016-03-02 ソニー株式会社 通信装置、通信システム、および、これらの制御方法ならびに当該方法をコンピュータに実行させるためのプログラム
US9298071B2 (en) 2012-07-12 2016-03-29 Cj Cgv Co., Ltd. Multi-projection system
US20140114919A1 (en) * 2012-10-19 2014-04-24 United Video Properties, Inc. Systems and methods for providing synchronized media content
CN104053021B (zh) * 2013-03-15 2018-09-07 迪斯尼企业公司 用于向电影院分发数字文件的方法和系统
US10212463B2 (en) * 2013-03-15 2019-02-19 Disney Enterprises, Inc. Methods and systems for digital file distribution to theaters
US20160057462A1 (en) * 2013-05-02 2016-02-25 Thomson Licensing Distribution of assets for different movie versions
WO2015144234A1 (en) * 2014-03-27 2015-10-01 Hewlett-Packard Development Company, L.P. Scheduling downloads
EP2938087A1 (en) * 2014-04-24 2015-10-28 Thomson Licensing Method and apparatus for amending digital cinema package data with associated subtitle track data
US20150378804A1 (en) * 2014-05-20 2015-12-31 Thomson Licensing Digital cinema package test
WO2016123057A1 (en) * 2015-01-27 2016-08-04 Barco, Inc. Systems and methods for merging digital cinema packages for a multiscreen environment
EP3557875A1 (en) * 2018-04-19 2019-10-23 Ymagis Multidynamic transport and restitution system for theatrical display
CN108804694B (zh) * 2018-06-12 2021-03-19 中影环球(北京)科技有限公司 一种影片自动排期方法、设备和系统
US11695983B2 (en) * 2020-08-31 2023-07-04 Sr Labs, Inc. Distributing digital cinema package (DCP) over internet
CN112616092A (zh) * 2020-12-09 2021-04-06 中国电影器材有限责任公司 一种避免数字电影包重复传输的方法
GB2631697A (en) * 2023-07-07 2025-01-15 Interflix Media Ltd Computer-implemented methods of generating and displaying digital display packages for audiovisual entertainment presentations

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6141530A (en) * 1998-06-15 2000-10-31 Digital Electronic Cinema, Inc. System and method for digital electronic cinema delivery
US20020156912A1 (en) * 2001-02-15 2002-10-24 Hurst John T. Programming content distribution
US6587634B2 (en) * 2001-02-15 2003-07-01 Avica Technology Corporation Paging during media loading
US7039784B1 (en) * 2001-12-20 2006-05-02 Info Value Computing Inc. Video distribution system using dynamic disk load balancing with variable sub-segmenting
US7433948B2 (en) * 2002-01-23 2008-10-07 Cisco Technology, Inc. Methods and apparatus for implementing virtualization of storage within a storage area network
JP3818505B2 (ja) 2002-04-15 2006-09-06 ソニー株式会社 情報処理装置および方法、並びにプログラム
US20040064702A1 (en) * 2002-09-27 2004-04-01 Yu Hong Heather Methods and apparatus for digital watermarking and watermark decoding
JP4529382B2 (ja) 2003-05-29 2010-08-25 ソニー株式会社 情報処理装置及び情報処理方法
US20060015927A1 (en) * 2004-04-09 2006-01-19 Darcy Antonellis Motion picture distribution system and related method
US20060136969A1 (en) * 2004-12-22 2006-06-22 Patton David L Ordering promotional materials during motion picture showing
US7110605B2 (en) * 2005-02-04 2006-09-19 Dts Az Research, Llc Digital intermediate (DI) processing and distribution with scalable compression in the post-production of motion pictures
JP2006221476A (ja) * 2005-02-10 2006-08-24 Fujitsu Ltd 管理装置、データ受信装置、操作端末及び情報処理装置
KR100744515B1 (ko) * 2005-07-19 2007-08-01 엘지전자 주식회사 녹화 파일 자동 분류 기능을 구비한 영상기기 및 그제어방법

Also Published As

Publication number Publication date
JP2008283489A (ja) 2008-11-20
US20080281872A1 (en) 2008-11-13
US8280862B2 (en) 2012-10-02

Similar Documents

Publication Publication Date Title
JP4311475B2 (ja) デジタルシネマ処理装置、インジェスト方法及びプログラム
TWI333649B (en) Information processing apparatus and method, information recording medium, and computer program
JP5299024B2 (ja) ディジタルシネマ管理装置とディジタルシネマ管理方法
US8290343B2 (en) Electronic apparatus, reproducing method and program
US8583660B2 (en) Information processing apparatus, information processing method, and computer program
CN102084425A (zh) 再现装置
CN101107656B (zh) 使用本地存储从记录介质再现数据的装置及方法
CN100476763C (zh) 针对记录介质的信息处理装置及信息处理方法
JP5391775B2 (ja) ディジタルシネマ管理装置とディジタルシネマ管理方法
JP2009064237A (ja) デジタルシネマ処理装置、ファイル検証方法及びプログラム
US20070150548A1 (en) Reproduction apparatus and content reproduction method
JP2005005810A (ja) メディアデータ管理方法、ディスク録画装置、ディスク再生装置、メディアデータ管理システム、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体
US8649513B2 (en) Method for converting non copy protected data into copy protected data
US20100154067A1 (en) Information recording apparatus and copy management program
JP2008199314A (ja) 情報処理装置および情報処理方法、情報処理システム、プログラム、並びに、プログラム格納媒体
US20090049302A1 (en) System And Method For Processing Conent For Later Insertion Of Digital Watermark And Other Data
CN101320582A (zh) 控制方法、记录装置、记录再现装置
JP2008282479A (ja) デジタルシネマ作成装置、デジタルシネマ再生装置、デジタルシネマ作成方法、デジタルシネマ再生方法及びプログラム
KR100960767B1 (ko) 기록 방법 및 기록 장치
KR100938057B1 (ko) 기록 방법
US20080145024A1 (en) Data Broadcast Recoding/Reproducing Method, Device, and Recording Medium
KR102422450B1 (ko) 미디어 데이터와 센싱 데이터의 관리 방법
CN101290788B (zh) 记录方法
WO2011129081A1 (ja) コンテンツ記録装置、コンテンツ記録方法、コンテンツ記録プログラム、記録媒体、集積回路及びコンテンツ記録再生システム
JP2010049800A (ja) 記録媒体及び再生装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090324

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090421

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090504

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120522

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4311475

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120522

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120522

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130522

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees