説明

情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム

【課題】BDMV規格対応データと規格非対応データを併せて利用可能なデータ記録再生構成を実現する。
【解決手段】記録メディアに複数ディレクトリを設定し、データ種類に応じて記録先ディレクトリを選択する。BDMV規格対応データはBDMVディレクトリ、BDMV規格非対応データ、例えば1080/60Pや3D画像データは、BDAVあるいはBUディレクトリに記録する。データ再生処理に際しては、BDMVディレクトリの記録データと、BDAV/BUディレクトリの記録データを統合した仮想ファイルシステムを構築して再生処理を行う。本構成により、BDMV規格対応データと非対応データを記録再生することが可能となる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。さらに詳細には、ディスクやフラッシュメモリなどの記録メディアを利用したデータ記録処理またはデータ再生処理を実行する情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。
【背景技術】
【0002】
例えばPC、ビデオカメラ、プレーヤ、レコーダなどの記録再生装置は、ハードディスク、DVD、Blu−ray Disc(登録商標)などのディスク型メディアや、フラッシュメモリなど、様々なメディアを利用したデータ記録再生を行う。
【0003】
これらのメディアを利用したデータ記録再生を行う場合、データ記録再生装置は、所定の規格に対応する記録再生アプリケーションを適用して、あらかじめ規定されたフォーマットに従ってデータ記録再生処理を行う。例えば高精細ハイビジョン映像の記録再生用のアプリケーション規格として、BDMVやBDAVがある。これらのアプリケーション規格は、主にBD(Blu−ray Disc(登録商標))を利用したデータ記録再生のアプリケーション規格として策定されたものである。なお、BD規格については例えば特許文献1(特開2007−179671号公報)に記載がある。
【0004】
なお、BDMVやBDAVは、上述したように、主にBDを利用したデータ記録再生のアプリケーション規格であるが、記録メディア(記録媒体)としてはBDに限らず、フラッシュメモリなど、その他のメディアを利用したデータ記録再生にも適用可能なデータ記録再生アプリケーション規格である。
【0005】
BDMVは、例えば映画コンテンツなどを予め記録したBD−ROM向けに開発されたアプリケーション規格であり、主に、パッケージコンテンツ等の書き換え不能なBD−ROMで広く使われている。BDMVは、ユーザ操作に応じて再生を制御するプログラムとしてのナビコマンドやBD−Jをディスクに格納し、コンテンツ制作者が意図したインタラクティブ機能を提供できるという特徴がある。またグラフィックスとボタンで構成したメニュー画面を利用した記録再生が出来るという特徴がある。
【0006】
なお、BDMVにも、いくつかのバージョンがあり、例えば、BDMVの1つの規格であるBD−RE3.0規格は、記録可能なBDディスクに対しても適用可能なアプリケーション規格である。
【0007】
一方、BDAVは書き換え可能なBD−REや、一回のみ記録可能なBD−Rで利用することを目的に開発されたアプリケーション規格である。
BDAVは、例えば、ビデオカメラなどでユーザが撮影した映像を記録し再生する、あるいは、ビデオレコーダなどでテレビ放送を記録し再生するためなどに多く利用される規格である。BDAVには、BDMVのようなインタラクティブ機能や多様なデザインのメニュー作成、表示処理を実現するプログラムは無く、ボタン表示処理などの機能も無い。BDAV規格の提供するメニューは、サムネイル画像からなる簡易的な一覧データである。BDMV規格において提供される多様なデザインのメニューやインタラクティブ機能を利用したい場合は、記録再生装置側のプログラムを利用することになる。すなわち、例えばレコーダやプレーヤ側に組み込まれた機能を利用するしかない。
【0008】
BDMV規格は、BDに記録済みの映画などのパッケージコンテンツを、既に広く普及したBD−ROMプレーヤで再生することを妨げないという目的で策定された規格である。再生互換性を保証するため、BDA(Blu−ray Disc Association)と呼ばれる規格団体で仕様を厳密に定めている。
【0009】
BDMV規格では、ディスク等のメディアに記録するコンテンツのデータ態様についても制限している。具体的には、例えば、HD(High Definition)画像として記録できるのは1080/60i、1080/50iなどの予め決められた形式のデータのみとされる。なお、[1080/60i]は、1920×1080画素のHD(High Definition)画像をインタレース方式で、1秒間に60枚のフィールド画像として1080ラインの記録再生を行うことを示している。[i]がインタレース方式を示している。ちなみにプログレッシブ方式は[p]として示される。
【0010】
現在のハイビジョンデータは1920×1080画素の画像として規定されているが、さらに高精細画像として約4000×2000画素(=4K×2K)の画像の記録や再生を可能とする装置が開発されている。また、上述のインタレース方式と異なるプロクレッシブ方式での記録再生を行う[1080/60p]、あるいは、三次元立体画像である3D画像用の右眼用画像と左眼用画像の記録再生を行う装置など、様々な装置の開発がなされている。特に、近年のビデオカメラは、上述した1080/60p画像や、3D画像や、4Kx2K画像を記録可能としたものが開発されており、今後、広く利用されると考えられる。
【0011】
しかし、上述したように、現行のBDMV規格は、これらの4K×2K画像や、1080/60p、3D画像データを記録再生データとして許容していない。従って、記録データとして4K×2Kの超高精細画像を生成しても、既存のBDMV規格を適用したデータ記録を行うことができないという問題がある。
【0012】
一方、BDAV規格は記録機で用いられることを前提に様々な形式のAVデータの記録を許容している。そのため一部のAVデータ形式が再生必須であること以外は、再生互換の制約が無い。よってBDMVと比較して規格拡張に自由度がある。すなわち、4K×2K画像や、1080/60p、3D画像データを記録再生データとして設定することができる。しかし、前述のようにインタラクティブ機能や、グラフィックスとボタンで構成したメニュー画面の利用ができないという問題がある。
【0013】
BDAVアプリケーション規格に従った記録再生処理と、BDMVアプリケーション規格に従った記録再生処理の双方を実行可能な装置を利用することも可能であるが、この場合、例えば、BDMVディレトクリに設定したデータについては、BDMV機能を用いて作成されるタイトルやデザインを持つ利用しやすいメニューの利用が可能となる。しかし、BDAVディレクトリに設定された画像の再生時には、このメニューが利用できず、BDAV機能によって作成されるサムネイル画像からなる簡易的な一覧データを利用するしかない。
【0014】
すなわち、BDMV、BDAVの双方のデータを処理可能な装置であっても、BDMVディレクトリと、BDAVディレクトリに設定されたデータの再生指示などのデータアクセスを統合したメニューを利用して行うことができないという問題がある。
【先行技術文献】
【特許文献】
【0015】
【特許文献1】特開2007−179671号公報
【発明の概要】
【発明が解決しようとする課題】
【0016】
本発明は、例えば上述の状況に鑑みてなされたものであり、BDMVによつて許容されないデータ、例えば、4K×2K画像や、1080/60p、3D画像データを記録し、かつ、BDMV規格の許容する多様なデザインのメニューやインタラクティブ機能などBDMV固有の機能を利用可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【0017】
本発明の第1の側面は、
記録メディアに対するデータ記録処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別し、
記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、
記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行い、
さらに、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行う情報処理装置にある。
【0018】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記管理情報として、前記第1ディレクトリと前記第2ディレクトリに記録された全ての再生対象データの管理情報を含む管理情報を生成または更新して前記記録メディアに記録する。
【0019】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報を生成または更新して前記記録メディアに記録する処理を行う。
【0020】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記録データが規格対応データであり、かつ前記仮想ファイルシステムを適用することなく再生可能とする場合には、前記第1ディレクトリを記録先として選択し、記録データが規格対応データであり、かつ前記仮想ファイルシステムを適用した場合にのみ再生可能とする場合には、前記第2ディレクトリを記録先として選択する。
【0021】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記第1ディレクトリと異なるディレクトリを記録先とする再生対象データの記録を実行した場合、前記管理情報に含まれるファイル名変換テーブルに、前記再生対象データの記録先を示すファイル名と、前記仮想ファイルシステム上のファイル名とを対応付けたエントリを追加する処理を行う。
【0022】
さらに、本発明の情報処理装置の一実施態様において、前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記第2ディレクトリはBDAVディレクトリである。
【0023】
さらに、本発明の情報処理装置の一実施態様において、前記管理情報を記録するディレクトリは、前記BDMVディレクトリおよびBDAVディレクトリとは異なる第3のディレクトリである。
【0024】
さらに、本発明の情報処理装置の一実施態様において、前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記第2ディレクトリはBDMV規格非対応データと前記管理情報を記録するディレクトリである。
【0025】
さらに、本発明の第2の側面は、
記録メディアからのデータ再生処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーし、
前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行する情報処理装置にある。
【0026】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記仮想ファイルシステムを適用した再生処理に際して、前記ローカル記憶部に格納したコピーデータに含まれる管理情報を再生データに対する索引情報として利用した再生処理を行う。
【0027】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報を前記ローカル記憶部にコピーする処理を行い、前記仮想ファイルシステムを適用した再生処理に際して、前記ローカル記憶部に格納されたインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを適用した再生処理を行う。
【0028】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記仮想ファイルシステムを適用した再生処理において、再生対象データがローカル記憶部格納データである場合、前記ローカル記憶部内の管理情報に含まれるファイル名変換テーブルを参照して、仮想ファイルシステム上のファイル名から、データ記録先を示すファイル名を取得し、前記再生対象データの取得を行う。
【0029】
さらに、本発明の情報処理装置の一実施態様において、前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記データ処理部は、前記BDMVディレクトリとは異なるBDAVディレクトリに記録された再生対象データと、前記BDMVおよびBDAVディレクトリ以外の第3のディレクトリに記録された管理情報をローカル記憶部にコピーする処理を行う構成である。
【0030】
さらに、本発明の情報処理装置の一実施態様において、前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記データ処理部は、前記BDMVディレトクリとは異なる第2ディレクトリに記録された再生対象データと、管理情報をローカル記憶部にコピーする処理を行う構成である。
【0031】
さらに、本発明の第3の側面は、
第1アプリケーション規格に従った規格対応データを記録する第1ディレクトリと、
前記第1アプリケーション規格に対応しない規格非対応データを記録する第2ディレクトリを有し、
前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を前記第2ディレクトリ、または前記第1および第2ディレクトリと異なる第3ディレクトリに記録した構成を有し、
再生装置において前記管理情報を適用して前記第1および第2ディレクトリに記録された再生対象データを取得して再生を行うことを可能とした情報記録媒体にある。
【0032】
さらに、本発明の第4の側面は、
情報処理装置において、記録メディアに対するデータ記録を実行する情報処理方法であり、
データ処理部が、前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別するステップと、
前記データ処理部が、記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、
記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行うステップと、
前記データ処理部が、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行うステップと、
を有する情報処理方法にある。
【0033】
さらに、本発明の第5の側面は、
情報処理装置において、記録メディアからのデータ再生を実行する情報処理方法であり、
データ処理部が、前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーするステップと、
前記データ処理部が、前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行するステップと、
を有する情報処理方法にある。
【0034】
さらに、本発明の第6の側面は、
情報処理装置において、記録メディアに対するデータ記録を実行させるプログラムであり、
データ処理部に、前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別させるステップと、
前記データ処理部に、記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行わせるステップと、
前記データ処理部に、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行わせるステップと、
を有するプログラムにある。
【0035】
さらに、本発明の第7の側面は、
情報処理装置において、記録メディアからのデータ再生を実行させるプログラムであり、
データ処理部に、前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーさせるステップと、
前記データ処理部に、前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行させるステップと、
を有するプログラムにある。
【0036】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して例えば記憶媒体によって提供されるプログラムである。このようなプログラムを情報処理装置やコンピュータ・システム上のプログラム実行部で実行することでプログラムに応じた処理が実現される。
【0037】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【0038】
本発明の一実施例によれば、BD等の1つの記録メディアに複数のディレクトリを設定し、データの種類に応じて記録先ディレクトリを選択して記録処理を行う。例えば、BDMV規格対応データはBDMVディレクトリに記録し、BDMV規格非対応データ、例えば1080/60Pや3D画像データなどは、BDAVディレクトリあるいはBUディレクトリなどに記録する。データ再生処理に際しては、BDMVディレクトリの記録データと、BDAVやBUディレクトリの記録データを統合した仮想ファイルシステムを構築して仮想ファイルシステムを利用した再生処理を行う。本構成により、BDMV規格対応データと非対応データを既存システムに対する弊害を発生させることなく新システムにおいて記録再生することが可能となる。
【図面の簡単な説明】
【0039】
【図1】BDMV規格に従ったメディア(情報記録媒体)のファイル管理構造としてのディレクトリ構成を示す図である。
【図2】BDAV規格に従ったメディア(情報記録媒体)のファイル管理構造としてのディレクトリ構成を示す図である。
【図3】BDMV規格とBDAV規格との差異の例について説明する図である。
【図4】本発明の第1実施例におけるデータ記録再生処理の概要について説明する図である。
【図5】仮想ファイルシステム(VFS)について説明する図である。
【図6】ファイル名変換テーブル(マニフェストファイル(BUMF))の一例について説明する図である。
【図7】本発明の第1実施例におけるデータ記録再生処理において設定されるディレクトリ、仮想ファイルシステムおよびデータ配置例について説明する図である。
【図8】本発明の第1実施例におけるデータ記録処理のシーケンスについて説明するフローチャートを示す図である。
【図9】本発明の第1実施例におけるデータ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図10】本発明の第2実施例におけるデータ記録再生処理の概要について説明する図である。
【図11】本発明の第2実施例におけるデータ記録再生処理において設定されるディレクトリ、仮想ファイルシステムおよびデータ配置例について説明する図である。
【図12】本発明の第2実施例におけるデータ記録処理のシーケンスについて説明するフローチャートを示す図である。
【図13】本発明の第2実施例におけるデータ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図14】本発明の一実施例に係る情報処理装置の構成について説明する図である。
【発明を実施するための形態】
【0040】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムの詳細について説明する。説明は、以下の項目に従って行う。
1.BDMV規格とBDAV規格の概要
2.仮想ファイルシステム(VFS)を利用した処理について
2−1.(実施例1)記録メディアにBDMVディレクトリとBDAVディレクトリを併設してデータ記録再生を行う実施例
2−2.(実施例2)記録メディアにBDAVディレクトリを設定せずにデータ記録再生を行う実施例
3.情報処理装置の構成例について
【0041】
[1.BDMV規格とBDAV規格の概要]
まず、既存のBDMV規格およびBDAV規格の概要について説明する。前述したように、BDMV規格およびBDAV規格は、主にBD(Blu−ray Disc(登録商標))を利用したデータ記録再生のアプリケーション規格として策定されたものであるが、記録メディア(記録媒体)としてはBDに限らず、フラッシュメモリなど、その他のメディアを利用したデータ記録再生にも適用可能なアプリケーション規格である。
【0042】
BDMVは、例えば映画コンテンツなどを予め記録したBD−ROM向けに開発されたアプリケーション規格である。
BDAVは書き換え可能なBD−REや、一回のみ記録可能なBD−Rで利用することを目的に開発されたアプリケーション規格である。
【0043】
BDMV規格に従ってメディアに記録されるデータ記録構成としてのBDMVディレクトリを図1に示す。なお、以下において説明するBDMV規格は、データ記録処理を行うことを許容するBDMVの1つの規格であるBD−RE3.0規格に対応したものである。
【0044】
図1に示すように、BDMV規格では、メディアにデータを記録する場合、例えば、動画像ストリームをMPEG2−TSストリームに符号化して記録する。BDMVディレクトリは、図1に示すように、ルート[Root]ディレクトリの下に、ディレクトリ[BDMV]が置かれる。
【0045】
ディレクトリ[BDMV]の直下に、
インデックスファイル[index.bdmv]、
ムービーオブジェクトファイル[MovieObject.bdmv]
が記録される。
さらにBDMVディレクトリ[BDMV]の下位ディレクトリとして、
プレイリストディレクトリ[PLAYLIST]、
クリップ情報ディレクトリ[CLIPINF]、
ストリームディレクトリ[STREAM]、
BDJOディレクトリ[BDJO]、
JARディレクトリ[JAR]、
が設定される。
【0046】
プレイリストディレクトリ[PLAYLIST]にプレイリストファイル[xxxxx.mpls]が設定され、クリップ情報ディレクトリ[CLIPINF]にクリップ情報ファイル[xxxxx.clpi]が設定され、ストリームディレクトリ[STREAM]にクリップAVストリームファイル[xxxxx.m2ts]が設定される。
【0047】
インデックスファイル、ムービーオブジェクトファイル、プレイリストファイルはクリップAVストリームファイルに格納されたデータの再生に適用する管理情報ファイルである。これらの管理情報ファイルはデータベースファイル、またはデータベースとも呼ばれる。以下、各ファイルの詳細について説明する。
【0048】
インデックスファイル[index.bdmv]は、メディア全体の記録データについての管理情報ファイルである。例えば記録データの単位として設定されるタイトル毎にインデックス(タイトルとムービーオブジェクトとの対応関係情報など)を記録している。メディア(情報記録媒体)を記録再生装置に装填した際にはまずインデックスファイルが読み込まれ、ユーザはインデックスファイルに記述されたタイトルを見て再生指定を行うことができる。
【0049】
ムービーオブジェクトファイル[MovieObject.bdmv]は、プレイリストの管理情報を格納したファイルである。様々なプレイリストを利用した再生処理を行うための複数のプログラムを含む。AVストリーム再生処理に適用するプログラムや、例えばメニュー表示処理に適用するプログラムも含まれる。
【0050】
プレイリストディレクトリ[PLAYLIST]に記録されるプレイリストファイル[xxxxx.mpls]は、ユーザに見せるタイトルに対応して設けられ、少なくとも1以上のプレイアイテムで構成される再生リストである。各プレイアイテムは、クリップに対する再生開始点(IN点)と再生終了点(OUT点)を持つ再生区間指定情報である。プレイリスト内の複数のプレイアイテムを時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。
【0051】
クリップ情報ディレクトリ[CLIPINF]に記録されるクリップ情報ファイル[xxxxx.clpi]は、ストリームディレクトリ[STREAM]に記録されるAVストリームファイル[xxxxx.m2ts]に対応して設定される。クリップ情報ファイルは、実際のストリームを再生する上で必要となるストリームに関する情報が記載されたファイルである。
【0052】
ストリームディレクトリ[STREAM]に記録されるAVストリームファイル[xxxxx.m2ts]は、MPEG2−TS形式で記録されたストリームが格納されているファイルである。画像データはこのファイル内に格納される。
【0053】
BDJOディレクトリ[BDJO]、JARディレクトリ[JAR]には、例えばJava(登録商標)を適用した各種のデータ処理プログラムや関数などが格納される。例えば、データ再生処理において利用される仮想ファイルシステムの設定を行うためのプログラムやメニュー作成やメニュー表示処理に適用するためのプログラム、データの記録再生時のインタラクティプ機能を実現するためのプログラムなどが含まれる。
【0054】
なお、BDMVディレクトリには、図1に示すディレクトリや、ファイル以外にも、例えばバックアップデータや、著作権管理情報などのAACS関連データファイルを記録するディレクトリが設定される。
【0055】
なお、以下では、AVストリームファイルなど、再生対象データを格納したファイルを総称してストリームファイルと簡略化して説明する。また、インデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルこれらのファイルを総称して管理情報、またはデータベースと呼ぶ。
【0056】
次に、図2を参照してBDAV規格に従ってメディアに記録されるデータ記録構成としてのBDAVディレクトリについて説明する。なお、以下において説明するBDAV規格は、BDAVの1つの規格であるBD−RE2.1規格に対応したものである。図2に示すように、ルート[Root]ディレクトリの下に、ディレクトリ[BDAV]が置かれる。
【0057】
ディレクトリ[BDAV]の直下に、
インフォファイル[info.bdav]、
メニューファイル[menu.tidx],[menu.tdt1/tdt2]
マークファイル[mark.tidx],[mark.tdt1/tdt2]
が記録される。
さらにBDAVディレクトリ[BDAV]の下位ディレクトリとして、
プレイリストディレクトリ[PLAYLIST]、
クリップ情報ディレクトリ[CLIPINF]、
ストリームディレクトリ[STREAM]、
が設定される。
【0058】
プレイリストディレクトリ[PLAYLIST]にプレイリストファイル[xxxxx.mpls]が設定され、クリップ情報ディレクトリ[CLIPINF]にクリップ情報ファイル[xxxxx.clpi]が設定され、ストリームディレクトリ[STREAM]にAVストリームファイル[xxxxx.m2ts]が設定される。
【0059】
インフォファイル[info.bdav]は、BDAVディレクトリ全体の管理情報を格納したファイルである。
メニューファイル[menu.tidx],[menu.tdt1/tdt2]は、各AVストリームファイルの代表画のサムネイル画像を格納する。[menu.tidx]がサムネイル管理情報を格納し、[menu.tdt1/tdt2]がサムネイル画像を格納している。
BDAV規格では、BDMV規格と違い、様々な情報を持つメニューの作成機能がなく、例えばユーザの撮影した映像の先頭画像をサムネイルとして表示する簡易的なメニュー表示を行う設定としている。メニューファイル[menu.tidx],[menu.tdt1/tdt2]はこのためのサムネイル画像を管理、格納している。
【0060】
マークファイル[mark.tidx],[mark.tdt1/tdt2]は、ユーザの撮影画像(AVストリームファイル)に対する編集処理などにおいて設定したインデックス情報であるマーク位置に対応するサムネイル画像を管理、格納しているファイルである。[mark.tidx]がサムネイル管理情報を格納し、[mark.tdt1/tdt2]がサムネイル画像を格納している。
【0061】
プレイリストディレクトリ[PLAYLIST]、クリップ情報ディレクトリ[CLIPINF]、ストリームディレクトリ[STREAM]は、先に図1を参照して説明したBDMVディレクトリとほぼ同様の設定である。
プレイリストディレクトリ[PLAYLIST]には、プレイリストファイル[xxxxx.rpls]が記録される。
クリップ情報ディレクトリ[CLIPINF]には、クリップ情報ファイル、ストリームディレクトリ[STREAM]には、例えばMPEG2−TS形式で記録されたAVストリームファイル[xxxxx.m2ts]が記録される。
【0062】
図1、図2を参照して説明したように、BDMVディレクトリ、BDAVディレクトリは類似する構成を有しているが、BDMVアプリケーション規格と、BDAVアプリケーション規格は、記録再生を許容するデータ形式が異なる。また、メニュー作成機能、インタラクティブ機能などに大きな差がある。
BDMVアプリケーション規格と、BDAVアプリケーション規格の差異について、図3に示す表を参照して説明する。
【0063】
(a)記録再生が許容されるデータ
BDMVアプリケーション規格は、記録再生できるデータ形式の制限が厳しい。例えば、プログレッシブ方式の1920×1080画素のHD(High Definition)画像である[1080/60p画像]や、3次元画像としての3D画像,あるいは約4000×2000画素の4K×2K画像については、BDMVアプリケーション規格では記録再生が許容されない。
【0064】
BDMVアプリケーション規格において記録再生データとして許容する画像データ形式には、例えば、[1080/60i]が含まれる。
[1080/60i]は、1920×1080画素のHD(High Definition)画像をインタレース方式で、1秒間に60枚のフィールド画像として1080ラインの記録再生を行うことを示している。
【0065】
一方、BDAVアプリケーション規格は、記録再生できるデータ形式の制限が厳しくない。例えば、1080/60p画像,3D画像,4K×2K画像の記録再生が許容される。
【0066】
(b)メニュー表示機能
BDMVアプリケーション規格は、先に図1を参照して説明したムービーオブジェクトファイル[MovieObject.bdmv]に含まれるプログラムや、BDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用して、例えば自由なタイトル設定を可能とし様々なデザインを持つ高機能なメニューを作成して利用することができる。
BDAVアプリケーション規格において提供されるメニュー画面は、先に図2を参照して説明した[menu.tidx],[menu.tdt1/tdt2]を利用したサムネイル画像の表示のみである。
【0067】
(c)インタラクティブ機能
BDMVアプリケーション規格は、先に図1を参照して説明したBDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用して様々な操作用のボタンの表示、利用が可能であり、高度なインタラクティブ機能を提供できる。
BDAVアプリケーション規格では、コンテンツの再生停止を実行できる程度であり、高度なインタラクティブ機能の提供はできない。
【0068】
なお、以下では、BDMVアプリケーション規格に従った記録再生処理を行う装置を、BDMVプレーヤ、あるいはBDMVレコーダ、あるいはBDMV(記録再生)装置と呼ぶ。また、BDAVアプリケーション規格に従った記録再生処理を行う装置を、BDAVプレーヤ、あるいはBDAVレコーダ、あるいはBDAV(記録再生)装置と呼ぶ。
【0069】
BDMV装置は、図1に示すBDMVディレクトリをメディア(記録媒体)に設定してデータ記録再生処理を実行し、BDAV装置は、図2に示すBDAVディレクトリをメディア(記録媒体)に設定してデータ記録再生を実行する。
【0070】
ただし、BDAVアプリケーション規格に従った記録再生処理を行う装置の多くは、BDMVアプリケーション規格に従った再生処理機能も実行可能である。
このような機器は、BD−REやBD−Rなどの記録可能なメディアを利用した記録再生処理に際しては、BDAVアプリケーションを利用し、既に映画などが記録されたBD−ROMを再生する場合はBDMVアプリケーションを利用した処理を行うことができる。
【0071】
従って、BDAVプレーヤ、あるいはBDAVレコーダ、あるいはBDAV(記録再生)装置は、BDAVアプリケーション規格に従った記録再生処理と、BDMVアプリケーション規格に従った記録再生処理の双方が可能な装置であるものとして説明する。
【0072】
なお、BDMV規格、BDAV規格は、前述したようにBDA(Blu−ray Disc Association)において策定された規格である。例えば[http://www.blu−raydisc.com/]に資料が開示されている。
【0073】
図3を参照して説明したように、BDMV規格に従った記録再生処理を実行するBDMV装置を利用した場合、1080/60p画像,3D画像,4K×2K画像などの記録はできない。例えばBDMV規格に従ったビデオカメラで1080/60p画像,3D画像,4K×2K画像などを撮影しても、これらの画像の記録ができないことになってしまう。BDAV規格に従えば、記録することはできるが、高機能なメニューやインタラクティブ機能が利用できなくなるという問題がある。
【0074】
前述したように、BDAVアプリケーション規格に従った記録再生処理と、BDMVアプリケーション規格に従った記録再生処理の双方を実行可能な装置を利用することも可能ではある。しかしこのような装置を利用して場合でも、BDMVディレトクリに設定したデータについては、BDMV機能に従った高機能なメニューの利用が可能となるが、BDAVディレクトリに設定されたデータの再生には、このメニューが利用できず、BDAV機能によって作成されるサムネイルを利用せざる得ない。
【0075】
すなわち、BDMV、BDAVの双方のデータを処理可能な装置であっても、BDMVディレクトリと、BDAVディレクトリに設定されたデータの再生指示などのデータアクセスを統合したメニューを利用して行うことができないという問題がある。
【0076】
以下では、これらの問題を解決する構成について説明する。すなわち、BDMV規格において記録再生が認められない1080/60p画像,3D画像,4K×2K画像などのBDMV規格非対応データを記録、再生することを可能として、かつ、BDMV規格対応データと、BDMV規格非対応データの双方を1つのメニュー上からアクセス可能とする構成である。
【0077】
以下において説明する本発明の構成では、従来型のBDMV装置においても、何ら再生互換問題を引き起こすことなく、また、BDMV規格非対応データの再生が可能な装置においては、BDMVの再生機構を拡張して利用することにより、1つのメニューから、BDMV規格対応データと、BDMV規格非対応データの双方をアクセスして再生可能となる。さらに、次に述べる実施例1においては、BDMV再生機構を拡張して再生できないが、BDMV規格非対応データである拡張ストリームのデコード機能は有しており、BDAV再生機構を有している装置においては、BDAVの再生機構を用いることで、直接再生することも可能になる。
【0078】
[2.仮想ファイルシステム(VFS)を利用した処理について]
以下、BDMV規格において記録再生が許容されないデータを、BDMVディレクトリ以外のディレクトリに記録し、再生時に仮想ファイルシステム(VFS:Virtual File System)を構築してBDMVの再生機構を利用して再生を行う構成について説明する。
【0079】
以下においては、以下の2つの実施例について説明する。
(実施例1)記録メディアにBDMVディレクトリとBDAVディレクトリを併設してデータ記録再生を行う実施例
(実施例2)記録メディアにBDAVディレクトリを設定せずにデータ記録再生を行う実施例
以下、これらの実施例について、順次説明する。
【0080】
[2−1.(実施例1)記録メディアにBDMVディレクトリとBDAVディレクトリを併設してデータ記録再生を行う実施例]
まず、実施例1として、記録メディアにBDMVディレクトリとBDAVディレクトリを併設してデータ記録再生を行う実施例について説明する。
【0081】
図4を参照して、実施例1の情報処理装置によるデータ記録再生処理の概要について説明する。
【0082】
図4に示す情報処理装置100は、メディア(情報記録媒体)110を装着し、データ記録および再生処理を実行する。本実施例では、メディア110は例えばデータ記録可能なBD(Blu−ray Disc(登録商標))である。なお、メディア110はBDに限るものではなく、その他のフラッシュメモリなどのメディアであってもよい。
さらに、情報処理装置100は、例えばハードディスクなどによって構成されるローカル記憶部120を持つ。
【0083】
まず、情報処理装置100によるメディア110に対するデータ記録処理について説明する。メディア110はデータ記録可能な例えばBD−RE、BD−Rなどのメディアであるとする。なお、再生処理のみを行う場合は、追記のできないメディア、例えばBD−ROMであってもよい。
【0084】
情報処理装置100は、メディア110に、図に示すように、
BDMVディレクトリ111、
BDAVディレクトリ112、
BUディレクトリ113、
これらのディレクトリの設定を行う。この処理は情報処理装置が装置内のメモリに保持するプログラムによって実行される。
【0085】
BDMVディレクトリ111は先に図1を参照して説明したと同様の構成を有するディレクトリであり、BDAVディレクトリ112は先に図2を参照して説明したと同様の構成を有するディレクトリである。
【0086】
BUディレクトリ113は、バインディングユニットディレクトリであり、後述する仮想ファイルシステム(VFS:Virtual File System)を構築する際に必要とする管理情報などを記録するためのディレクトリである。
【0087】
情報処理装置100がメディア110に対してデータ記録を実行する場合の処理を、
ステップS11に示す。
ステップS11に示すように、記録データがBDMV規格対応データである場合は、BDMVディレクトリ111下に記録する処理が行なわれる。また、BDMV規格対応データ以外の形式を持つデータ、例えば先に説明したような1080/60p画像,3D画像,4K×2K画像などのBDMV規格非対応データを記録する場合は、BDAVディレクトリ112下に記録する処理を実行する。なお、以下において、1080/60p画像,3D画像,4K×2K画像などのBDMV規格非対応データを拡張データと呼ぶ。
【0088】
ただし、BDMV規格対応データであっても、BDAVディレクトリ下に記録することは可能である。具体的な記録処理シーケンスについては、後段においてフローチャートを参照して説明する。
【0089】
なお、データ記録処理に際しては、AVストリームファイルのみならず、クリップ情報ファイル、プレイリストファイルの作成または更新および記録処理も行われる。さらに必要に応じてムービーオブジェクトファイルやインデックスファイルなどのデータベースファイルの更新処理も行われる。
【0090】
データ記録処理を実行した場合、BUディレクトリ113の管理情報を更新する。この処理は、後述する仮想ファイルシステム(VFS)を構築する際に必要とする管理情報の更新処理である。これらの処理の詳細については後述する。
【0091】
このように、本実施例の情報処理装置100は、BDMV規格対応データについては、基本的にBDMVディレクトリ111下に記録する処理を実行し、拡張データ(BDMV規格非対応データ)についてはBDAVディレクトリ112下に記録する処理を実行する。
【0092】
次に、データ再生処理の概要について説明する。本発明の情報処理装置100は、BDMVディレクトリ下に記録されたデータとBDAVディレクトリ下に設定されたデータのいずれも、1つのメニューから指定して再生処理を可能とする。このメニューは、BDMV規格によって生成されるメニューである。
【0093】
また、BDMVディレクトリ下に記録されたデータとBDAVディレクトリ下に設定されたデータのいずれも、BDMV規格において利用可能なインタラクティブ機能を利用した再生を可能とする。
【0094】
メニュー表示やインタラクティブ機能は、先に図1を参照して説明したBDMVディレクトリ下のムービーオブジェクトファイル[MovieObject.bdmv]や、BDJOディレクトリ[BDJO]、JARディレクトリ[JAR]に記録された、例えばJava(登録商標)によって提供される機能である。
【0095】
従来は、BDAVディレクトリ下に記録されたデータに対して、これらのプログラムは利用できなかったが、本発明の構成において設定する仮想ファイルシステム(VFS)を利用することで、BDAVディレクトリ下に記録したデータに対しても、BDMV規格対応のメニュー機能やインタラクティブ機能の利用が可能となる。
【0096】
再生処理に際しては、まず、図4に示すステップS21に示すように、BDAVディレクトリ112に記録された拡張データ(BDMV規格非対応データ)ファイル(AVストリームファイル)と、BUディレクトリ113に記録されている管理情報ファイル等をローカル記憶部120にコピーする処理を行う。コピー結果は、図に示すローカル記憶部120のBUDA121である。BUDAはバインディングユニットデータエリアを意味する。
【0097】
次に、ステップS22(S22a,S22b)において、メディア110に記録されているBDMVディレクトリ111以下の各データと、ローカル記憶部のBUDA121のバインド処理を行い、仮想ファイルシステム(VFS)130を構築する。
ステップS23において構築した仮想ファイルシステム(VFS)130を利用した再生処理が行われる。
【0098】
仮想ファイルシステム(VFS)130は、情報処理装置100の実行する再生アプリケーションが利用する仮想的なファイルシステムである。仮想ファイルシステム(VFS)130には、仮想的なデータパッケージである仮想BDMVディレクトリ131を有する。
【0099】
仮想ファイルシステム(VFS)130の仮想BDMVディレクトリ131には、メディア110に記録されているBDMV規格対応データと、ローカル記憶部120にコピーされた拡張データ(BDMV規格非対応データ)の両者が含まれる。再生処理に際しては、これらの両者を1つのメニューから指定して再生を行うことができる。メニューは、BDMV規格に対応したメニュー作成プログラムに従って作成することができる。
【0100】
仮想ファイルシステム(VFS)130の仮想BDMVディレクトリ131に設定されるデータは、実際にはメディア110とローカル記憶部120の別の記録媒体に記録されたデータである。情報処理装置100の再生アプリケーションは、この仮想ファイルシステム130の仮想BDMVディレクトリ131があたかもある1つのメディアに設定されたディレクトリであると同様に再生処理を行うことができる。
【0101】
コンテンツ再生処理を実行する情報処理装置100は、仮想ファイルシステム(VFS)130を利用した再生処理を行う際、ローカル記憶部120に記憶されたデータのファイル名変換処理を行う。この変換処理に適用するテーブルがファイル名変換テーブル(マニフェストファイル(BUMF))である。以下、図5、図6を参照してVFSを利用したコンテンツ再生処理とファイル名変換テーブル(BUMF)の概要について説明する。
【0102】
図5を参照して、メディア110の格納コンテンツと、ハードディスク等のローカル記憶部120に格納されたデータを統合した仮想ファイルシステム(VFS)130の生成と再生処理について説明する。
【0103】
図5に示すアプリケーションプログラム150は、本発明の情報処理装置100の実行する拡張型の再生アプリケーションである。アプリケーションプログラム150は、仮想ファイルシステム(VFS)130を介して、メディア110に記録されているファイルやローカル記憶部120に記録されているファイルを操作する。
【0104】
仮想ファイルシステム130は、アプリケーションプログラム150に対して、記録媒体(ファイルシステム)の違いを隠蔽する役割を果たす。アプリケーションプログラム150は、ファイルが記録されている記録媒体の違いを意識せずに、同じAPIを利用して、各記録媒体に記録されているファイルを操作することができる。
【0105】
仮想ファイルシステム(VFS)130は、例えば装置にメディア110が装着されたとき、あるいはアプリケーションプログラムの実行時にメディア110のファイルシステムとローカル記憶部120のファイルシステムをマージすることにより生成され、生成された仮想ファイルシステム(VFS)130が情報処理装置100のメモリに記憶される。この場合、ファイルの書き込みなどによりローカル記憶部120に記録されているディレクトリやファイルが変更されるごとに、仮想ファイルシステム(VFS)は更新される。
【0106】
アプリケーションプログラム150は、仮想ファイルシステム(VFS)130の仮想BDMV131下に、図4に示すメディア110のBDMVディレクトリ111下のデータと、ローカル記憶部120にコピーされたBUDA121の各データが設定されているものとしてデータをアクセスし再生処理を行うことになる。
【0107】
アプリケーションプログラム150は、メディア110のBDMVディレクトリ111を利用して処理を行っていると同様の処理を行う。この場合、メディア110のBDMVディレクトリ111に記録されたデータを利用する処理においては問題がない。しかし、ローカル記憶部120に記録されたデータをアクセスしようとした場合には、そのデータは、実際にはメディア110のBDMVディレクトリ111下ではなく、ローカル記憶部120であるため、アクセスすることができない。
【0108】
この問題を解決するために、ファイル名変換テーブル(マニフェストファイル(BUMF))151が利用される。ファイル名変換テーブル151は、仮想BDMVディレクトリ131における仮想的なファイル名であるデスティネーションファイル名(dst_file_name)と、実際のデータの記録先、すなわちローカル記憶部120における記録先(パス)を示すソースファイル名(src_file_name)との対応データを持つテーブルである。
【0109】
なお、ファイル名変換テーブル151は、マニフェストファイル(BUMF)と呼ばれる。このファイル名変換テーブル(マニフェストファイル(BUMF))151は、図4に示すBUディレクトリ113に記録される。情報処理装置のデータ処理部は、記録処理の実行時にBDAVディレクトリ112に対するデータ記録が実行された場合、その記録データに対応するエントリをファイル名変換テーブル(マニフェストファイル(BUMF))151に設定する処理を行なう。
【0110】
ファイル名変換テーブル(マニフェストファイル(BUMF))の構成例を図6に示す。ファイル名変換テーブル(マニフェストファイル(BUMF))は図6に示すように、ローカル記憶部120における記録先(パス)を示すソースファイル名(src_file_name)と、仮想BDMVディレクトリ131における仮想的なファイル名であるデスティネーションファイル名(dst_file_name)を対応付けたデータとして設定される。
【0111】
デスティネーションファイル名(dst_file_name)は仮想BDMV131上のファイル名であり、図5に示すアプリケーションプログラム150は、このデスティネーションファイル名(dst_file_name)によってファイルアクセスを行う。このデスティネーションファイル名(dst_file_name)が、図6に示すファイル名変換テーブル(マニフェストファイル(BUMF))に登録されている場合、デスティネーションファイル名(dst_file_name)に対応するソースファイル名(src_file_name)を取得し、ソースファイル名(src_file_name)に従ってローカル記憶部120からデータを取得する。
【0112】
なお、このファイル名変換テーブル(BUMF)151は、図4に示すメディア110のBUディレクトリ113下に設定されている。ファイル名変換テーブル(BUMF)151に対するエントリの記録処理は、図4に示すBDAVディレクトリ112にデータ記録が実行された場合に行われる。
【0113】
デスティネーションファイル名(dst_file_name)はBDMVディレクトリ111に設定されたAVストリームファイルのファイル名に重複が発生しないように設定される。ただしインデックスファイル[index.bdmv]やムービーオブジェクトファイル[MovieObject.bdmv]は仮想ファイルシステム(VFS)の利用時にBDMVディレクトリ111のファイルに置き換えて利用するため、BDMVディレクトリ111に設定されたファイル名と同一のファイル名がデスティネーションファイル名(dst_file_name)として記録される。
【0114】
ソースファイル名(src_file_name)は、BUDA121ディレクトリ以下の相対的な記憶位置を示すパス情報として設定される。ローカル記憶部120には、BUディレクトリ113の記録データがその相対的な記録位置を変更することなく図4に示すBUDA121として記録される。
【0115】
仮想ファイルシステム(VFS)を利用した再生処理において、アプリケーションプログラム150は、まず、目的とするファイル名をデスティネーションファイル名(dst_file_name)で特定し、ファイル名変換テーブル(BUMF)151から特定したデスティネーションファイル名(dst_file_name)に対応して記録されたソースファイル名(src_file_name)を取得する。次に、取得したソースファイル名(src_file_name)を利用してローカル記憶部120のBUDA領域から目的とするファイルを取り出すことができる。
【0116】
次に、図7を参照して、本実施例における具体的なデータの記録、および仮想ファイルシステム(VFS)の設定処理例について説明する。図7には、
(a)メディアのディレクトリ構成(ディスクパッケージ)
(b)仮想ファイルシステム(VFS)の仮想パッケージ
さらにローカル記憶部120のBUDAの記録データの例を示している。
【0117】
(a)メディアのディレクトリ構成(ディスクパッケージ)は、先に説明したように、BDMVディレクトリ、BDAVディレクトリ、BUディレクトリを持つ構成である。
【0118】
BDMVディレクトリにはBDMV規格に従ったデータおよびその管理情報が記録される。
BDAVディレクトリにはBDMV規格に非対応の拡張データおよびその管理情報が記録される。
BUディレクトリには、仮想ファイルシステム(VFS)構築に際して利用される管理情報ファイルと、前述のファイル名変換テーブル(マニフェストファイル(BUMF))が記録される。
【0119】
仮想ファイルシステムの構築時には、BDAVディレクトリに記録されたストリームファイル201と、BUディレクトリの記録データ202を、ローカル記憶部120にコピーする。
【0120】
ローカル記憶部120にコピーされたデータはBUDA121としてローカル記憶部内に格納され、このBUDA121と、(a)メディアのディレクトリ構成(ディスクパッケージ)中のBDMVディレクトリ下のデータとを統合して、(b)仮想ファイルシステム(VFS)の仮想パッケージが設定される。
【0121】
仮想BDMVに設定されるデータについて説明する。
図7(b)に管理情報ファイル211として示す、
インデックスファイル[index.bdmv(New)]
ムービーオブジェクトファイル[MovieObject.bdmv(New)]
これらのファイルは、元々、BUディレクトリの記録データ202であり、ローカル記憶部120のBUDA121のデータである。
【0122】
インデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、(a)メディアのディレクトリ構成(ディスクパッケージ)中のBDMVディレクトリにも設定されているが、仮想ファイルシステムの利用時には、BUディレクトリの記録データ202のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を利用する。
【0123】
(a)メディアのディレクトリ構成(ディスクパッケージ)中のBDMVディレクトリに設定されたインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、メディアのBDMVディレクトリに設定された管理情報のみを含む。
【0124】
しかし、BUディレクトリの記録データ202のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、メディアのBDMVディレクトリ下の記録データのみならず、BDAVディレクトリに記録された拡張データに関する管理情報も含むデータとして設定される。
【0125】
仮想ファイルシステムを利用した再生処理では、メディアのBDMVディレクトリ下の記録データのみならず、BDAVディレクトリに記録された拡張データに関する再生処理も行われるため、BUディレクトリの記録データ202のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を、仮想BDMVの管理情報ファイル211として設定する。
【0126】
その他、(b)仮想ファイルシステム(VFS)の仮想パッケージに示す、以下のファイル、すなわち、
プレイリストファイル[00001.mpls]212、
クリップ情報ファイル[01010.clpi](60p)213、
クリップ情報ファイル[01011.clpi](60p)213、
AVストリームファイル[01010.m2ts](60p)214、
AVストリームファイル[01011.m2ts](60p)214、
これらのファイルが、ローカル記憶部120のBUDA121のデータである。
【0127】
なお(60p)は、例えばプロクレッシブ方式の[1080/60p]画像データであることを示している。すなわちBDMV規格非対応データであることを示している。前述したように、3D画像や4K×2K画像などもBDMV規格非対応データであり、これらのデータについても、同様に処理される。
【0128】
図7(b)仮想ファイルシステム(VFS)の仮想パッケージに示すファイル211〜214については、先に図6を参照して説明したファイル名変換テーブル(マニフェストファイル(BUMF))を参照してローカル記憶部120から取得される。その他のデータは、メディア110のBDMVディレクトリから取得される。
【0129】
なお、ファイル名変換テーブル(マニフェストファイル(BUMF))は、BUディレクトリの記録データ202の一部としてローカル記憶部120にコピーされ、再生処理を実行するアプリケーションは、ローカル記憶部120に記録されたファイル名変換テーブル(マニフェストファイル(BUMF))を読み出して利用する。
【0130】
なお、図7(b)に示すように仮想ファイルシステムには、BDMVディレクトリに設定されたBDJO,JARディレクトリも含まれる。そのため、仮想ファイルシステムを利用した再生処理に際しては、BDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用可能となる。このJava(登録商標)プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、このBDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【0131】
なお、図7に示す例では、BUディレクトリのデータ202として、BDAVディレクトリに記録されたAVストリームファイルに対応するプレイリストファイル、クリップ情報ファイルを含む設定としている。これらのファイルは、BDAVディレクトリにも併せて記録される。
【0132】
本実施例では、仮想ファイルシステム(VFS)の構築に際して、メディア110のBDAVディレクトリ下からAVストリームファイルのみをコピーし、その他のデータは、BUディレクトリ下からコピーする設定としているため、BDAVディレクトリに記録されたストリームファイルに対応するプレイリストファイル、クリップ情報ファイルもBUディレクトリに記録する。
【0133】
しかし、例えばBDAVディレクトリに記録されたストリームファイルに対応するプレイリストファイル、クリップ情報ファイルをメディア110のBDAVディレクトリ下から読み出し、BDMV規格に適合するプレイリストファイル、クリップ情報ファイルに変換してローカル記憶部120に記録する設定も可能である。このような設定とすれば、これらのファイルについては、BUディレクトリ下に記録する必要はない。
【0134】
本実施例におけるデータ記録処理シーケンスと、データ再生処理シーケンスについて、図8および図9に示すフローチャートを参照して説明する。
【0135】
まず、本実施例におけるデータ記録処理シーケンスについて、図8に示すフローチャートを参照して説明する。
【0136】
データ記録処理は情報処理装置のデータ処理部において実行される。データ処理部は、アプリケーションプログラム実行機能を持つCPUを有する。図8に示すフローチャートの各ステップの処理について説明する。
【0137】
ステップS101において、記録するAVストリームが、BDMV規格対応データであるか否かを判定する。前述したように、例えば[1080/60p画像]や、3次元画像としての3D画像,あるいは約4000×2000画素の4K×2K画像については、BDMVアプリケーション規格では記録再生が許容されない。これらのデータを記録する場合は、ステップS101の判定はNoとなる。
【0138】
例えば[1080/60i画像]など、記録するAVストリームが、BDMV規格対応データである場合は、ステップS101の判定はYesとなり、ステップS102に進む。
【0139】
ステップS102では、BDMV規格対応データを従来型のBDMVプレーヤで再生可能とする必要があるかを判定する。この判定はユーザが行っても良いし、予めいずれかの設定として自動判定するようにしてもよい。なお、このステップS102の判定処理はBDMV規格データであってもBDAVディレクトリ下に記録することを許容するための判定ステップである。BDMV規格対応データをすべてBDMVディレクトリ下に記録する設定の場合はステップS102の判定処理は省略してもよい。
【0140】
ステップS102の判定がYesの場合は、ステップS103に進み、AVストリームを、BDMVディレクトリ下のストリームディレクトリ[STREAM]に記録する。
【0141】
一方、ステップS101の判定がNoの場合、すなわち記録データがBDMV規格対応データでない拡張データである場合、およびステップS102の判定がNoの場合、すなわち記録データがBDMV規格対応データであるが、BDAVディレクトリ下に記録する場合は、ステップS104に進む。
【0142】
ステップS104では、AVストリームを、BDAVディレクトリ下のストリームディレクトリ[STREAM]に記録する。
【0143】
このように、本実施例における情報処理装置は、記録メディアに対する記録データが、BDMV規格に従った規格対応データであるか否かを判別し、BDMV規格対応データである場合は、記録メディアに設定されたBDMV規格対応データを記録するBDMVディレクトリを記録先として優先的に選択し、記録データが拡張データ(BDMV規格非対応データ)である場合は、BDMVディレクトリと異なるBDAVディレクトリを記録先として選択してデータ記録処理を行う。
【0144】
ステップS103またはステップS104の処理が終了すると、ステップS105に進む。ステップS105では、記録するAVストリームが他にあるか否かを判定し、ある場合は、ステップS101以下の処理を繰り返す。ステップS105において、記録するAVストリームが他にないと判定した場合は、ステップS106に進む。
【0145】
ステップS106では、BDMVディレクトリ下に記録されたAVストリームに対応した管理情報(データベース)を作成してBDMVディレクトリ下に設定し、BDMVディレクトリ下のデータ構造を完成させる。なお、BDMVディレクトリ下に記録されたAVストリームがない場合は、この処理は省略する。
【0146】
次に、ステップS107では、BDAVディレクトリ下に記録されたAVストリームに対応した管理情報(データベース)を作成してBDAVディレクトリ下に設定し、BDAVディレクトリ下のデータ構造を完成させる。なお、BDAVディレクトリ下に記録されたAVストリームがない場合は、この処理は省略する。
【0147】
次に、ステップS108において、記録されたAVストリームに対応した管理情報を作成して、BUディレクトリ下に設定し、BUディレクトリ下のデータ構造を完成させる。先に説明したように、BUディレクトリ下に設定される管理情報、例えば、インデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、メディアのBDMVディレクトリ下の記録データと、BDAVディレクトリ下に記録された拡張データのすべてに関する管理情報を含むデータとして設定することが必要であり、全ての記録データに対応する管理情報を記録するように更新する。
【0148】
さらに、BDAVディレクトリ下に設定されたストリームファイルに対応するプレイリストファイル、クリップ情報ファイルについても、それらを読み出し、BDMV規格に適合するプレイリストファイル、クリップ情報ファイルに変換してBUディレクトリ下に記録する処理を行う。
【0149】
さらに、先に図6を参照して説明したファイル名変換テーブル(マニフェストファイル(BUMF))についても、BDAVディレクトリ下に新たに記録されたストリームファイルに対応するエントリを追加する処理を行う。
【0150】
このステップS108の処理は、BDMV/BDAV/BU各ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新してBUディレクトリに記録する処理に相当する。管理情報には、BDMV/BDAVディレクトリに記録された全ての再生対象データの管理情報が含まれる。具体的には、仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報である。
【0151】
次に、ステップS109に進み、BDAVディレクトリ下に記録されたAVストリームをBDMVディレクトリに併合する仮想ファイルシステム(VFS)構築用のプログラム(BD−J)を作成してBDMVディレクトリ下の[BDJO],[JAR]に追加する更新処理を行う。なお、仮想ファイルシステム(VFS)構築用のプログラム(BD−J)が作成済みの場合は、この処理は新たに行う必要はない。
このようにしてデータ記録処理が行われる。
【0152】
次に、図9に示すフローチャートを参照して、データ再生処理シーケンスについて説明する。データ再生処理は情報処理装置のデータ処理部において実行される。データ処理部は、アプリケーションプログラム実行機能を持つCPUを有する。図9に示すフローチャートの各ステップの処理について説明する。
【0153】
ステップS201において、BDMVディレクトリ下に設定された[BDJO],[JAR]に記録されたプログラム(BD−J)を実行する。
ステップS202において、再生装置は、従来型のBDMVアプリケーションのみを実行する従来装置か、仮想ファイルシステム(VFS)構築による拡張データ再生可能な拡張装置かを判定する。この判定処理は、プログラム(BD−J)によって装置または装置搭載プログラムを判別する処理を実行してもよいし、ユーザによる入力情報を用いて判定してもよい。
【0154】
再生装置が、従来型のBDMVアプリケーションのみを実行する従来装置である場合は、ステップS203に進み、メディアに記録されたBDMVディレクトリ下のデータのみを再生対象とした再生処理を実行する。
【0155】
一方、再生装置が、仮想ファイルシステム(VFS)構築による拡張データ再生可能な拡張装置である場合は、ステップS204に進む。
ステップS204では、BD−Jプログラムの実行により、BDAVディレクトリ下のAVストリームデータをローカル記憶部にコピーする処理を行う。この処理は、図7を参照して説明したストリームファイル201のローカル記憶部120に対するコピー処理である。
【0156】
次に、ステップS205において、BD−Jプログラムの実行により、BUディレクトリ下の管理情報ファイル(マニフェストファイルを含む)をローカル記憶部にコピーする。この処理は、図7を参照して説明したデータ202のローカル記憶部120に対するコピー処理である。
【0157】
次に、ステップS206において、BD−Jプログラムの実行により、仮想ファイルシステム(VFS)構築リクエストを再生装置に出力する。
次に、ステップS207において、再生装置の再生処理プログラム(プレーヤ)は、BDMVディレクトリ下のデータと、ローカル記憶部にコピーされたデータを含む仮想ファイルシステム(VFS)を構築する。この処理は、図5を参照して説明した仮想ファイルシステム(VFS)の構築処理であり、図7を参照して説明した図7(b)仮想ファイルシステムの仮想パッケージを作成する処理として行われる。
【0158】
次に、ステップS208において、仮想ファイルシステム(VFS)に設定された仮想パッケージ内のBDMVディレクトリを利用して再生処理を実行する。なお、再生処理に際して、再生対象データがローカル記憶部の格納データである場合は、ローカル記憶部内の管理情報に含まれるファイル名変換テーブルを参照して、仮想ファイルシステム上のファイル名から、データ記録先を示すファイル名を取得し、再生対象データを取得する処理が実行される。
【0159】
この再生処理では、先に図7を参照して説明したBUディレクトリに設定された管理情報であるインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を利用した再生処理が行われる。これらの管理情報には、BDMVディレクトリとBDAVディレクトリに記録された全てのデータの管理情報が登録されている。再生処理に際しては、この管理情報を再生データに対する索引情報として利用した再生処理が行われる。
【0160】
例えば、インデックスファイル[index.bdmv]から指定されるムービーオブジェクトファイル[MovieObject.bdmv]内の1つのプログラムによってメニュー表示がなされる。メニューには、BDMVディレクトリとBDAVディレクトリに記録された全てのデータをアクセスするための情報が登録されている。従って、BDMV規格データと、拡張データ(BDMV規格非対応データ)のすべてを1つのメニューを利用して再生することができる。
【0161】
なお、先に図7を参照して説明したように仮想ファイルシステムには、BDMVディレクトリに設定されたBDJO,JARディレクトリも含まれている。従って、BDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用可能となる。このJava(登録商標)プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、Java(登録商標)プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【0162】
さらに、本実施例においては、S204、S205でローカル記憶部にBDMV規格非対応AVストリームデータ、管理情報をコピーしてから再生を行った。しかしながら、BDAVディレクトリ下にBDMV規格非対応AVストリームを記録しておくことにより、BDMV規格非対応AVストリームの復号が可能である装置においては、通常のBDAVディレクトリのデータとして再生することも可能となる。この場合においては、BUディレクトリの管理情報を用いて表示されうるBDMVのメニュー画面については表示されないが、AVストリームをローカル記憶部に記憶するステップは不要となる。
【0163】
すなわち、以上をまとめると次のとおりになる。BDMVディレクトリ下のデータにおいては、従来のBDMV再生機構で再生が可能である。一方、BDAVディレクトリに記録されたBDMV規格非対応データについては、BDMV規格に従ったメニューを表示してインタラクティブな再生を行いたい場合には図9のS204乃至S208にしたがった処理を行うことで、BDMVデータとして再生することが可能となる。一方、ローカル記憶部の容量が足りない、もしくは、コピーする時間が無い場合であって、そのBDMV規格非対応AVストリームをデコードする機能だけ有していれば、BDAVデータとして再生を行うことも可能となる。
【0164】
[2−2.(実施例2)記録メディアにBDAVディレクトリを設定せずにデータ記録再生を行う実施例]
次に、実施例2として、記録メディアにBDAVディレクトリを設定せずにデータ記録再生を行う実施例について説明する。
【0165】
図10を参照して、実施例2の情報処理装置によるデータ記録再生処理の概要について説明する。図10に示す情報処理装置100は、メディア(情報記録媒体)110を装着し、データ記録および再生処理を実行する。本実施例においてもメディア110は例えばデータ記録可能なBD(Blu−ray Disc(登録商標))である。なお、メディア110はBDに限るものではなく、その他のフラッシュメモリなどのメディアであってもよい。
さらに、情報処理装置100は、例えばハードディスクなどによって構成されるローカル記憶部120を持つ。
【0166】
まず、情報処理装置100によるメディア110に対するデータ記録処理について説明する。メディア110はデータ記録可能な例えばBD−RE、BD−Rなどのメディアであるとする。なお、後述する再生処理のみを行う場合は、追記のできないメディア、例えばBD−ROMであってもよい。
【0167】
情報処理装置100は、メディア110に、図10に示すように、
BDMVディレクトリ111、
BUディレクトリ113、
これらのディレクトリの設定を行う。この処理は情報処理装置が装置内のメモリに保持するプログラムによって実行される。
先に図4を参照して説明した実施例1と異なり、実施例2では、BDAVディレクトリは利用しない。
【0168】
BDMVディレクトリ111は先に図1を参照して説明したと同様の構成を有するディレクトリである。
BUディレクトリ113は、バインディングユニットディレクトリであり、後述する仮想ファイルシステム(VFS:Virtual File System)を構築する際に必要とする管理情報などを記録するためのディレクトリである。
本実施例2では、このBUディレクトリ113に、拡張データ(BDMV規格非対応データ)であるAVストリームファイルも記録する。これらのAVストリームファイルに対応するクリップ情報ファイルやプレイリストファイルも全て記録する。
【0169】
情報処理装置100がメディア110に対してデータ記録を実行する場合の処理を、ステップS301に示す。
ステップS301に示すように、記録データがBDMV規格対応データである場合は、BDMVディレクトリ111下に記録する処理が行なわれる。また、BDMV規格対応データ以外の形式を持つデータ、例えば先に説明したような1080/60p画像,3D画像,4K×2K画像などの拡張データ(BDMV規格非対応データ)を記録する場合は、BUVディレクトリ113下に記録する処理を実行する。
【0170】
なお、これらのデータ記録処理に際しては、AVストリームファイルのみならず、クリップ情報ファイル、プレイリストファイルの作成や更新、記録処理も行われる。さらに必要に応じてムービーオブジェクトファイルやインデックスファイルなどのデータベースファイルの更新処理も行われる。
【0171】
データ記録処理を実行した場合、BUディレクトリ113の管理情報を更新する。この処理は、後述する仮想ファイルシステム(VFS)を構築する際に必要とする管理情報の更新処理が含まれる。
【0172】
このように、本実施例2において、情報処理装置100はBDMV規格対応データについては、基本的にBDMVディレクトリ111下に記録する処理を実行し、拡張データ(BDMV規格非対応データ)についてはBUディレクトリ113下に記録する処理を実行する。
【0173】
次に、データ再生処理の概要について説明する。本実施例2の情報処理装置100は、BDMVディレクトリ下に記録されたデータとBUディレクトリ下に設定されたデータのいずれも、1つのメニューから指定して再生処理を可能とする。このメニューは、BDMV規格に従って生成可能なメニューである。
【0174】
また、BDMVディレクトリ下に記録されたデータとBUディレクトリ下に設定されたデータのいずれも、BDMV規格において利用可能なインタラクティブ機能を利用した再生を可能とする。
【0175】
メニュー表示やインタラクティブ機能は、先に図1を参照して説明したBDMVディレクトリ下のムービーオブジェクトファイル[MovieObject.bdmv]や、BDJOディレクトリ[BDJO]、JARディレクトリ[JAR]に記録された、例えばJava(登録商標)を利用した処理として実行される。
【0176】
従来は、BDMVディレクトリ以外に記録されたデータに対して、これらのプログラムは利用できなかったが、本発明の構成において設定する仮想ファイルシステム(VFS)を利用することで、BDMVディレクトリ以外に記録したデータに対しても、BDMV規格対応のメニュー機能やインタラクティブ機能の利用が可能となる。
【0177】
再生処理に際しては、まず、図10に示すステップS302に示すように、BUディレクトリ113に記録された拡張データ(BDMV規格非対応データ)ファイル(AVストリームファイル)と、管理情報ファイル等をローカル記憶部120にコピーする処理を行う。コピー結果は、図に示すローカル記憶部120のBUDA121である。BUDAはバインディングユニットデータエリアを意味する。
【0178】
次に、ステップS303(S303a,S303b)において、メディア110に記録されているBDMVディレクトリ111以下の各データと、ローカル記憶部のBUDA121のバインド処理を行い、仮想ファイルシステム(VFS)130を構築する。
ステップS304において構築した仮想ファイルシステム(VFS)130を利用した再生処理が行われる。
【0179】
仮想ファイルシステム(VFS)130は、情報処理装置100の実行する再生アプリケーションが利用する仮想的なファイルシステムであり、先に図5を参照して説明した仮想ファイルシステム(VFS)である。
【0180】
仮想ファイルシステム(VFS)130の仮想BDMVディレクトリ131には、メディア110に記録されているBDMV規格対応データと、ローカル記憶部120にコピーされた拡張データ(BDMV規格非対応データ)の両者が含まれる。再生処理に際しては、これらの両者を1つのメニューから指定して再生を行うことができる。メニューは、BDMV規格に対応したメニュー作成プログラムに従って作成することができる。
【0181】
仮想ファイルシステム(VFS)130の仮想BDMVディレクトリ131に設定されるデータは、実際にはメディア110とローカル記憶部120の別の記録媒体に記録されたデータである。情報処理装置100の再生アプリケーションは、この仮想ファイルシステム130の仮想BDMVディレクトリ131があたかもある1つのメディアに設定されたディレクトリであると同様に再生処理を行うことができる。
【0182】
コンテンツ再生処理を実行する情報処理装置100は、仮想ファイルシステム(VFS)130を利用した再生処理を行う際、ローカル記憶部120に記憶されたデータのファイル名変換処理を行う。この変換処理に適用するテーブルは、先に図6を参照して説明したファイル名変換テーブル(マニフェストファイル(BUMF))である。
【0183】
次に、図11を参照して、本実施例2における具体的なデータの記録、および仮想ファイルシステム(VFS)の設定処理例について説明する。図11には、
(a)メディアのディレクトリ構成(ディスクパッケージ)
(b)仮想ファイルシステム(VFS)の仮想パッケージ
さらにローカル記憶部120のBUDAの記録データの例を示している。
【0184】
(a)メディアのディレクトリ構成(ディスクパッケージ)は、先に図9を参照して説明したように、BDMVディレクトリ、BUディレクトリを持つ構成である。
【0185】
BDMVディレクトリにはBDMV規格に従ったデータおよびその管理情報が記録される。
BUディレクトリには、BDMV規格に非対応の拡張データおよびその管理情報、仮想ファイルシステム(VFS)構築に際して利用される管理情報ファイルと、前述のファイル名変換テーブル(マニフェストファイル(BUMF))が記録される。
【0186】
仮想ファイルシステムの構築時には、BUディレクトリの記録データ351を、ローカル記憶部120にコピーする。
【0187】
ローカル記憶部120にコピーされたデータはBUDA121としてローカル記憶部内に格納され、このBUDA121と、(a)メディアのディレクトリ構成(ディスクパッケージ)中のBDMVディレクトリ下のデータとを統合して、(b)仮想ファイルシステム(VFS)の仮想パッケージが設定される。
【0188】
図11(b)に示す仮想BDMVに設定されるデータは、先の実施例1において、図7(b)を参照して説明したデータ構成と同様である。
ただし、ストリームファイル214は、先の実施例1ではBDAVディレクトリからローカル記憶部にコピーされたデータであったが、本実施例では、BUディレクトリからローカル記憶部120にコピーされたデータである。
【0189】
管理情報ファイル211として示す[index.bdmv(New)]、[MovieObject.bdmv(New)]、これらのファイルは、元々、BUディレクトリの記録データ351であり、ローカル記憶部120のBUDA121のデータである。
【0190】
インデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、(a)メディアのディレクトリ構成(ディスクパッケージ)中のBDMVディレクトリにも設定されているが、仮想ファイルシステムの利用時には、BUディレクトリの記録データ202のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を利用する。
【0191】
BUディレクトリの記録データ351のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、メディアのBDMVディレクトリ下の記録データのみならず、BUディレクトリに記録された拡張データに関する管理情報も含むデータとして設定される。
【0192】
仮想ファイルシステムを利用した再生処理では、メディアのBDMVディレクトリ下の記録データのみならず、BUディレクトリに記録された拡張データに関する再生処理も行われるため、BUディレクトリの記録データ202のインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を、仮想BDMVの管理情報ファイル211として設定する。
【0193】
その他、(b)仮想ファイルシステム(VFS)の仮想パッケージに示す、以下のファイル、すなわち、
プレイリストファイル[00001.mpls]212、
クリップ情報ファイル[01010.clpi](60p)213、
クリップ情報ファイル[01011.clpi](60p)213、
AVストリームファイル[01010.m2ts](60p)214、
AVストリームファイル[01011.m2ts](60p)214、
これらのファイルが、ローカル記憶部120のBUDA121のデータである。
【0194】
これらのファイル211〜214については、先に図6を参照して説明したファイル名変換テーブル(マニフェストファイル(BUMF))を参照してローカル記憶部120から取得される。その他のデータは、メディア110のBDMVディレクトリから取得される。
【0195】
なお、ファイル名変換テーブル(マニフェストファイル(BUMF))は、BUディレクトリの記録データ351の一部としてローカル記憶部120にコピーされ、再生処理を実行するアプリケーションは、ローカル記憶部120に記録されたファイル名変換テーブル(マニフェストファイル(BUMF))を参照して利用する。
【0196】
本実施例2においても先に説明した実施例1と同様、図11(b)に示すように仮想ファイルシステムには、BDMVディレクトリに設定されたBDJO,JARディレクトリも含まれる、そのため、仮想ファイルシステムを利用した再生処理に際しては、BDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用可能となる。このJava(登録商標)プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、このBDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【0197】
本実施例におけるデータ記録処理シーケンスと、データ再生処理シーケンスについて、図12および図13に示すフローチャートを参照して説明する。
【0198】
まず、本実施例におけるデータ記録処理シーケンスについて、図12に示すフローチャートを参照して説明する。
【0199】
データ記録処理は情報処理装置のデータ処理部において実行される。データ処理部は、アプリケーションプログラム実行機能を持つCPUを有する。図12に示すフローチャートの各ステップの処理について説明する。
【0200】
ステップS401において、記録するAVストリームが、BDMV規格対応データであるか否かを判定する。前述したように、例えば[1080/60p画像]や、3次元画像としての3D画像,あるいは約4000×2000画素の4K×2K画像については、BDMVアプリケーション規格では記録再生が許容されない。これらのデータを記録する場合は、ステップS401の判定はNoとなる。
【0201】
例えば[1080/60i画像]など、記録するAVストリームが、BDMV規格対応データである場合は、ステップS401の判定はYesとなり、ステップS402に進む。
【0202】
ステップS402では、BDMV規格対応データを従来型のBDMVプレーヤで再生可能とする必要があるかを判定する。この判定はユーザによって実行してもよいし、予めいずれかの設定を決定しておいてもよい。なお、このステップS402の判定処理はBDMV規格データであってもBUディレクトリ下に記録することを許容するための判定ステップである。すなわち、BDMV規格対応データをすべてBUディレクトリ下に記録する設定の場合はステップS402の判定処理は省略してもよい。
【0203】
ステップS402の判定がYesの場合は、ステップS403に進み、AVストリームを、BDMVディレクトリ下のストリームディレクトリ[STREAM]に記録する。
【0204】
一方、ステップS401の判定がNoの場合、すなわち記録データがBDMV規格対応データでない拡張データである場合、およびステップS402の判定がNoの場合、すなわち記録データがBDMV規格対応データであるが、BUディレクトリ下に記録する場合は、ステップS404に進む。
ステップS404では、AVストリームを、BUディレクトリ下に記録する。
【0205】
このように、本実施例における情報処理装置は、記録メディアに対する記録データが、BDMV規格に従った規格対応データであるか否かを判別し、BDMV規格対応データである場合は、記録メディアに設定されたBDMV規格対応データを記録するBDMVディレクトリを記録先として優先的に選択し、記録データが拡張データ(BDMV規格非対応データ)である場合は、BDMVディレクトリと異なるBUディレクトリを記録先として選択してデータ記録処理を行う。
【0206】
ステップS403またはステップS404の処理が終了すると、ステップS405に進む。ステップS405では、記録するAVストリームが他にあるか否かを判定し、ある場合は、ステップS401以下の処理を繰り返す。ステップS405において、記録するAVストリームが他にないと判定した場合は、ステップS406に進む。
【0207】
ステップS406では、BDMVディレクトリ下に記録されたAVストリームに対応した管理情報(データベース)を作成してBDMVディレクトリ下に設定し、BDMVディレクトリ下のデータ構造を完成させる。なお、BDMVディレクトリ下に記録されたAVストリームがない場合は、この処理は省略できる。
【0208】
次に、ステップS407では、記録されたAVストリームに対応した管理情報を作成して、BUディレクトリ下に設定し、BUディレクトリ下のデータ構造を完成させる。本実施例では、BUディレクトリ下に設定される管理情報、例えば、インデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]は、メディアのBDMVディレクトリ下の記録データと、BUディレクトリ下に記録された拡張データのすべてに関する管理情報を含むデータとして設定することが必要であり、全ての記録データに対応する管理情報を記録するように更新する。
【0209】
さらに、先に図6を参照して説明したファイル名変換テーブル(マニフェストファイル(BUMF))についても、BUディレクトリ下に新たに記録されたストリームファイルに対応するエントリを追加する処理を行う。
【0210】
このステップS407の処理は、BDMV/BU各ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新してBUディレクトリに記録する処理に相当する。管理情報には、BDMV/BUディレクトリに記録された全ての再生対象データの管理情報が含まれる。具体的には、仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報である。
【0211】
次に、ステップS408に進み、BUディレクトリ下に記録されたAVストリームをBDMVディレクトリに併合する仮想ファイルシステム(VFS)構築用のプログラム(BD−J)を作成してBDMVディレクトリ下の[BDJO],[JAR]に追加する更新処理を行う。なお、仮想ファイルシステム(VFS)構築用のプログラム(BD−J)が作成済みの場合は、この処理は新たに行う必要はない。
このようにしてデータ記録処理が行われる。
【0212】
次に、図13に示すフローチャートを参照して、データ再生処理シーケンスについて説明する。データ再生処理は情報処理装置のデータ処理部において実行される。データ処理部は、アプリケーションプログラム実行機能を持つCPUを有する。図13に示すフローチャートの各ステップの処理について説明する。
【0213】
ステップS501において、BDMVディレクトリ下に設定された[BDJO],[JAR]に記録されたプログラム(BD−J)を実行する。
ステップS502において、再生装置は、従来型のBDMVアプリケーションのみを実行する従来装置か、仮想ファイルシステム(VFS)構築による拡張データ再生可能な拡張装置かを判定する。この判定処理は、プログラム(BD−J)によって装置または装置搭載プログラムを判別する処理を実行してもよいし、ユーザによる入力情報を用いて判定してもよい。
【0214】
再生装置が、従来型のBDMVアプリケーションのみを実行する従来装置である場合は、ステップS503に進み、メディアに記録されたBDMVディレクトリ下のデータのみを再生対象とした再生処理を実行する。
【0215】
一方、再生装置が、仮想ファイルシステム(VFS)構築による拡張データ再生可能な拡張装置である場合は、ステップS504に進む。
ステップS504では、BD−Jプログラムの実行により、BUディレクトリ下のデータをローカル記憶部にコピーする処理を行う。この処理は、図11を参照して説明したデータ351のローカル記憶部120に対するコピー処理である。コピー対象となるデータには、拡張データ(BDMV規格非対応のストリームデータ)と、BUディレクトリ下の管理情報ファイル(マニフェストファイルを含む)が含まれる。
【0216】
次に、ステップS505において、BD−Jプログラムの実行により、仮想ファイルシステム(VFS)構築リクエストを再生装置に出力する。
【0217】
次に、ステップS506において、再生装置の再生処理プログラム(プレーヤ)は、BDMVディレクトリ下のデータと、ローカル記憶部にコピーされたデータを含む仮想ファイルシステム(VFS)を構築する。この処理は、図5を参照して説明した仮想ファイルシステム(VFS)の構築処理であり、図11を参照して説明した図11(b)仮想ファイルシステムの仮想パッケージを作成する処理として行われる。
【0218】
次に、ステップS507において、仮想ファイルシステム(VFS)に設定された仮想パッケージ内のBDMVディレクトリを利用して再生処理を実行する。なお、再生処理に際して、再生対象データがローカル記憶部の格納データである場合は、ローカル記憶部内の管理情報に含まれるファイル名変換テーブルを参照して、仮想ファイルシステム上のファイル名から、データ記録先を示すファイル名を取得し、再生対象データを取得する処理が実行される。
【0219】
この再生処理では、先に図11を参照して説明したBUディレクトリに設定された管理情報であるインデックスファイル[index.bdmv]と、ムービーオブジェクトファイル[MovieObject.bdmv]を利用した再生処理が行われる。これらの管理情報には、BDMVディレクトリとBUディレクトリに記録された全てのデータの管理情報が登録されている。再生処理に際しては、この管理情報を再生データに対する索引情報として利用した再生処理が行われる。
【0220】
例えば、インデックスファイル[index.bdmv]から指定されるムービーオブジェクトファイル[MovieObject.bdmv]内の1つのプログラムによってメニュー表示がなされる。メニューには、BDMVディレクトリとBUディレクトリに記録された全てのデータをアクセスするための情報が登録されている。従って、BDMV規格データと、拡張データ(BDMV規格非対応データ)のすべてを1つのメニューを利用して再生することができる。
【0221】
なお、先に図11を参照して説明したように仮想ファイルシステムには、BDMVディレクトリに設定されたBDJO,JARディレクトリも含まれている。従って、BDJO,JARディレクトリに格納されるJava(登録商標)プログラムを利用可能となる。このJava(登録商標)プログラムの利用により、様々なデザインを持つメニュー表示を行うことができる。また、Java(登録商標)プログラムを利用することで、例えば様々な制御用ボタンを表示してインタラクティブ機能を利用した再生処理を行うことが可能となる。
【0222】
[3.情報処理装置の構成例について]
次に、上述した記録再生処理を実行する情報処理装置の構成例について図14を参照して説明する。図14は、本発明の一実施例に係る情報処理装置400の構成例を示すブロック図である。情報処理装置400は、メディア410に対するデータ記録、またはデータ再生の少なくともいずれかの処理を行う装置である。具体的には例えば、記録再生装置、プレーヤ装置、レコーダ装置、ビデオカメラ、PCなどの装置である。
【0223】
なお、図14にはメディア410としてディスク型メディアを示しているが、メディアはディスク型メディアに限らず、フラッシュメモリなどのメディアでもよい。
【0224】
情報処理装置400は、図14に示すように、データ処理部(記録再生制御部)401、メモリ402、入力部403、出力部404、メディアインタフェース405、ローカル記憶部406を有する。
【0225】
データ処理部401は、様々なデータ処理プログラムを実行するプログラム実行機能を持つCPUを有する。例えばデータ記録再生処理を行うアプリケーションプログラムを実行する。例えば、前述の実施例1において図8、図9を参照して説明したフローチャートに従った処理や、実施例2において図12、図13を参照して説明したフローチャートに従った処理を実行する。
【0226】
メモリ402は、RAM,ROM等によって構成され、データ処理部401において実行するアプリケーションプログラムなどの格納領域として利用される。またメモリ402は、アプリケーション用のパラメータ、ワーク領域としても利用され、さらに、メディア記録データのバッファ領域などとしても利用される。
【0227】
入力部403は、例えばユーザの操作部であり、データ記録または再生指示の入力など、様々な入力が行われる。なお、入力部403にはリモコンも含まれ、リモコン操作情報の入力も可能である。出力部404は、ディスプレイ、スピーカ等によって構成される画像や音声の出力部である。
【0228】
メディアインタフェース405は、メディア410を利用したデータ記録、再生処理に適用されるインタフェースである。データ処理部401の要求に従って、データをメディア410に書き込み、またメディア410からのデータ読み取り処理などを行う。
【0229】
ローカル記憶部406は例えばハードディスクなどによって構成される。先の実施例において説明した仮想ファイルシステムの構築に際して、メディア410からのコピーデータを格納する。すなわち、拡張データ(BDMV規格非対応データ)や管理情報、ファイル名変換テーブル(マニフェストファイル(BUMF))の格納領域として利用される。その他プログラムの格納領域としても利用される。
【0230】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【0231】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、LAN(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【0232】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【0233】
以上、説明したように、本発明の一実施例によれば、BD等の1つの記録メディアに複数のディレクトリを設定し、データの種類に応じて記録先ディレクトリを選択して記録処理を行う。例えば、BDMV規格対応データはBDMVディレクトリに記録し、BDMV規格非対応データ、例えば1080/60Pや3D画像データなどは、BDAVディレクトリあるいはBUディレクトリなどに記録する。データ再生処理に際しては、BDMVディレクトリの記録データと、BDAVやBUディレクトリの記録データを統合した仮想ファイルシステムを構築して仮想ファイルシステムを利用した再生処理を行う。本構成により、BDMV規格対応データと非対応データを既存システムに対する弊害を発生させることなく新システムにおいて記録再生することが可能となる。
【符号の説明】
【0234】
100 情報処理装置
110 メディア(情報記録媒体)
111 BDMVディレクトリ
112 BDAVディレクトリ
113 BUディレクトリ
120 ローカル記憶部
121 BUDA
130 仮想ファイルシステム
131 仮想BDMVディレクトリ
150 アプリケーションプログラム
151 ファイル名変換テーブル(マニフェストファイル(BUMF))
400 情報処理装置
401 データ処理部
402 メモリ
403 入力部
404 出力部
405 メディアインタフェース
406 ローカル記憶部
410 メディア

【特許請求の範囲】
【請求項1】
記録メディアに対するデータ記録処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別し、
記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、
記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行い、
さらに、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行う情報処理装置。
【請求項2】
前記データ処理部は、
前記管理情報として、前記第1ディレクトリと前記第2ディレクトリに記録された全ての再生対象データの管理情報を含む管理情報を生成または更新して前記記録メディアに記録する請求項1に記載の情報処理装置。
【請求項3】
前記データ処理部は、
前記仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報を生成または更新して前記記録メディアに記録する処理を行う請求項2に記載の情報処理装置。
【請求項4】
前記データ処理部は、
記録データが規格対応データであり、かつ前記仮想ファイルシステムを適用することなく再生可能とする場合には、前記第1ディレクトリを記録先として選択し、
記録データが規格対応データであり、かつ前記仮想ファイルシステムを適用した場合にのみ再生可能とする場合には、前記第2ディレクトリを記録先として選択する請求項1に記載の情報処理装置。
【請求項5】
前記データ処理部は、
前記第1ディレクトリと異なるディレクトリを記録先とする再生対象データの記録を実行した場合、
前記管理情報に含まれるファイル名変換テーブルに、前記再生対象データの記録先を示すファイル名と、前記仮想ファイルシステム上のファイル名とを対応付けたエントリを追加する処理を行う請求項1に記載の情報処理装置。
【請求項6】
前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記第2ディレクトリはBDAVディレクトリである請求項1〜5いずれかに記載の情報処理装置。
【請求項7】
前記管理情報を記録するディレクトリは、
前記BDMVディレクトリおよびBDAVディレクトリとは異なる第3のディレクトリである請求項6に記載の情報処理装置。
【請求項8】
前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、前記第2ディレクトリはBDMV規格非対応データと前記管理情報を記録するディレクトリである請求項1〜5いずれかに記載の情報処理装置。
【請求項9】
記録メディアからのデータ再生処理を行うデータ処理部を有し、
前記データ処理部は、
前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーし、
前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行する情報処理装置。
【請求項10】
前記データ処理部は、
前記仮想ファイルシステムを適用した再生処理に際して、前記ローカル記憶部に格納したコピーデータに含まれる管理情報を再生データに対する索引情報として利用した再生処理を行う請求項9に記載の情報処理装置。
【請求項11】
前記データ処理部は、
前記仮想ファイルシステムによる再生処理に適用するインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを含む管理情報を前記ローカル記憶部にコピーする処理を行い、
前記仮想ファイルシステムを適用した再生処理に際して、前記ローカル記憶部に格納されたインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルのいずれかを適用した再生処理を行う請求項10に記載の情報処理装置。
【請求項12】
前記データ処理部は、
前記仮想ファイルシステムを適用した再生処理において、再生対象データがローカル記憶部格納データである場合、前記ローカル記憶部内の管理情報に含まれるファイル名変換テーブルを参照して、仮想ファイルシステム上のファイル名から、データ記録先を示すファイル名を取得し、前記再生対象データの取得を行う請求項9に記載の情報処理装置。
【請求項13】
前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、
前記データ処理部は、
前記BDMVディレクトリとは異なるBDAVディレクトリに記録された再生対象データと、
前記BDMVおよびBDAVディレクトリ以外の第3のディレクトリに記録された管理情報をローカル記憶部にコピーする処理を行う構成である請求項9〜12いずれかに記載の情報処理装置。
【請求項14】
前記第1アプリケーション規格はBDMV規格であり、前記第1ディレクトリはBDMVディレクトリであり、
前記データ処理部は、
前記BDMVディレトクリとは異なる第2ディレクトリに記録された再生対象データと、管理情報をローカル記憶部にコピーする処理を行う構成である請求項9〜12いずれかに記載の情報処理装置。
【請求項15】
第1アプリケーション規格に従った規格対応データを記録する第1ディレクトリと、
前記第1アプリケーション規格に対応しない規格非対応データを記録する第2ディレクトリを有し、
前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を前記第2ディレクトリ、または前記第1および第2ディレクトリと異なる第3ディレクトリに記録した構成を有し、
再生装置において前記管理情報を適用して前記第1および第2ディレクトリに記録された再生対象データを取得して再生を行うことを可能とした情報記録媒体。
【請求項16】
情報処理装置において、記録メディアに対するデータ記録を実行する情報処理方法であり、
データ処理部が、前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別するステップと、
前記データ処理部が、記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、
記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行うステップと、
前記データ処理部が、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行うステップと、
を有する情報処理方法。
【請求項17】
情報処理装置において、記録メディアからのデータ再生を実行する情報処理方法であり、
データ処理部が、前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーするステップと、
前記データ処理部が、前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行するステップと、
を有する情報処理方法。
【請求項18】
情報処理装置において、記録メディアに対するデータ記録を実行させるプログラムであり、
データ処理部に、前記記録メディアに対する記録データが、第1アプリケーション規格に従った規格対応データであるか否かを判別させるステップと、
前記データ処理部に、記録データが規格対応データである場合は、記録メディアに設定された前記第1アプリケーション規格対応データを記録する第1ディレクトリを記録先として優先的に選択し、記録データが規格非対応データである場合は、前記第1ディレクトリと異なる第2ディレクトリを記録先として選択してデータ記録処理を行わせるステップと、
前記データ処理部に、前記第1および第2ディレクトリの記録データを統合した仮想ファイルシステムによる再生に適用する管理情報を生成または更新して前記記録メディアに記録する処理を行わせるステップと、
を有するプログラム。
【請求項19】
情報処理装置において、記録メディアからのデータ再生を実行させるプログラムであり、
データ処理部に、前記記録メディアに設定された第1アプリケーション規格に対応するデータを記録する第1ディレクトリ以外のディレクトリに設定された再生対象データと、管理情報をローカル記憶部にコピーさせるステップと、
前記データ処理部に、前記記録メディアの前記第1ディレクトリのデータと、前記ローカル記憶部に格納したコピーデータを統合した仮想ファイルシステムを構築して仮想ファイルシステムを適用したデータ再生処理を実行させるステップと、
を有するプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate


【公開番号】特開2011−23070(P2011−23070A)
【公開日】平成23年2月3日(2011.2.3)
【国際特許分類】
【出願番号】特願2009−167300(P2009−167300)
【出願日】平成21年7月15日(2009.7.15)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】