(57)【特許請求の範囲】
【請求項１】
符号化されたビデオデータ及び符号化されたオーディオデータを含むデータである実データと、
前記実データの再生処理に用いる参照データとを有し、
前記参照データは、所定のデータ構造を単位とした階層構造のデータであって、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータごとに、再生処理に要する処理能力の算出に用いるデータを有し、
前記再生処理の処理能力の算出に用いるデータが、前記階層構造の所定階層に配置された構造である階層構造ファイルを記録媒体に記録する記録装置において、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータの再生処理に要する処理能力についてのデータを、前記所定のデータ構造を有する再生要求仕様データとして生成するデータ生成手段と、
前記再生要求仕様データを、前記階層構造ファイルの最上位階層に記録する記録手段とを備える
ことを特徴とする記録装置。
【請求項２】
前記再生要求仕様データには、
少なくとも、前記符号化されたビデオデータの符号化方式、最大ビットレート、最大フレームレート、最大画像サイズを特定するデータが含まれる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記再生要求仕様データには、
少なくとも、前記符号化されたオーディオデータの符号化方式、サンプリング周波数、最大ビットレートを特定するデータが含まれる
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
符号化されたビデオデータ及び符号化されたオーディオデータを含むデータである実データと、前記実データの再生処理に用いる参照データとを有し、
前記参照データは、所定のデータ構造を単位とした階層構造のデータであって、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータごとに、再生処理に要する処理能力の算出に用いるデータを有し、
前記再生処理の処理能力の算出に用いるデータが、前記階層構造の所定階層に配置された構造である階層構造ファイルを再生する再生装置において、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータの前記復号化に要する処理能力についてのデータであって、前記階層構造ファイルの最上位階層に配置された所定のデータ構造を有する再生要求仕様データを取得する取得手段と、
前記再生要求仕様データに基づいて、前記実データの再生可否を判定する判定手段とを備える
ことを特徴とする再生装置。
【請求項５】
前記階層構造ファイルの有する所定の実データについて、前記判定手段により再生可能と判定された場合に、前記階層構造ファイルを再生可能なファイルと判定する再生可否判定手段をさらに備える
ことを特徴とする請求項４に記載の再生装置。
【請求項６】
前記所定の実データは、少なくとも前記符号化されたビデオデータおよび符号化されたオーディオデータを含む
ことを特徴とする請求項５に記載の再生装置。
【請求項７】
所定の記録媒体に記録された前記階層構造ファイルを一覧により表示する表示手段をさらに備え、
前記表示手段は、
前記再生可否判定手段により前記再生可能なファイルと判定された前記階層構造ファイルと、前記再生可能なファイルと判定されなかった前記階層構造ファイルとを区別して、前記階層構造ファイルを一覧により表示する
ことを特徴とする請求項５に記載の再生装置。
【請求項８】
前記表示手段は、
前記再生可能なファイルと判定された前記階層構造ファイルについてのみ再生処理を選択可能とするように、前記階層構造ファイルを一覧により表示する
ことを特徴とする請求項７に記載の再生装置。
【請求項９】
符号化されたビデオデータ及び符号化されたオーディオデータを含むデータである実データと、
前記実データの再生処理に用いる参照データとを有し、
前記参照データは、所定のデータ構造を単位とした階層構造のデータであって、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータごとに、再生処理に要する処理能力の算出に用いるデータを有し、
前記再生処理の処理能力の算出に用いるデータが、前記階層構造の所定階層に配置された構造である階層構造ファイルを記録媒体に記録する記録方法において、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータの再生処理に要する処理能力についてのデータを、前記所定のデータ構造を有する再生要求仕様データとして生成するデータ生成のステップと、
前記再生要求仕様データを、前記階層構造ファイルの最上位階層に記録する記録のステップとを備える
ことを特徴とする記録方法。
【請求項１０】
前記再生要求仕様データには、
少なくとも、前記符号化されたビデオデータの符号化方式、最大ビットレート、最大フレームレート、最大画像サイズを特定するデータが含まれる
ことを特徴とする請求項９に記載の記録方法。
【請求項１１】
前記再生要求仕様データには、
少なくとも、前記符号化されたオーディオデータの符号化方式、サンプリング周波数、最大ビットレートを特定するデータが含まれる
ことを特徴とする請求項９に記載の記録方法。
【請求項１２】
符号化されたビデオデータ及び符号化されたオーディオデータを含むデータである実データと、
前記実データの再生処理に用いる参照データとを有し、
前記参照データは、所定のデータ構造を単位とした階層構造のデータであって、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータごとに、再生処理に要する処理能力の算出に用いるデータを有し、
前記再生処理の処理能力の算出に用いるデータが、前記階層構造の所定階層に配置された構造である階層構造ファイルを再生する再生方法において、
前記符号化されたビデオデータ及び前記符号化されたオーディオデータの前記復号化に要する処理能力についてのデータであって、前記階層構造ファイルの最上位階層に配置された所定のデータ構造を有する再生要求仕様データを取得する取得のステップと、
前記再生要求仕様データに基づいて、前記実データの再生可否を判定する判定のステップとを備える
ことを特徴とする再生方法。
【請求項１３】
前記階層構造ファイルの有する所定の実データについて、前記判定のステップにより再生可能と判定された場合に、前記階層構造ファイルを再生可能なファイルと判定する再生可否判定のステップをさらに備える
ことを特徴とする請求項１２に記載の再生方法。
【請求項１４】
前記所定の実データは、少なくとも前記符号化されたビデオデータおよび符号化されたオーディオデータを含む
ことを特徴とする請求項１３に記載の再生方法。
【請求項１５】
所定の記録媒体に記録された前記階層構造ファイルを一覧により表示する表示のステップをさらに備え、
前記表示のステップは、
前記再生可否判定のステップにより前記再生可能なファイルと判定された前記階層構造ファイルと、前記再生可能なファイルと判定されなかった前記階層構造ファイルとを区別して、前記階層構造ファイルを一覧により表示する
ことを特徴とする請求項１３に記載の再生方法。
【請求項１６】
前記表示のステップは、
前記再生可能なファイルと判定された前記階層構造ファイルについてのみ再生処理を選択可能とするように、前記階層構造ファイルを一覧により表示する
ことを特徴とする請求項１５に記載の再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置、再生装置、記録方法及び再生方法に関し、例えばQuick Time形式で記録したムービーファイルの処理に適用することができる。本発明は、正常に処理困難なファイルが記録媒体に記録されている場合でも、ユーザーの選択したファイルについては正常に処理することができるようにする。
【０００２】
【従来の技術】
従来、映像、音楽コンテンツにおいては、エンコードによりデータ圧縮して記録されるようになされており、このエンコードに対応するデコードの処理によりデータ伸長してユーザーに提供されるようになされている。
【０００３】
またこのような映像、音楽コンテンツに係るファイルフォーマットにおいては、例えばQuick Time（以下、「ＱＴ」と呼ぶ）が適用され、このＱＴにおいては、アトム（Atom）を単位にした階層構造によりファイル構造、各種ファイルに係る情報を定義することにより、高い拡張性を確保し得るようになされている。
【０００４】
これに対してこのようなコンテンツに係るファイルを記録する光ディスク等の記録媒体においては、所定の管理領域に、ファイル名、拡張子、記録位置等のファイル管理システムに係る管理情報を保持するようになされている。これによりコンピュータ等においては、このファイル管理システムによる拡張子を基準にしてアプリケーションプログラムで選択可能なファイルを選択的に表示するようになされ、またこのファイル管理システムによる記録位置を基準にして、ユーザーの所望するファイルを再生するようになされている。
【０００５】
近年、この種の光ディスク等による記録再生装置においては、容量が飛躍的に増大するようになされており、例えば特開２００１−８４７０５号公報、特開２００２−２７８９９６号公報においては、記録媒体に記録した多数のファイルよりデータを抜粋してインデックスファイルを作成し、このインデックスファイルをファイルの選択等に利用することにより、記録媒体に記録された多数のファイルを容易に管理する方法が提案されるようになされている。
【０００６】
【特許文献１】
特開２００１−８４７０５号公報
【特許文献２】
特開２００２−２７８９９６号公報
【０００７】
【発明が解決しようとする課題】
ところで近年、記録媒体に光ディスクを使用したビデオレコーダ等の記録再生装置が提案されるようになされている。このような記録再生装置においては、コンピュータで使用された光ディスクが装填される場合も考えられ、この場合、この光ディスクに処理困難なファイルが記録される場合も発生する。
【０００８】
この場合、この種の記録再生装置においては、ファイル管理システムに係る管理情報により拡張子を基準にして処理困難なファイル形式によるファイルを処理対象から除外することが考えられる。因みに、このような処理対象からの除外については、この種のファイルをユーザーにより見つけることができないようにユーザーインターフェースを提供することにより、従来の磁気テープを用いたビデオカメラ等と同様のインターフェースを提供し得ると考えられる。
【０００９】
しかしながらこのようにコンピュータにより記録されるファイルにおいては、拡張子によるフォーマットの判定では処理可能なフォーマットではあるものの、実際上、正常に処理し得ない場合が発生する。
【００１０】
すなわちコンテンツのエンコードに係るコーデックが民生機器において処理可能なフォーマットに係るコーデックである場合であっても、エンコード時の条件により、正常に処理し得ない場合が発生する。また機器間の能力の差によっても、正常に処理し得ない場合が発生する。具体的には、全く処理し得ない場合はもとより、再生画像が一時的にフリーズしたり、画飛びする場合である。
【００１１】
またこのような状況は、能力の異なる同種の民生機器でコンテンツを記録した光ディスクを再生する場合にも発生する。
【００１２】
この場合、ユーザーにおいては、再生可能と信じて再生を指示したにもかかわらず、実際に再生して見て、初めて異常を見つけることになり、これによりユーザーに著しい不快感を与えることなり、甚だしい場合には、機器の故障をも疑わせることになる。またこの場合、ユーザーにおいて、改めてファイルの選択を促すことになり、これによってもユーザーに不快感を与えることになる。
【００１３】
特に、ＱＴのフォーマットにおいては、高い拡張性を有していることにより、このような状況が多数発生すると考えられる。ちなみにＱＴの場合、例えばデータの格納方式についても、外部ファイルを参照する外部参照方式と、ファイル内に格納する自己内包方式とがあることにより、例えばこの種の記録再生装置が外部参照方式に対応していない場合、外部参照方式によるファイルについては、全く処理し得なくなる。
【００１４】
なおコンピュータにおいては、処理能力が種々に異なることが当たり前のことであることにより、また必要に応じてアプリケーションプログラムをインストールし、さらにはアプリケーションプログラムにおいても頻繁にバージョンアップされていることにより、このような状況については、許容されるものの、この種の記録再生装置においては、到底、許容されるものではない。
【００１５】
本発明は以上の点を考慮してなされたもので、正常に再生困難なファイルが記録媒体に記録されている場合でも、ユーザーの選択したファイルについては正常に再生することができる記録装置、再生装置、記録方法及び再生方法を提案しようとするものである。
【００１６】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、記録装置に適用して、前記符号化されたビデオデータ及び前記符号化されたオーディオデータの再生処理に要する処理能力についてのデータを、前記所定のデータ構造を有する再生要求仕様データとして生成するデータ生成手段と、前記再生要求仕様データを、前記階層構造ファイルの最上位階層に記録する記録手段とを備えるようにする。
【００１７】
また請求項４の発明においては、再生装置に適用して、前記符号化されたビデオデータ及び前記符号化されたオーディオデータの前記復号化に要する処理能力についてのデータであって、前記階層構造ファイルの最上位階層に配置された所定のデータ構造を有する再生要求仕様データを取得する取得手段と、前記再生要求仕様データに基づいて、前記実データの再生可否を判定する判定手段とを備えるようにする。
【００１８】
また請求項９の発明においては、記録方法に適用して、前記符号化されたビデオデータ及び前記符号化されたオーディオデータの再生処理に要する処理能力についてのデータを、前記所定のデータ構造を有する再生要求仕様データとして生成するデータ生成のステップと、前記再生要求仕様データを、前記階層構造ファイルの最上位階層に記録する記録のステップとを備えるようにする。
【００１９】
また請求項１２の発明においては、再生方法に適用して、前記符号化されたビデオデータ及び前記符号化されたオーディオデータの前記復号化に要する処理能力についてのデータであって、前記階層構造ファイルの最上位階層に配置された所定のデータ構造を有する再生要求仕様データを取得する取得のステップと、前記再生要求仕様データに基づいて、前記実データの再生可否を判定する判定のステップとを備えるようにする。
【００２０】
請求項１、請求項４、請求項９又は請求項１２の構成によれば、ＱＴファイル等に関して、最上位階層のデータとして記録された再生要求仕様データにより、簡易かつ迅速に、デコード可能なファイルのみ選択可能とすることができる。これによりこのような正常にデコード可能なファイルのみ選択できるようにして、正常に再生困難なファイルが記録媒体に記録されている場合でも、ユーザーの選択したファイルについては正常に再生することができる。
【００２２】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００２３】
（１）第１の実施の形態
（１−１）第１の実施の形態の構成
図１は、本発明の実施の形態に係る光ディスク装置を示すブロック図である。この光ディスク装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。この光ディスク装置１では、このような撮像結果によるビデオ信号及びオーディオ信号をＭＰＥＧ（Moving Picture Experts Group）のフォーマットによりストリーミングデータに変換した後、所定のファイル形式により光ディスク２に記録するようになされ、この実施の形態では、このファイル形式にQuick Time（以下、「ＱＴ」と呼ぶ）が適用されるようになされている。なおこの第１の実施の形態は、本願発明の前提の実施の形態であり、本願発明そのものを具現化したものでは無い。
【００２４】
これにより光ディスク装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリストリームを出力する。
【００２５】
またオーディオ符号器１２は、撮像結果によるオーディオ信号をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりオーディオデータによるエレメンタリストリームを出力する。
【００２６】
ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリストリームを多重化処理し、システム制御マイコン１９の制御によりＱＴムービーファイルを作成する。
【００２７】
メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるＱＴムービーファイルによるデータ列、システム制御マイコン１９から出力される各種データをメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。
【００２８】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリに保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
【００２９】
データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。
【００３０】
磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこの光ディスク装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法により光ディスク２にＱＴムービーファイル等を記録するようになされている。
【００３１】
かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施の形態では、光磁気ディスク（ＭＯ：Magneto-Optical Disk）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定（ＣＡＶ、Constant Angular Velocity ）、ゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity ）等の条件により光ディスク２を回転駆動する。
【００３２】
サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００３３】
ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。
【００３４】
光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこの光ディスク装置１では、いわゆるパルストレイン方式により光ディスク２にＱＴムービーファイル等を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２にＱＴムービーファイル等を記録するようになされている。
【００３５】
これらによりこの光ディスク装置１では、撮像結果によるビデオ信号及びオーディオ信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器１５によりＱＴムービーファイルに変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこのＱＴムービーファイルのデータ等を光ディスク２に記録するようになされている。
【００３６】
また光ディスク装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したＱＴムービーファイル等を再生できるようになされ、これらＱＴムービーファイル等をメモリコントローラ１８から出力するようになされている。
【００３７】
ファイル復号器１６は、メモリコントローラ１８から出力されるＱＴムービーファイルのデータを入力し、このデータをビデオデータ及びオーディオデータのエレメンタリストリームに分解して出力する。ビデオ復号器１３は、このビデオデータのエレメンタリストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器１４は、ファイル復号器１６から出力されるオーディオデータのエレメンタリストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこの光ディスク装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。
【００３８】
操作部２６は、この光ディスク装置１の各種操作子、液晶表示パネルに配置されたタッチパネルにより構成され、ユーザーによる各種操作をシステム制御マイコン１９に通知する。
【００３９】
システム制御マイコン１９は、この光ディスク装置１全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理手順の実行により、光ディスク２の装填が検出されると、光ピックアップ３３を光ディスク２の最内周にシークさせ、光ディスク２に係るファイル管理システムの管理情報を再生する。さらにシステム制御マイコン１９は、この再生した管理情報をメモリコントローラ１８から取得し、内蔵のメモリに保持する。これによりシステム制御マイコン１９は、光ディスク２に記録された各ファイルのアドレス、空き領域を検出するようになされている。
【００４０】
すなわちシステム制御マイコン１９は、ユーザーにより撮像結果の記録が指示されると、メモリに保持した管理情報により空き領域を検出して光ピックアップ３３をこの空き領域にシークさせ、順次得られる撮像結果を光ディスク２に記録する。またこのＱＴムービーファイルによる記録に対応するように、メモリに保持した管理情報を更新し、光ディスク２の排出時等において、この更新した管理情報により光ディスク２の管理情報を更新する。なおこの管理情報の更新においては、メモリに保持して更新した管理情報をメモリコントローラ１８を介してエラー訂正符号／復号器２１に出力することにより実行される。
【００４１】
またユーザーにより光ディスク２に記録されたファイルの再生が指示されると、メモリに保持した管理情報により対応するファイルの記録位置を検出し、この検出結果に基づいて対応するファイルの再生を指示する。
【００４２】
この再生の処理において、システム制御マイコン１９は、光ディスク２に記録されたファイルの一覧を表示し、この一覧の表示におけるユーザーの選択操作により、再生の指示を受け付ける。
【００４３】
システム制御マイコン１９は、この処理において、図２に示す処理手順を実行することにより、正常に再生可能なファイルを検出し、このファイルについてのみファイルを一覧表示する。これによりこの実施の形態においては、正常に再生困難なファイルが光ディスク２に記録されている場合でも、ユーザーが選択したファイルにあっては正常に再生し得るようになされている。
【００４４】
すなわちシステム制御マイコン１９は、ユーザーにより一覧の表示が指示されると、ステップＳＰ１からステップＳＰ２に移り、メモリに格納した光ディスク２のファイル管理システムに係る管理情報より、対応するディレクトリのディレクトリ情報を取得する。なおここでこのディレクトリにあっては、例えばユーザーの選択したお気に入りのディレクトリ、ルートディレクトリ等であり、ディレクトリ情報は、このディレクトリに属するサブディレクトリ、ファイルに関する属性情報によるエントリの集合により構成される。
【００４５】
システム制御マイコン１９は、続いてステップＳＰ３に移り、このディレクトリ情報よりエントリの情報を取得し、ここで取得困難な場合、例えばユーザーの指定したお気に入りのフォルダには何らファイル、サブフォルダが登録されていないことにより、ステップＳＰ４からステップＳＰ５に移り、何らファイルを一覧表示することなくこの処理手順を終了する。
【００４６】
これに対してエントリを取得すると、続くステップＳＰ６に移り、この取得したエントリがファイルに関する情報を登録したエントリか否か判断する。ここで否定結果が得られると、このエントリについては、例えばユーザーの指定したお気に入りのフォルダに何らファイルが登録されていない場合であることにより、ステップＳＰ６からステップＳＰ７に移り、エントリの種類に対応する処理を実行した後、ステップＳＰ８に移る。なおこのエントリの種類に対応する処理にあっては、例えばユーザーの指定がお気に入りの一覧表示に係る場合であって、お気に入りに係る最上位のディレクトリに格納されたお気に入りのサブディレクトリを一覧表示の表示対象に設定する処理等である。
【００４７】
このようにしてエントリに対応する処理を実行すると、続くステップＳＰ８において、システム制御マイコン１９は、ステップＳＰ２で取得したディレクトリの情報から次のエントリを取得し、ステップＳＰ４に戻る。
【００４８】
これに対してエントリがファイルに係るものの場合、システム制御マイコン１９は、ステップＳＰ６で肯定結果が得られることにより、ステップＳＰ６からステップＳＰ９に移る。ここでシステム制御マイコン１９は、このエントリに設定された対応するファイルの拡張子より、このエントリに係るファイルがこの光ディスク装置１における処理対象ファイルであるＱＴムービーファイルか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ９からステップＳＰ１０に移り、この拡張子により特定されるファイルの種類に対応する処理を実行した後、ステップＳＰ８に移る。なおこのファイルの種類に対応する処理にあっては、例えばさらにＱＴムービーファイルと互換性を有するファイルであるか否か判断し、互換性の無い場合には、一覧表示の対象より除外し、互換性を有する場合には、ＱＴムービーファイルの場合と同様に、この処理手順における続く処理を実行する場合等が考えられる。
【００４９】
これに対してステップＳＰ９で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ９からステップＳＰ１１に移り、ファイルの再生可否処理を実行する。ここでファイルの再生可否処理は、光ディスク２より対応するファイルを部分的に再生し、このファイルに設定されたデコード手段に関する情報を取得し、このデコード手段に関する情報に基づいて正常にデコード可能か判断する処理である。またこれに対応してＱＴムービーファイルは、アトムによる階層構造によりデコードに関する情報、ファイル構造に関する情報が割り当てられるようになされている。システム制御マイコン１９は、これによりこのステップＳＰ１１において、エントリに係るファイルにあっては、正常に再生可能なファイルか否か判定し、続くステップＳＰ１２において、正常に再生可能との判定結果が得られたか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ１２からステップＳＰ１３に移り、このエントリに係るファイルを一覧表示の対象より除外した後、ステップＳＰ８に移る。
【００５０】
これに対してステップＳＰ１２において、肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ１２からステップＳＰ１４に移り、正常に再生可能なファイルとして一覧表示の表示対象にこのエントリに係るファイルを設定した後、ステップＳＰ８に戻る。
【００５１】
これらによりシステム制御マイコン１９は、順次、このディレクトリに属するエントリについて、正常に再生可能なファイルを検出し、全てのファイルについて処理を完了すると、ステップＳＰ４で否定結果が得られることにより、ステップＳＰ４からステップＳＰ５に移り、表示対象に設定したファイルをサブディレクトリのフォルダと共に一覧表示してこの処理手順を終了する。
【００５２】
図３〜図５は、この図２に示す処理手順におけるステップＳＰ１１のファイルの再生可否処理を詳細に示すフローチャートである。システム制御マイコン１９は、この図３〜図５に示す処理手順の実行により判定対象のファイルを部分的に光ディスク２より再生し、この再生したファイルよりデコードに係る情報を取得して正常に再生可能か否か判定する。
【００５３】
すなわちシステム制御マイコン１９は、この処理手順を開始すると、ステップＳＰ２１からステップＳＰ２２に移る。なお以下において、図面における記載においては、ファイルから取得した変数を大文字により示す。システム制御マイコン１９は、このステップＳＰ２２において、ステップＳＰ３又はステップＳＰ８で取得したディレクトリ情報による記録位置情報により光ディスク２の再生を指示することにより、エントリに係るファイルの一部を再生し、ファイル復号器１６を介してＱＴムービーファイルのムービーリソースアトム（Movie Resource Atom ：moov atom ）を取得する。
【００５４】
さらにシステム制御マイコン１９は、続くステップＳＰ２３において、この取得したムービーリソースアトムからムービーヘッダアトム（Movie Header Atom:mvhd atom ）を取得し、続くステップＳＰ２４において、このムービーヘッダアトムに設定されたタイムスケール（timescale ）の値を取得し、続くステップＳＰ２５において内蔵のメモリに保持する。
【００５５】
さらに続くステップＳＰ２６において、取得したムービーリソースアトムから最初のトラックアトム（Track Atom:trak atom）を取得し、続くステップＳＰ２７において、トラックアトムを取得し得たか否か判断する。ここで否定結果が得られると、この処理対象ファイルにおいては、再生対象となるトラックが存在しないことになることにより、ステップＳＰ２７からステップＳＰ２８に移り、このＱＴムービーファイルを正しく再生困難なファイルに設定した後、ステップＳＰ２９から元の処理手順に戻る。
【００５６】
これに対してステップＳＰ２７で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ２７からステップＳＰ３０に移る。ここでシステム制御マイコン１９は、取得したトラックアトムからメディアアトム（Media Atom:mdia atom）を取得し、続くステップＳＰ３１において、このメディアアトムに設定されたデュレーション（duration）の値を取得し、続くステップＳＰ３２において、この取得したデュレーションの値を内蔵のメモリに保持する。
【００５７】
また続くステップＳＰ３３において、取得したトラックアトムからメディアアトム（Media Atom:mdia atom）を取得し、続くステップＳＰ３４において、このメディアアトムからメディアヘッダアトム（Media Header Atom:mdhd atom ）を取得する。また続くステップＳＰ３５において、このメディアヘッダアトムに設定されたタイムスケール（timescale ）を取得し、続くステップＳＰ３６において、この取得したタイムスケールを内蔵のメモリに保持する。
【００５８】
さらにシステム制御マイコン１９は、続くステップＳＰ３７において、取得したメディアアトムからメディアヘッダリファレンスアトム（Media Handler Reference Atom:hdlr atom）を取得し、続くステップＳＰ３８において、この取得したメディアヘッダリファレンスアトムに設定されたコンポーネントサブタイプ（component subtype ）の設定を検出する。また続くステップＳＰ３９において、この検出したコンポーネントサブタイムをメモリに記録した後、ステップＳＰ４０において、この検出したコンポーネントサブタイムの値がビデオ（video ）か否か判断する。
【００５９】
ここで肯定結果が得られると、この場合、この対象トラックにおいては、ビデオトラックと判断することができることにより、ステップＳＰ４０からステップＳＰ４３に移る（図４）。このステップＳＰ４３において、システム制御マイコン１９は、取得したメディアアトムからサンプルテーブルアトム（Sample Table Atom:stbl atom ）を取得し、続くステップＳＰ４４において、このサンプルテーブルアトムに設定されたサンプルディスクリプションアトム（Sample Description Atom:stsd atom ）を取得する。また続くステップＳＰ４５において、このサンプルディスクリプションアトムからコーデックの種類を示すデータフォーマット（data format ）を取得し、続くステップＳＰ４６において、このデータフォーマットをメモリに保持する。また続くステップＳＰ４７において、画面の縦方向のサイズを示す情報（width ）、画面の横方向のサイズを示す情報（height）を取得してメモリに保持する。
【００６０】
また続くステップＳＰ４８において、サンプルテーブルアトムからサンプルタイムアトム（Sample to Time Atom:atts Atom ）を取得し、続くステップＳＰ４９において、このサンプルタイムアトムからサンプル毎のデュレーション（duration）を取得する。また続くステップＳＰ５０において、このデュレーションと、このトラックのタイムスケール（timescale ）の値とから、ビデオデータのフレームレートを計算してメモリに保持する。
【００６１】
また続くステップＳＰ５１において、サンプルテーブルアトムからサンプルサイズアトム（Sample Size Atom:stsz atom）を取得し、続くステップＳＰ５２において、このサンプルサイズアトムに設定されたデータよりこのビデオトラックに含まれるサンプルの総量を計算する。また続くステップＳＰ５３において、このサンプルの総量と、ステップＳＰ３２においてメモリに保持したデュレーションと、ステップＳＰ２５においてメモリに保持したタイムスケールとから、このトラックのビットレート（BITRATE ）を計算し、メモリに保持する。
【００６２】
これらによりシステム制御マイコン１９は、ＱＴムービーファイルのビデオトラックについて、ＱＴムービーファイルに設定されたデコードに関する情報より、この光ディスク装置１のデコード手段に関する情報を取得した後、続くステップＳＰ５４でこのようにして取得した情報をビデオ復号器１３の処理能力に係るスペックと比較する。具体的に、システム制御マイコン１９は、ステップＳＰ４６で取得したコーデックの種類を示すデータフォーマット（data format ）、ステップＳＰ４７で取得した画面の縦方向のサイズを示す情報（width ）、画面の横方向のサイズを示す情報（height）、ステップＳＰ５０で検出したフレームレート、ステップＳＰ５３で検出したビットレートに係るストリーミングデータをビデオ復号器１３の処理能力と比較する。
【００６３】
さらに続くステップＳＰ５５（図５）において、この比較結果より、このトラックを正常に再生可能か否か判断し、ここで否定結果が得られると、ステップＳＰ５５からステップＳＰ５６に移り、このＱＴムービーファイルを正しく再生困難なファイルに設定した後、ステップＳＰ５７から元の処理手順に戻る。
【００６４】
これに対してステップＳＰ５５で肯定結果が得られると、ステップＳＰ５５からステップＳＰ５９（図３）に移り、続くトラックに係るトラックアトム（Track Atom:trak atom）をムービーリソースアトムから取得し、続くステップＳＰ６０において、トラックアトムを取得し得たか否か判断する。ここで肯定結果が得られると、ステップＳＰ３０に移り、この続いて取得したトラックアトムについて、同様の処理を繰り返す。
【００６５】
これに対してステップＳＰ４０において、否定結果が得られると、システム制御マイコン１９は、ステップＳＰ４０からステップＳＰ６３に移り、ここでコンポーネントサブタイプの値がオーディオトラックを示すsounか否か判断する。ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ６３からステップＳＰ６６に移り（図３）、取得したメディアアトムからサンプルテーブルアトム（Sample Table Atom:stbl atom）を取得し、続くステップＳＰ６７において、このサンプルテーブルアトムに設定されたサンプルディスクリプションアトム（Sample Description Atom:stsd atom ）を取得する。また続くステップＳＰ６８において、このサンプルディスクリプションアトムからコーデックの種類を示すデータフォーマット（data format ）を取得し、続くステップＳＰ６９において、このデータフォーマットをメモリに保持する。また続くステップＳＰ７０において、サンプルディスクリプションアトムからオーディオデータのサンプルレート（sample rate ）を取得し、続くステップＳＰ７１において、サンプルテーブルアトムからサンプルサイズアトム（Sample Size Atom:stsz atom）を取得し、続くステップＳＰ７２において、このサンプルサイズアトムの設定よりこのオーディオトラックに含まれるサンプルの総量を計算する。
【００６６】
また続くステップＳＰ７３において、このサンプルの総量と、ステップＳＰ３２においてメモリに保持したデュレーションと、ステップＳＰ２５においてメモリに保持したタイムスケールとから、このトラックのビットレート（BITRATE ）を計算し、メモリに保持する。
【００６７】
これらによりシステム制御マイコン１９は、ＱＴムービーファイルのオーディオトラックについて、ＱＴムービーファイルに設定されたデコードに関する情報より、この光ディスク装置１のデコード手段に関する情報を取得した後、続くステップＳＰ７４でこのようにして取得した情報をオーディオ復号器１４の処理能力に係るスペックと比較する。具体的に、システム制御マイコン１９は、ステップＳＰ６９で取得したコーデックの種類を示すデータフォーマット（data format ）、ステップＳＰ７０で取得したサンプルレート（sample rate ）、ステップＳＰ７３で計算したビットレートをオーディオ復号器１４の処理能力と比較する。
【００６８】
システム制御マイコン１９は、この比較結果を続くステップＳＰ５５（図５）により判定し、これによりオーディオトラックを正常に再生可能か否か判断し、この場合も再生困難な場合には、ステップＳＰ５６、ステップＳＰ５７の処理手順を実行して元の処理手順に戻るのに対し、正常に再生可能な場合、ステップＳＰ５５からステップＳＰ５９（図３）に移り、続くトラックに処理を切り換える。
【００６９】
これに対してステップＳＰ６３で否定結果が得られると、この場合、このトラックにおいてビデオトラック、オーディオトラックでないことにより、システム制御マイコン１９は、ステップＳＰ６３からステップＳＰ７６に移り、取得したメディアアトムからサンプルテーブルアトム（Sample Table Atom:stbl atom ）を取得し、続くステップＳＰ７７において、このサンプルテーブルアトムに設定されたサンプルディスクリプションアトム（Sample Description Atom:stsd atom ）を取得する。また続くステップＳＰ７８において、このサンプルディスクリプションアトムからコーデックの種類を示すデータフォーマット（data format ）を取得し、続くステップＳＰ７９において、このデータフォーマットを処理可能か否か判断する。
【００７０】
ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ７９からステップＳＰ５６、ステップＳＰ５７の処理手順を実行して元の処理手順に戻る。これに対してステップＳＰ７９で肯定結果が得られると、ステップＳＰ７９からステップＳＰ８０に移る。なおこのようにしてステップＳＰ８０に移る場合は、光ディスク装置１が、ビデオデータ、オーディオデータ以外の、ＱＴのフォーマットに係るメディアの処理手段を有している場合である。システム制御マイコン１９は、このステップＳＰ８０において、この処理手段において正常にデコード可能か否かの判断資料であるデコードに関する情報をメディアアトムから取得し、続くステップＳＰ８１において、この取得した情報をこの他の処理手段に係る処理能力と比較した後、ステップＳＰ５５に移る。これによりシステム制御マイコン１９は、この他のトラックについて、正常に再生可能か否か判断し、この場合も再生困難な場合には、ステップＳＰ５６、ステップＳＰ５７の処理手順を実行して元の処理手順に戻るのに対し、正常に再生可能な場合、ステップＳＰ５５からステップＳＰ５９（図３）に移り、続くトラックに処理を切り換える。
【００７１】
これらによりシステム制御マイコン１９は、ＱＴムービーファイルに設定された各トラックについて、それぞれデコードに関する情報をこのＱＴムービーファイルより取得して正常に再生可能か否か判断するようになされている。
【００７２】
またこのようにして全てのトラックについて正常に再生可能と判断した場合には、ステップＳＰ６０（図３）において、肯定結果が得られることにより、ステップＳＰ６０からステップＳＰ８５に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、ステップＳＰ８６に移って元の処理手順に戻る。
【００７３】
（１−２）第１の実施の形態の動作
以上の構成において、この光ディスク装置１では（図１）、撮像手段、音声取得手段で取得したビデオデータ、オーディオデータがそれぞれビデオ符号器１１、オーディオ符号器１２でエンコードされた後、ファイル生成器１５によりＱＴムービーファイルのデータストリームに変換され、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３、磁界変調ドライバ２４、光ピックアップ３３による記録系を介して光ディスク２に記録される。これによりこの光ディスク装置１では、撮像結果がＱＴムービーファイルにより光ディスク２に記録される。またこの光ディスク２のファイルの記録に対応するように、システム制御マイコン１９の出力データがこの光ディスク装置１の記録系に出力され、これにより光ディスク２のファイル管理システムに係る管理情報にこのＱＴムービーファイルの記録に対応するように更新される。
【００７４】
またこのようにして記録したＱＴムービーファイルにおいては、ファイル管理システムによる管理情報に基づいて光ピックアップ３３、データ変復調器２３、エラー訂正符号／復号器２１、メモリコントローラ１８を介して順次再生され、ファイル復号器１６によりビデオデータ及びオーディオデータのエレメンタリストリームに分解された後、それぞれビデオ復号器１３、オーディオ復号器１４によりデコードされて出力される。
【００７５】
このような撮像結果の記録再生に係る光ディスク装置１において、ユーザーにより光ディスク２に記録されたファイルの一覧表示が指示されると、光ディスク装置１においては、光ディスク２のファイル管理システムに係る管理情報であるディレクトリ情報より、一覧表示に係るディレクトリに属するファイルについて、処理対象ファイルか否か判断する。またこのようにして処理対象ファイルと判断したファイルについては、このファイルを再生して、ファイルに設定されてなるデコードに関する情報より、正常に再生可能なファイルか否か判断され、正常に再生可能なファイルについてのみ一覧表示される。またこのような一覧表示におけるユーザーの選択により、対応するファイルが再生される。
【００７６】
これによりこの光ディスク装置１では、正常に再生可能なファイルについてのみ選択的に表示することにより、正常に再生困難なファイルが記録媒体である光ディスク２に記録されている場合でも、ユーザーの選択したファイルについては正常に再生することができるようになされている。
【００７７】
（１−３）第１の実施の形態の効果
以上の構成によれば、ファイル管理システムに係る管理情報により再生対象のファイルのみ選択し、さらにこの選択したファイルを部分的に再生して得られるデコードに関する情報により、正常に再生可能なファイルについてのみ選択的に表示することにより、正常に再生困難なファイルが記録媒体である光ディスク２に記録されている場合でも、ユーザーの選択したファイルについては正常に再生することができる。
【００７８】
（２）第２の実施の形態
図６及び図７は、この第２の実施の形態に係るファイルの再生可否処理の処理手順を示すフローチャートである。この実施の形態においては、図３〜図５について上述した処理手順に代えて、この図６及び図７に示す処理手順を実行する点を除いて、第１の実施の形態と同一に構成される。またこの図６及び図７の処理手順において、図３〜図５について上述した処理手順と同一の構成は、対応する符号を付して示し、重複した説明は省略する。なおこの第２の実施の形態は、本願発明の前提の実施の形態であり、本願発明そのものを具現化したものでは無い。
【００７９】
このファイルの再生可否処理において、システム制御マイコン１９は、ステップＳＰ６３で否定結果が得られると、ステップＳＰ５９に戻り、これによりビデオトラック、オーディオトラックについてのみ、デコードに関する情報に基づいて正常に再生可能か否か判断する。
【００８０】
この実施の形態のように、ビデオトラック、オーディオトラックについてのみ、デコードに関する情報に基づいて正常に再生可能か否か判断するようにしても、第１の実施の形態と同様の効果を得ることができる。またこのようにビデオトラック、オーディオトラックについてのみ、デコードに関する情報に基づいて正常に再生可能か否か判断するようにすれば、ビデオトラック、オーディオトラックだけを再生するようなアプリケーションの場合や、ビデオトラックとオーディオトラック以外のトラックの再生は正確でなくても良いとするようなアプリケーションの場合に、第１の実施の形態に比して一段と簡易な処理により、第１の実施の形態と同様の効果を得ることができる。
【００８１】
（３）第３の実施の形態
ところで上述した第１及び第２の実施の形態のように、最終的にファイルを部分的に再生してデコードに関する情報を取得する場合、正常にデコード可能か否かの判断に時間を要し、その分、一覧表示に時間を要して使い勝手が悪くなる欠点がある。
【００８２】
このためこの実施の形態においては、ファイル生成器１５によりＱＴムービーファイルを生成する際に、正常に再生可能か否かの判断材料であるデコードに関する情報を専用のアトムによりこのＱＴムービーファイルの先頭部分にまとめて配置する。またこのようにしてまとめて配置した判断材料により正常に再生可能か否か判断する。かくするにつきこの実施の形態においては、このＱＴムービーファイルに係る構成が一部異なる点を除いて、第１の実施の形態と同一に構成されることにより、以下においては、適宜、第１の実施の形態に係る構成を流用して説明する。なおこのような判断材料の設定においては、ファイル生成器１５によりＱＴムービーファイルを生成する場合だけでなく、例えば他の機器により光ディスク２に記録されたファイルについて、このような判断材料を設けて記録し直すようにしてもよい。
【００８３】
すなわち図８は、この実施の形態に係るＱＴムービーファイルに関して、ムービーアトム（moov）側の構成を示す図表である。ＱＴムービーファイルにおいては、ムービーアトム（moov）の上位に、ファイルタイプコンパチビリティアトム（ftyp）、プロファイルアトム（prfl）が設けられる。ＱＴムービーファイルにおいては、このフォーマットコンパチビリティアトムに、ＱＴムービーファイルのフォーマットの仕様を識別するために必要な情報が設定され、またプロファイルアトムにデコードに関する情報が割り当られる。
【００８４】
これによりＱＴムービーファイルにおいては、正常に再生可能か否かの判断基準がファイルの先頭側に設けられ、その分、正常に再生可能か否かの判定を簡易かつ迅速に実行し得るようになされている。
【００８５】
ここで図９に示すように、ファイルタイプコンパチビリティアトムは、先頭４バイトにこのファイルタイプコンパチビリティアトムのサイズを示す情報（Size）が割り当てられ、続く４バイトにファイルタイプコンパチビリティアトムであることを示す情報（Type）が割り当てられる。なおここではこの情報（Type）にftypが設定される。
【００８６】
ファイルタイプコンパチビリティアトムは、続く４バイトに、メジャーブランド（Major-Brand ）が登録される。ここでメジャーブランド（Major-Brand ）は、このＱＴムービーファイルのファイルフォーマットを識別する識別子が設定される。これによりこの実施の形態では、このメジャーブランド（Major-Brand ）に基づいて処理可能か否かを判定できるようになされている。なおこの実施の形態において、メジャーブランドは、例えばmqt に設定される。
【００８７】
ファイルタイプコンパチビリティアトムは、続く４バイトに、マイナーバージョン（Minor-Version ）が割り当てられる。ここでマイナーバージョン（Minor-Version ）は、メジャーブランド（Major-Brand ）におけるＱＴムービーファイルに係る仕様のバージョンが割り当てられる。
【００８８】
なおこのマイナーバージョン（Minor-Version ）の形式は、メジャーブランド（Major-Brand ）の示すフォーマットの仕様毎に異なってもよい。またメジャーブランド（Major-Brand ）のフォーマットに応じて、このフィールドを４ビット単位で区切り、例えばバージョン１．３を0x00013000として格納するようにしてもよい。また併せてファイル作成者、アプリケーションプログラムの識別子を格納するようにしてもよい。なおこの場合、最上位８ビットをバージョン番号の整数部、続く８ビットをバージョン番号の小数部、続く１０ビットをファイルの作成者の識別子、最後の６ビットをファイルを作成したアプリケーションの識別子として使用して、バージョン番号１．１６、ファイル作成者の識別子０、アプリケーションの識別子１を0x01100001により表現することが考えられる。
【００８９】
ファイルタイプコンパチビリティアトムは、続いてコンパチビリティブランド（Compatible-Brand）の繰り返しにより、このＱＴムービーを再生、デコード可能なフォーマット（メジャーブランド（Major-Brand ）と互換性のあるフォーマット）が記録される。すなわち例えばコンパチビリティブランドは、メジャーブランドがmqt の場合、mqt とqtとが格納される。これによりこの実施の形態では、互換性のあるアプリケーションプログラム等を使用している場合にあっても、再生可能であることを検出できるようになされている。
【００９０】
これに対してプロファイルアトムは、図１０に示すように、このプロファイルアトムのサイズを示す情報（Size）、プロファイルアトムであることを示す情報（Type（この場合は、prflが設定される）が割り当てられる。また続いてバージョン（Version ）、各種のフラグ（flags ）、カウント値（feature-record-count）が設定され、続くリスト（feature-record-list ）の繰り返しによりデコードに関する各種の情報が記録される。カウント値（feature-record-count）は、このリストの数を示す。
【００９１】
リスト（feature-record-list ）は、順次トラックアトムを特定するトラックＩＤ（track-ID）、トラックのサブパートを特定するサブパートトラックＩＤ（sub-track-ID）、デコードに関する情報の種類を示す情報（feature ）、対応する実データ（value ）により構成される。このときデコードに関する情報の種類を示す情報（feature ）にあっては、図１１に示すように、コーデックの種類、データのビットレート、ビデオデータのフレームレート等の各種項目を設定し得るようになされ、またこれらの各項目に対応して、各項目に実データを設定できるようになされている。なお図１２は、このリスト（feature-record-list ）によるデコードに関する情報の設定例を示す図表である。すなわちこの図１２の例では、トラックＩＤが１であるトラックは、コーデックがＭＰＥＧ（Moving Picture Experts Group）４ビデオであり、ビットレートが３８４０００〔bps 〕、フレームレートが１５〔fps 〕、画面のサイズが横３５２ピクセル、縦２８８ピクセルであり、フレームレートが固定フレームレートであることが示されるようになされている。またトラックＩＤが２であるトラックは、コーデックがＭＰＥＧ４オーディオ、ビットレートが１２８０００〔bps 〕、サンプリング周波数が４８０００〔Ｈｚ〕であり、ビットレートが固定ビットレートであることが示されるようになされている。
【００９２】
これによりこの実施の形態では、このプロファイルアトムにより何ら障害なくＱＴムービーファイルを再生し得るか否か判断できるようになされている。
【００９３】
すなわち図１３〜図１６は、この図８の構成に係るシステム制御マイコン１９のファイルの再生可否処理を示すフローチャートである。この実施の形態に係るシステム制御マイコンにおいては、図３〜図５について上述したファイルの再生可否処理に代えて、この図１３〜図１６によるファイルの再生可否処理により正常に再生可能なファイルであるか判定する。なおこの実施の形態に係るシステム制御マイコンにおいては、このファイルの再生可否処理の前提として、第１の実施の形態と同様に光ディスク２のファイル管理システムに係るディレクトリ情報により、再生可能なファイルフォーマットか否か判断するようになされている。
【００９４】
すなわちシステム制御マイコンにおいては、この処理手順を開始すると、ステップＳＰ１０１からステップＳＰ１０２に移り、作業テーブルを初期化する。ここで作業テーブルは、図１６に示すように、トラックＩＤ、サブパートＩＤを単位にしてデコードに係る情報の実データをまとめたテーブルである。システム制御マイコンは、メモリに保持してなるこのテーブルのトラックＩＤ、サブパートＩＤ、実データをディフォルトの値に設定することにより、作業テーブルを初期化する。
【００９５】
続いてシステム制御マイコンは、ステップＳＰ１０２−１において、ＱＴムービーファイルからファイルタイプコンパチビリティアトムを取得した後、続くステップＳＰ１０２−２において、このファイルタイプコンパチビリティアトムに設定されたメジャーブランドにより、ファイルの採用しているフォーマット仕様が再生可能なものか否か判断する。ここで再生困難との判断結果が得られると、システム制御マイコンは、ステップＳＰ１１４（図１５）に移り、このファイルを再生不可能なファイルに設定した後、ステップＳＰ１１５から元の処理手順に戻る。これに対して再生可能との判断結果が得られると、ステップＳＰ１０３に移り、処理対象のＱＴムービーファイルからプロファイルアトムを取得した後、続くステップＳＰ１０４において、このプロファイルアトムに設定されたカウント値（feature-record-count）に対応する処理用変数Ｎを値１に設定する。
【００９６】
続いてシステム制御マイコンは、ステップＳＰ１０５において、この処理用変数Ｎの値がプロファイルアトムに設定されたカウント値（feature-record-count）より小さいか否か判断し、ここで否定結果が得られると、ステップＳＰ１０５からステップＳＰ１０６に移り、この処理用変数Ｎにより特定されるＮ番目のリスト（feature-record-list ）について、トラックＩＤ、サブパートＩＤ、デコードに関する情報の種類を示す情報（feature ）、対応する実データ（value ）を取得する。また続くステップＳＰ１０７において、この取得したトラックＩＤ、サブパートＩＤに係る実データが作業テーブルに既に登録されているか否か判断し、既に登録されている場合には、ステップＳＰ１０８において、この登録されてなるトラックＩＤ、サブパートＩＤのレコードのステップＳＰ１０６で取得した種類（feature ）の欄に、実データ（value ）を登録する。これに対して未だこのトラックＩＤ、サブパートＩＤが作業テーブルに未登録の場合、ステップＳＰ１０７からステップＳＰ１０９に移り、このトラックＩＤ、サブパートＩＤのレコードを作成した後、ステップＳＰ１０８において、この作成したレーコードの種類（feature ）の欄に、実データ（value ）を登録する。
【００９７】
このようにして１つのリスト（feature-record-list ）について、作業テーブルへの登録を完了すると、システム制御マイコンは、続くステップＳＰ１１０において、処理用変数Ｎを値１だけインクリメントした後、ステップＳＰ１０５に戻る。
【００９８】
これによりシステム制御マイコンは、この処理手順を繰り返し、プロファイルアトムに記録された全てのリストについて、作業テーブルへの登録を完了すると、ステップＳＰ１０５において肯定結果が得られることにより、ステップＳＰ１０５からステップＳＰ１１１（図１４）に移る。
【００９９】
このステップＳＰ１１１において、システム制御マイコンは、処理用変数Ｍを値１に初期化する。ここで処理用変数Ｍは、作業テーブルのレコード数に対応する変数である。システム制御マイコンは、この処理用変数Ｍを設定すると、続くステップＳＰ１１２において、この処理用変数Ｍの値ＭによるＭ番目のレコードに係る作業用テーブルのレコードを判定対象のレコードに設定する。また続くステップＳＰ１１３において、この判定対象のレコードに設定されてなるコーデックの種類より、正常にデコード可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１１３からステップＳＰ１１４（図１５）に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１１５から元の処理手順に戻る。
【０１００】
これに対してステップＳＰ１１３において（図１４）、肯定結果が得られると、システム制御マイコンは、ステップＳＰ１１３からステップＳＰ１１６に移る。ここでシステム制御マイコンは、このレコードに係る条件がビデオに係る記録か否か判断し、ここで肯定結果が得られると、ステップＳＰ１１６からステップＳＰ１１７に移り、このレコードの記録とビデオ復号器１３の能力を比較する。また続くステップＳＰ１１８（図１５）において、この比較結果より正常に再生可能か否か判断し、ここで否定結果が得られると、ステップＳＰ１１４、ステップＳＰ１１５から元の処理手順に戻る。これに対して正常に再生可能と判断できる場合、システム制御マイコンは、ステップＳＰ１１８からステップＳＰ１１９に移り、処理用変数Ｍを値１だけインクリメントした後、ステップＳＰ１２０に移る。ここでシステム制御マイコンは、この処理用変数Ｍの値が作業テーブルのレコード数を越えたか否か判断し、ここで否定結果が得られると、ステップＳＰ１１１（図１４）に戻って、続くレコードについて、同様の処理を繰り返す。
【０１０１】
これに対してステップＳＰ１１６で否定結果が得られると、この場合、システム制御マイコンは、ステップＳＰ１１６からステップＳＰ１２２に移り、このレコードに係る実データがオーディオ用のものか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ１２２からステップＳＰ１２３に移り、このレコードの記録とオーディオ復号器１４の能力を比較する。また続くステップＳＰ１１８（図１５）において、この比較結果より正常に再生可能か否か判断して一連の処理を実行する。
【０１０２】
これに対してステップＳＰ１２２で否定結果が得られると、この場合、システム制御マイコンは、ステップＳＰ１２２からステップＳＰ１２４に移る。ここでこのレコードに係るデコーダの能力とこのレコードの記録とを比較し、続くステップＳＰ１１８（図１５）において、この比較結果より正常に再生可能か否か判断して一連の処理を実行する。
【０１０３】
これによりこの実施の形態においては、作業テーブルに展開してなるプロファイルアトムに設定されたデコードに関する情報について、トラックＩＤ、サブパートＩＤ単位で正常に再生可能か否か判定し、全てのトラックＩＤ、サブパートＩＤについて正常に再生可能との判断が得られると、ステップＳＰ１２０で肯定結果が得られることにより、ステップＳＰ１２０からステップＳＰ１２５に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、ステップＳＰ１１５から元の処理手順に戻る。
【０１０４】
この実施の形態によれば、ＱＴムービーファイルの先頭に、デコードに関する情報をまとめて記録し、この情報により正常に再生可能か否か判断することにより、処理に要する時間を格段的に短くして、第１及び第２の実施の形態と同様の効果を得ることができ、その分、ユーザーの使い勝手を一段と向上することができる。
【０１０５】
（４）第４の実施の形態
図１７は、この実施の形態に係るＱＴムービーファイルに設定されるプロファイルアトムの内容を示す図表である。この実施の形態に係るＱＴムービーファイルにおいては、図１１に係る内容のプロファイルアトムの実データの種類（feature ）、実データ（value ）による繰り返しに代えて、この図１７に示す内容が設定される。
【０１０６】
具体的に、この実施の形態では、図１１について上述した実データの種類を示す情報（feature ）にpridが設定され、このpridによる実データに図１７による実データが格納される。また実データの種類を示す情報（feature ）がpridに設定されている実データ（feature-record）においては、トラックＩＤを０に設定し、ファイルタイプコンパチビリティアトムのメジャーブランドと同じ識別子をサブパートＩＤに設定することによって、このリストが特定のトラックについての情報ではなく、そのＱＴムービーファイル全体に対する情報であることを示す。これによりこのプロファイルアトムにおいては、実データをコード化して所定のビット位置に配置して実データの種類を示す情報（feature ）を少なくし、実データをコード化した分、さらにはトラックＩＤ、サブパートＩＤの繰り返しを省略した分、光ディスク２に記録するデータ量を少なくするようになされている。
【０１０７】
さらにこの実施の形態において、このコードの設定においては、対応する実データにおいて値の大きい側が、コードにおける表現においても値の大きな側となるように設定される。すなわち例えば先頭３ビットによるサンプリングレートのコードにおいては、周波数４８〔ｋＨｚ〕に対して値１０１のコードが設定され、これにより周波数の低い周波数２４〔ｋＨｚ〕に対して、値１０１より値の小さな値０１０のコードが設定される。これによりこの実施の形態においては、このコードの設定によりデコードの各種条件の大小関係を大まかに把握し得るようになされている。
【０１０８】
図１８〜図２０は、このプロファイルアトムに係るシステム制御マイコンにおけるファイルの再生可否処理を示すフローチャートである。この実施の形態に係るシステム制御マイコンは、図１３〜図１６の処理手順に代えて、この図１８〜図２０の処理手順を実行する。
【０１０９】
すなわちシステム制御マイコンは、この処理手順を開始すると、ステップＳＰ１３０からステップＳＰ１３０−１に移り、処理対象のＱＴムービーファイルからファイルタイプコンパチビリティアトムを取得した後、続くステップＳＰ１３０−２において、このファイルタイプコンパチビリティアトムに設定されたメジャーブランドにより、ファイルの採用しているフォーマット仕様が再生可能なものか否か判断する。ここで再生困難との判断結果が得られると、システム制御マイコンは、ステップＳＰ１３７（図１９）に移り、このファイルを再生不可能なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。これに対して再生可能との判断結果が得られると、ステップＳＰ１３１に移り、処理対象のＱＴムービーファイルからプロファイルアトムを取得し、続くステップＳＰ１３２において、この取得したプロファイルアトムから図１７について説明した実データ（feature-record）を取得する。さらにシステム制御マイコンは、続くステップＳＰ１３４において、この取得した実データを処理用の変数（VALUE ）に保持する。
【０１１０】
続いてシステム制御マイコンは、ステップＳＰ１３５において、この変数（VALUE ）からビデオデータに係るコードタイプの部分（上位６ビット）を取り出し、続くステップＳＰ１３６において、この取り出したコードタイプの値によりデコード可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１３６からステップＳＰ１３７（図１９）に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。
【０１１１】
これに対してステップＳＰ１３６において（図１８）肯定結果が得られると、システム制御マイコンは、ステップＳＰ１３６からステップＳＰ１３９に移る。ここでシステム制御マイコンは、この光ディスク装置１におけるビデオ復号器１３の最大スペックを変数（VALUE ）に対応するようにコード化して最大フレームレート（MAX FRAT）、最大ビットレート（MAX BRAT）、最大画サイズのコード（MAX SIZE）のコードを設定する。さらに続くステップＳＰ１４０において、変数（VALUE ）からフレームレートのコード部分を取り出し、続くステップＳＰ１４１において、この取り出したコード部分をステップＳＰ１３９で設定した最大フレームレート（MAX FRAT）のコードと比較する。この比較によりこの光ディスク装置１の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１４１からステップＳＰ１３７に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。
【０１１２】
これに対してステップＳＰ１４１において、十分な能力を有していると判断される場合、システム制御マイコンは、ステップＳＰ１４２に移り、変数（VALUE ）におけるビデオデータの可変ビットレートを示すフラグの設定を判断し、ここで可変ビットレートを示すフラグがセットされている場合、ステップＳＰ１４３に移り、この光ディスク装置においては可変ビットレートに対応可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１４３からステップＳＰ１３７に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。
【０１１３】
これに対してステップＳＰ１４３で肯定結果が得られると、又はステップＳＰ１４２で可変ビットレートを示すフラグがセットされてないとの判定結果が得られた場合、システム制御マイコンは、ステップＳＰ１４４において、変数（VALUE ）からビットレートのコード部分を取り出し、続くステップＳＰ１４５において、この取り出したコード部分をステップＳＰ１３９で設定した最大ビットレート（MAX BRAT）のコードと比較する。この比較によりこの光ディスク装置１の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１４５からステップＳＰ１３７に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。
【０１１４】
これに対してステップＳＰ１４５において、この光ディスク装置１の能力が十分であるとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１４６に移り、変数（VALUE ）から最大画サイズのコード部分を取り出し、続くステップＳＰ１４７において、この取り出したコード部分をステップＳＰ１３９で設定した最大画サイズのコード（MAX SIZE）のコードと比較する。この比較によりこの光ディスク装置１の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１４７からステップＳＰ１３７に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１３８から元の処理手順に戻る。
【０１１５】
これに対してステップＳＰ１４７において、この光ディスク装置１の能力が十分であるとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１４８（図２０）に移り、この変数（VALUE ）からオーディオデータに係るコードタイプの部分を取り出し、続くステップＳＰ１４９において、この取り出したコードタイプの値によりデコード可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１４９からステップＳＰ１５０に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１５１から元の処理手順に戻る。
【０１１６】
これに対してステップＳＰ１４９において、デコード可能との判断結果が得られると、システム制御マイコンは、ステップＳＰ１５２に移り、オーディオ復号器１４の最大スペックを変数（VALUE ）に対応するようにコード化して最大ビットレート（MAX BRAT）を設定する。さらに続くステップＳＰ１５３において、変数（VALUE ）におけるオーディオの可変ビットレートを示すフラグの設定を判断し、ここで可変ビットレートを示すフラグがセットされている場合、ステップＳＰ１５４に移り、この光ディスク装置においては可変ビットレートに対応可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１５４からステップＳＰ１５０に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１５１から元の処理手順に戻る。
【０１１７】
これに対してステップＳＰ１５４で肯定結果が得られると、又はステップＳＰ１５３で可変ビットレートを示すフラグがセットされてないとの判定結果が得られた場合、システム制御マイコンは、ステップＳＰ１５５において、変数（VALUE ）からオーディオデータに係るビットレートのコード部分を取り出し、続くステップＳＰ１５６において、この取り出したコード部分をステップＳＰ１５２で設定した最大ビットレート（MAX BRAT）のコードと比較する。この比較によりこの光ディスク装置１の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１５６からステップＳＰ１５０に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１５１から元の処理手順に戻る。
【０１１８】
これに対してステップＳＰ１５６において、この光ディスク装置１の能力が十分であるとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１５７に移り、変数（VALUE ）からオーディオデータに係るサンプリング周波数のコード部分を取り出し、続くステップＳＰ１５８において、この取り出したコード部分により示されるサンプリング周波数によりデコード可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ１５６からステップＳＰ１５０に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１５１から元の処理手順に戻る。
【０１１９】
これに対してステップＳＰ１５８で肯定結果が得られると、ステップＳＰ１５８からステップＳＰ１５９に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、ステップＳＰ１５１から元の処理手順に戻る。
【０１２０】
これらによりこの実施の形態においては、ＱＴムービーファイルのデータ量の増大を有効に回避して第３の実施の形態と同様の効果を得ることができるようになされている。実際上、第３の実施の形態の構成によれば、リスト（feature-record-list ）だけで１６０バイトを要するのに対して、この実施の形態では、この１６０バイトの情報を１６バイトにより表現することができる。
【０１２１】
（５）第５の実施の形態
図２１は、本発明の第５の実施の形態に係るファイルの再生可否処理を示すフローチャートである。この実施の形態においては、図１８〜図２０について上述したファイルの再生可否処理に代えて、この図２１に示す処理手順が適用される点を除いて、第４の実施の形態と同一の構成される。
【０１２２】
すなわちこの実施の形態において、システム制御マイコンは、この処理手順を開始すると、ステップＳＰ１６１からステップＳＰ１６２に移り、この光ディスク装置におけるビデオデータについてデコード可能なコーデックの種類とスペックとの組み合わせを、ＱＴムービーファイルに設定されたコード（図１７）に対応するようにコード化して判定基準用のテーブル（VDEC TABLE）を形成する。
【０１２３】
また続くステップＳＰ１６３において、この光ディスク装置におけるオーディオについてデコード可能なコーデックの種類とスペックとの組み合わせを、同様にしてコード化して判定基準用のテーブル（ADEC TABLE）を形成する。
【０１２４】
続いてシステム制御マイコンは、ステップＳＰ１６４において、ＱＴムービーファイルのプロファイルアトムを取得し、続くステップＳＰ１６５において、この取得したプロファイルアトムから図１７について説明した実データ（feature-record）を取得する。さらにシステム制御マイコンは、続くステップＳＰ１６６において、この取得した実データからビデオデータに係る判定基準用のテーブル（VDEC TABLE）に対応するコード部分（VREQ）を切り出し、また続くステップＳＰ１６７において、同様にして取得した実データからオーディオデータに係る判定基準用のテーブル（ADEC TABLE）に対応するコード部分（AREQ）を切り出す。
【０１２５】
さらにシステム制御マイコンは、続くステップＳＰ１６８において、このようにして切り出したビデオデータに係るコード部分（VREQ）と、ビデオデータに係る判定基準用のテーブル（VDEC TABLE）とを比較し、これによりこの光ディスク装置のビデオデータの処理に係る能力が十分か否か判断する。この比較によりこの光ディスク装置１の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１６８からステップＳＰ１６９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１７０から元の処理手順に戻る。
【０１２６】
これに対してステップＳＰ１６８において、この光ディスク装置１の能力が十分であるとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１７１に移り、ステップＳＰ１６７で切り出したオーディオデータに係るコード部分（AREQ）と、オーディオデータに係る判定基準用のテーブル（ADEC TABLE）とを比較し、これによりこの光ディスク装置のオーディオデータの処理に係る能力が十分か否か判断する。この比較によりこの光ディスク装置の能力が不足しているとの判断結果が得られると、システム制御マイコンは、ステップＳＰ１７１からステップＳＰ１６９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、ステップＳＰ１７０から元の処理手順に戻る。
【０１２７】
これに対してステップＳＰ１７１で肯定結果が得られると、ステップＳＰ１７１からステップＳＰ１７２に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、ステップＳＰ１７０から元の処理手順に戻る。
【０１２８】
これによりこの実施の形態によれば、第４の実施の形態に比してさらに一段と簡易な処理により、正常に再生可能か否か判断して、第４の実施の形態と同様の効果を得ることができる。
【０１２９】
（６）第６の実施の形態
この実施の形態においては、上述したファイルの再生可否処理において、併せてＱＴムービーファイルのファイル構造についても、正常に再生可能なファイル構造か否か判断する。図２２〜図２４は、このＱＴムービーファイルのファイル構造に係る判断処理の処理手順を示すフローチャートである。なおこの実施の形態においては、この図２２〜図２４に係る処理手順が、上述した第１〜第５の実施の形態に係るファイルの再生可否処理に加えられている点を除いて、第１〜第５の実施の形態に係る構成と同一であることにより、この図２２〜図２４に係る処理手順についてのみ詳細に説明し、他の構成については、重複した説明を省略する。
【０１３０】
すなわちこの処理手順を開始すると、システム制御マイコンは、ステップＳＰ２０１からステップＳＰ２０２に移り、変数ALT COUNT 、MAXALT、VCOUNT、ACOUNT、SELFREF 、ALTFLAG 等を値０にセットし、これらの変数を初期化する。ここで変数ALT COUNT 〔ｎ〕は配列変数であり、各配列要素は各オルタネートグループ（alternate-group ）のトラック数を示すカウント値である。また変数MAXALTは、オルタネートグループ（alternate-group ）の最大値に対応する変数である。変数VCOUNTは、ビデオトラックを示すカウント値であり、また変数ACOUNTは、オーディオトラックを示すカウント値である。また変数SELFREF は、参照形式が自己内包型を示すフラグによる変数、変数ALTFLAG は代替トラックの存在を示すフラグである。
【０１３１】
続いてシステム制御マイコンは、ステップＳＰ２０３に移り、ＱＴムービーファイルからＱＴムービーファイルのムービーリソースアトム（Movie Resource Atom ：moov atom ）を取得し、続くステップＳＰ２０４において、このムービーリソースアトムにビデオに係る拡張アトム（mvex atom ）が設定されているか否か判断し、ここで肯定結果が得られると、ステップＳＰ２０５に移り、フラグメントムービーを再生可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２０６に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１３２】
これに対してステップＳＰ２０４において否定結果が得られると、又はステップＳＰ２０５において肯定結果が得られると、システム制御マイコンは、ステップＳＰ２０７に移り、ここでムービーリソースアトムから最初のトラックアトム（Track Atom:trak atom）を取得し、続くステップＳＰ２０８において、トラックアトムを取得し得たか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２０９に移り、このトラックアトムからトラックヘッダアトム（Track Header Atom :tkhd Atom）を取得し、続くステップＳＰ２１０において、このトラックヘッダアトムからオルタネートグループ（alternate-group ）の値を取得する。
【０１３３】
また続くステップＳＰ２１１において、オルタネートグループに対応する配列要素ALT COUNT 〔alternate-group 〕に値１を加算し、続くステップＳＰ２１２において、トラックヘッダアトムから取得したオルタネートグループの値が変数MAXALTより大きいか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２１３に移り、変数MAXALTの値をオルタネートグループの値に置き換えてステップＳＰ２１４に移る。これに対してステップＳＰ２１２で否定結果が得られると、直接、ステップＳＰ２１２からステップＳＰ２１４に移る。
【０１３４】
このステップＳＰ２１４において、システム制御マイコンは、取得したトラックアトムからメディアアトム（Media Atom:mdia atom）を取得し、続くステップＳＰ２１５において、このメディアアトムからメディアヘッダリファレンスアトム（Media Handler Reference Atom:hdlr atom）を取得する。また続くステップＳＰ２１６において、このメディアヘッダリファレンスアトムからコンポーネントサブタイプ（component-subtype ）を取得し、続くステップＳＰ２１７において、このコンポーネントサブタイプの値からこのトラックがビデオトラックか否か判断する。
【０１３５】
ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２１７からステップＳＰ２１８に移り、ビデオトラックを示すカウント値である変数VCOUNTを値１だけインクリメントした後、ステップＳＰ２１９に移る。これに対してステップＳＰ２１７で否定結果が得られると、ステップＳＰ２１７からステップＳＰ２２０に移り、このコンポーネントサブタイプの値からこのトラックがオーディオトラックか否か判断する。
【０１３６】
ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２２０からステップＳＰ２２１に移り、オーディオトラックを示すカウント値である変数ACOUNTを値１だけインクリメントした後、ステップＳＰ２１９に移る。これに対してステップＳＰ２２０で否定結果が得られると、ステップＳＰ２２０からステップＳＰ２１９に移る。
【０１３７】
このステップＳＰ２１９において、システム制御マイコンは、メディアアトム（Media Atom:mdia atom）からメディアインフォメーションアトム（Media Information Atom：minf atom を取得し、続くステップＳＰ２２３において、このメディアインフォメーションアトムからデータインフォメーションアトム（Data Information Atom ：dinf atom ）を取得する。
【０１３８】
システム制御マイコンは、続くステップＳＰ２２４において、このデータインフォメーションアトムからデータリファレンスアトム（Data Reference Atom ：drsf Atom ）を取得し、続くステップＳＰ２２５において、このデータリファレンスアトムを取得し得たか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２２６に移り、この取得したデータリファレンスアトムにおいて参照形式が自己内包型であることを示す自己内包型フラグ（self reference flag ）が値１に設定されているか否か判断し、ここで肯定結果が得られると、ステップＳＰ２２７に移り、参照形式が外部参照形式であることを示す変数EXTREFを値１に設定してステップＳＰ２２８に移る。
【０１３９】
これに対してステップＳＰ２２６で否定結果が得られると、ステップＳＰ２２９に移り、自己内包型であることを示す外部参照型フラグ（self reference flag ）が値０に設定されているか否か判断し、ここで肯定結果が得られると、ステップＳＰ２２７に移り、参照形式が自己内包形式であることを示す変数SELFEFを値１に設定してステップＳＰ２２８に移る。
【０１４０】
これによりシステム制御マイコンは、参照ファイルの構成を変数にセットした後、ステップＳＰ２２８において、このデータインフォメーションアトムから次のデータリファレンスアトムを取得し、ステップＳＰ２２５に戻る。これによりシステム制御マイコンは、データインフォメーションアトムに設定された全てのデータリファレンスアトムについて参照形式を判定し、全てのデータリファレンスアトムについて処理を完了すると、ステップＳＰ２２５で否定結果が得られることにより、ステップＳＰ２２５からステップＳＰ２３０に移る。
【０１４１】
システム制御マイコンは、このステップＳＰ２３０において、メディアインフォメーションアトムからサンプルテーブルアトム（Sample Table Atom ：stbl atom ）を取得し、続くステップＳＰ２３１において、このサンプルテーブルアトムにチャンクサイズアトム（Chunk Size Atom ：cksz atom ）が存在するか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２３２に移り、チャンクサイズアトムの有無を示す変数CKSZを値１にセットした後、ステップＳＰ２３３に移る。これに対してステップＳＰ２３１において否定結果が得られると、システム制御マイコンは、ステップＳＰ２３１からステップＳＰ２３３に移る。
【０１４２】
このステップＳＰ２３３において、システム制御マイコンは、ムービーリソースアトムから続くトラックアトムを取得した後、ステップＳＰ２０７（図２２）に戻る。これによりこの実施の形態において、各トラックについてデコード可能か否かの判断材料であるファイル構造の情報を順次取得し、全てのトラックについて処理を完了すると、ステップＳＰ２０８からステップＳＰ２３５に移る（図２４）。
【０１４３】
このステップＳＰ２３５において、システム制御マイコンは、処理用変数Ｉに値１をセットし、続くステップＳＰ２３６において、この処理用変数Ｉにより特定される順番のトラックについて、変数MAXALTが値１より小さいか否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２３６からステップＳＰ２３７に移り、配列要素ALT COUNT 〔Ｉ〕の値が値１より大きいか否か判断する。ここで否定結果が得られると、この場合、そのオルタネートグループには代替トラックが存在しないことにより、ステップＳＰ２３７からステップＳＰ２３９に移り、変数Ｉをインクリメントして処理対象を続くオルタネートグループに切り換えた後、ステップＳＰ２３６に戻る。
【０１４４】
これに対してステップＳＰ２３７で肯定結果が得られると、ステップＳＰ２３７からステップＳＰ２３８に移り、変数ALTFLAG を値１にセットした後、ステップＳＰ２４０に移るのに対し、ステップＳＰ２３６で肯定結果が得られると、ステップＳＰ２３６からステップＳＰ２４０に移る。これによりこの実施の形態においては、何れかのトラックについて代替トラック（ Alternate track）が存在する場合には、変数ALTFLAG を値１にセットするようになされている。
【０１４５】
システム制御マイコンは、続くステップＳＰ２４０において、変数EXTREFが値１か否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４１に移り、ここで外部参照ファイルを処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２４１からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１４６】
これに対してステップＳＰ２４１で肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４１からステップＳＰ２４３に移る。またステップＳＰ２４０で否定結果が得られた場合、同様にステップＳＰ２４３に移る。このステップＳＰ２４３において、システム制御マイコンは、変数SELFEFが値１か否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４４に移り、ここで自己内包形式を処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２４４からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１４７】
これに対してステップＳＰ２４４で肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４４からステップＳＰ２４５に移る。またステップＳＰ２４３で否定結果が得られた場合、同様にステップＳＰ２４５に移る。このステップＳＰ２４５において、システム制御マイコンは、変数VCOUNTが値１より大きいか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４６に移り、ここでビデオに係るマルチトラックを処理可能か否か判断し、ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２４６からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１４８】
これに対してステップＳＰ２４５で否定結果が得られると、ステップＳＰ２４５からステップＳＰ２４７に移り、ここで変数ACOUNTが値１より大きいか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４６に移り、ここでオーディオに係るマルチトラックを処理可能か否か判断し、ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２４６からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１４９】
これに対してステップＳＰ２４７で否定結果が得られると、又はステップＳＰ２４６において肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４８に移り、代替トラックに係る変数ALTFLAG が値１より大きいか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４９に移り、代替トラックを処理可能か否か判断し、ここで否定結果が得られると、ステップＳＰ２４９からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１５０】
これに対してステップＳＰ２４９で肯定結果が得られると、システム制御マイコンは、ステップＳＰ２４９からステップＳＰ２５０に移る。またステップＳＰ２４８で否定結果が得られた場合、同様にステップＳＰ２５０に移る。このステップＳＰ２５０において、システム制御マイコンは、変数CKSZが値１か否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２５１に移り、チャンクサイズアトムを処理可能か否か判断し、ここで否定結果が得られると、ステップＳＰ２５１からステップＳＰ２４２に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１５１】
これに対してステップＳＰ２５１で肯定結果が得られると、又はステップＳＰ２５０で否定結果が得られると、システム制御マイコンは、ステップＳＰ２５２に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、元の処理手順に戻る。
【０１５２】
以上の構成によれば、併せてＱＴムービーファイルのファイル構造についても、正常に再生可能な否か判断するようにしたことにより、一段と高い精度により、正常に再生可能なファイルのみユーザーに提供することができ、その分、一段とユーザーの使い勝手を向上することができる。
【０１５３】
（７）第７の実施の形態
この実施の形態においては、第６の実施の形態において正常に再生可能か否かの判断資料に供したファイル構造に関する情報をまとめてアトムを形成し、このアトムにより、ＱＴムービーファイルの先頭側にこれらの情報をまとめて配置する。
【０１５４】
すなわちこの実施の形態においては、図８〜図１２について上述したプロファィルアトムと同様に、実データの種類を示す情報（feature ）を設定し、図２５に示す実データを登録する。なおここでは実データの種類を示す情報（feature ）に、tkstを設定する。かくするにつき、この実施の形態では、この実データに、フラグメントムービーアトムの有り、修飾用トラックの有り、代替トラックの有り、外部参照型、自己内包型、チャンクサイズアトムの有りを示す情報が割り当てられるようになされている。これによりこの実施の形態では、図１２との対比により図２６に示すように、このファイル構造に係るアトムが形成されるようになされている。なおこの図２６に示す例では、トラックＩＤ＝４のトラックにおいては、代替トラックがあり、外部参照形式と自己内包形式の両方でデータを参照していることが記述されるようになされている。
【０１５５】
これによりシステム制御マイコンにおいては、ＱＴムービーファイルの記録時、各アトムに設定する情報より対応する情報を取得してこのファイル構造に係るアトムを生成するようになされている。また図２１〜図２３によるファイルの再生可否処理に代えて、図２７に示すファイルの再生可否処理により、この種のファイル構造に対応し得るか否か判断するようになされている。
【０１５６】
すなわちこの図２７に示す処理手順を開始すると、システム制御マイコンは、ステップＳＰ２７１からステップＳＰ２７２に移り、ここで図２６に係るファイル構造のアトム（prft Atom ）を取得し、続くステップＳＰ２７３において、図２６に示すリストのレコードに対応する処理用変数Ｎに値１をセットする。また続くステップＳＰ２７４において、リストのカウント値（feature-record-count）より変数Ｎが小さいか否か判断し、ここで肯定結果が得られると、ステップＳＰ２７５において、このＮ番目の欄に係る実データのリスト（feature-record）を取得する。
【０１５７】
また続くステップＳＰ２７６において、この取得したリストについて、ファイル構造に係る情報が設定されているか否か判断し、ここで肯定結果が得られると、ステップＳＰ２７７において、このファイル構造に係る情報にフラグメントムービーアトムの有り（frmv）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２７７からステップＳＰ２７８に移り（図２８）、フラグメントムービーを再生可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１５８】
これに対してステップＳＰ２７７（図２７）で否定結果が得られると、システム制御マイコンは、ステップＳＰ２８１に移り、ファイル構造に係る情報にフラグ修飾用トラックの有り（mdtk）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２８１からステップＳＰ２８２に移り（図２８）、修飾用トラックを処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１５９】
これに対してステップＳＰ２８１（図２７）で否定結果が得られると、システム制御マイコンは、ステップＳＰ２８３に移り、ファイル構造に係る情報に代替トラックの有り（altk）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２８３からステップＳＰ２８４に移り（図２８）、代替トラックを処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１６０】
これに対してステップＳＰ２８３（図２７）で否定結果が得られると、システム制御マイコンは、ステップＳＰ２８５に移り、ファイル構造に係る情報に外部参照有り（extk）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２８５からステップＳＰ２８６に移り（図２８）、外部参照形式を処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１６１】
これに対してステップＳＰ２８５（図２７）で否定結果が得られると、システム制御マイコンは、ステップＳＰ２８７に移り、ファイル構造に係る情報に自己内包有り（sltk）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２８７からステップＳＰ２８８に移り（図２８）、自己内包形式を処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１６２】
これに対してステップＳＰ２８７（図２７）で否定結果が得られると、システム制御マイコンは、ステップＳＰ２８９に移り、ファイル構造に係る情報にチャンクサイズアトム有り（cksz）が設定されているか否か判断する。ここで肯定結果が得られると、システム制御マイコンは、ステップＳＰ２８９からステップＳＰ２９０に移り（図２８）、処理可能か否か判断する。ここで否定結果が得られると、システム制御マイコンは、ステップＳＰ２７９に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。
【０１６３】
またステップＳＰ２８９で否定結果が得られると、又はステップＳＰ２７６で否定結果が得られると（図２７）、システム制御マイコンは、ステップＳＰ２９１において、変数Ｎを値１だけインクリメントし、これにより処理対象を続くファイル構造に係る情報に切り換えてステップＳＰ２７４に戻る。
【０１６４】
これに対してステップＳＰ２７８、ステップＳＰ２８２、ステップＳＰ２８４、ステップＳＰ２８６、ステップＳＰ２８８又はステップＳＰ２９０において肯定結果が得られると、システム制御マイコンは、図２９１に戻り、これにより処理対象を続くファイル構造に係る情報に切り換えてステップＳＰ２７４に戻る。
【０１６５】
これによりこの実施の形態において、システム制御マイコンは、ファイル構造に関する情報に設定されたリストの順に、順次対応可能か否か判断し、全ての設定に対して対応可能な場合、ステップＳＰ２７４で否定結果が得られることにより、ステップＳＰ２７４からステップＳＰ２９３に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、元の処理手順に戻る。
【０１６６】
この実施の形態においては、正常に再生可能か否かの判断資料に供したファイル構造に関する情報をまとめてアトムを形成し、このアトムにより、ＱＴムービーファイルの先頭側にこれらの情報をまとめて配置することにより、第５の実施の形態に比して処理速度を向上して、第５の実施の形態と同様の効果を得ることができる。
【０１６７】
（８）第８の実施の形態
この実施の形態においては、第３の実施の形態との対比による第４の実施の形態に係る構成と同様に、第７の実施の形態に係るリストの実データをコード化し、これによりＱＴムービーファイルのデータ量を少なくし、さらにはシステム制御マイコンにおける処理を簡略化する。
【０１６８】
すなわち図２９は、このコード化に係る内容を示す図表である。この実施の形態においては、図２６について上述した実データの種類を示す欄（feature ）にfnscが設定され、この図２８に示すコード化された実データが設定される。これによりシステム制御マイコンは、このコード化により対応するようにＱＴムービーファイルを作成し、またこのコードに従って正常に再生可能か否か判断する。なおこの場合も、fnscが設定されてなる実データ（feature-record）においてはトラックＩＤを０に設定し、サブパートＩＤにファイルタイプコンパチビリティアトムのメジャーブランドと同じ識別子を設定するものとする。
【０１６９】
図３０は、この実施の形態に係るファイルの再生可否処理を示すフローチャートである。この実施の形態においては、図２７に係る処理手順に代えて、この処理手順が実行される。
【０１７０】
すなわちシステム制御マイコンは、この処理手順を開始すると、ステップＳＰ３０１からステップＳＰ３０２に移り、この光ディスク装置に係るフラグマスクを作成する。ここでこのフラグマスクは、図２７に示すファイル構造に係るコード化された実データのビット列に対応して、この光ディスク装置で対応可能なコード部分に値０を、対応不可能なコード部分に値１を設定したマスクである。
【０１７１】
システム制御マイコンは、このようにしてマスクを設定すると、続くステップＳＰ３０３において、プロファイルアトムを取得し、続くステップＳＰ３０４において、このプロファイルアトムからfnscが設定されてなる実データを取得する。また続くステップＳＰ３０５において、この実データとフラグマスクとの論理積により実データを判定して、対応困難な項目の有無を検出する。ここで対応困難な項目が検出されると、システム制御マイコンは、ステップＳＰ３０５からステップＳＰ３０６に移り、このＱＴムービーファイルを正常に再生困難なファイルに設定した後、元の処理手順に戻る。これに対して対応困難な項目が検出されない場合、ステップＳＰ３０５からステップＳＰ３０７に移り、このＱＴムービーファイルを正常に再生可能なファイルに設定した後、元の処理手順に戻る。
【０１７２】
この実施の形態においては、ファイル構造に係る情報をコード化したことにより、ＱＴムービーファイルのデータ量を少なくし、さらにはシステム制御マイコンにおける処理を簡略化し、第７の実施の形態と同様の効果を得ることができる。
【０１７３】
（９）第９の実施の形態
この実施の形態においては、光ディスクに記録されたファイルのインデックスファイルを光ディスクに記録する。なおこの実施の形態においては、このインデックスファイルに係る構成が異なる点を除いて上述の実施の形態と同一に構成されることにより、この実施の形態では、適宜、図１に示す構成を流用して説明する。
【０１７４】
ここでインデックスファイルは、光ディスク２に記録されたファイルより抜粋した抜粋情報をブロック化してなるエントリの連続により構成され、これによりこの抜粋情報に基づいて光ディスク２に記録された多数のファイルより所望するファイルを簡易かつ確実に選択できるようになされている。
【０１７５】
ここでインデックスファイルは、ＱＴムービーファイルと同様のアトムによる階層構造により構成され、これによりファイル生成器１５、ファイル復号器１６を利用して、ファイル生成、処理に係るリソースを有効に利用できるようになされている。
【０１７６】
すなわちインデックスファイルは、図３１に示すように、抜粋情報によるデータ群であるインデックスデータアトムと、このデータ群を管理する管理用データ群であるインデックスアトムとにより構成される。インデックスデータアトムは、ディスクタイトルの実データ、各ファイルの抜粋情報の実データ等がチャンクにより割り当てられ、インデックスアトムには、インデックスデータアトムに割り当てた実データの管理情報が割り当てられる。
【０１７７】
ここで抜粋情報は、このインデックスファイルによる管理対象ファイルの内容を紹介する管理対象ファイルの一部を抜粋した情報であることにより、管理対象ファイルの種類に応じて変化するものの、この実施の形態のように、管理対象ファイルがビデオデータ及びオーディオデータによるＱＴムービーファイルである場合、抜粋情報には、プロパティ、テキスト、サムネイル画像（Thumbnail Picture）、イントロの３種類のデータが適用される。
【０１７８】
インデックスデータアトムは、さらに管理対象ファイルに対応するプロパティに対してテキスト、サムネイル画像、イントロの３つのデータを組み合わせたエントリにより各ファイルの抜粋情報が管理されるようになされている。なお先頭のエントリ＃１にあっては、管理対象ファイルに代えて、ディスクタイトルの抜粋情報が割り当てられるようになされている。またインデックスデータアトムは、これらプロパティ、テキスト、サムネイル画像、イントロがそれぞれチャンクに設定されて割り当てられるようになされている。
【０１７９】
ここでプロパティは、ディスクタイトル、各管理対象ファイルの属性を示すデータであり、これらディスクタイトル、各管理対象ファイルに設定されたバイナリーデータによる抜粋情報が、エントリの管理情報と共に割り当てられる。なおプロパティは、管理対象ファイルの種類が異なることにより、続くテキスト、サムネイル画像、イントロが設けられない場合であっても必ず設けられる。
【０１８０】
テキストは、ディスクタイトル、各管理対象ファイルに係るタイトルの文字列を示すデータにより構成される。サムネイル画像は、ディスクタイトル、各管理対象ファイルの内容を示す静止画像により構成され、管理対象ファイルのサムネイル画像は、例えば管理対象ファイルの先頭画像が割り当てられる。これに対してディスクタイトルのサムネイル画像は、ユーザの選択により、例えば各管理対象ファイルの特定エントリのサムネイル画像が割り当られる。なお各管理対象ファイルのサムネイル画像は、ユーザーの選択により設定するようにしてもよい。
【０１８１】
イントロは、ディスクタイトル、各管理対象ファイルの内容を示す短時間のオーディオデータである。管理対象ファイルのイントロは、例えば対応するファイルの再生開始より数秒間（例えば５秒間）のオーディオデータが割り当てられる。これに対してディスクタイトルのイントロは、ユーザの選択により、例えば各管理対象ファイルの特定エントリのイントロが割り当られる。なお管理対象ファイルのイントロにあっても、ユーザーの選択により設定するようにしてもよい。
【０１８２】
インデックスアトムは、インデックスデータアトムのプロパティ、テキスト、サムネイル画像、イントロにそれぞれ対応するプロパティ、テキスト、サムネイル、イントロのトラックアトムと、これらトラックアトムを統括するムービーヘッダアトムとにより構成され、各トラックアトムには、対応するプロパティ、テキスト、サムネイル画像、イントロに係るエントリの記録位置情報が設定されるようになされている。
【０１８３】
これによりこの実施の形態では、例えばタイトル、サムネイル画像を一覧表示してユーザーに提供して、またイントロを順次再生してユーザーに提供して、ユーザーにより所望するファイルを簡易に選択できるようになされている。またこの選択したファイルを対応するプロパティの設定により再生してユーザーに提供できるようになされている。
【０１８４】
この実施の形態においては、このプロパティの実データに、上述した実施の形態に係るデコードに関する情報、ファイル構造に係る情報が設定される。これによりこの実施の形態では、いちいち各ＱＴムービーファイルを再生しなくても、正常に再生可能か否かを一段と短い時間により検出できるようになされている。
【０１８５】
また光ディスク２においては、例えばコンピュータにおいてＱＴムービーファイルを記録する場合もあり、この場合、このコンピュータにより記録されるＱＴムービーファイルが上述の第３〜第８の実施の形態に係るデコードに関する情報、ファイル構造に係る情報が設定されてなる場合もあり、またこのような情報が設定されていない場合もあることにより、これらの場合、ファイル管理システムに係る管理情報とインデックスファイルとの比較により、インデックスファイルに登録されているＱＴムービーファイルについては、インデックスファイルに登録されたデコードに関する情報、ファイル構造に係る情報により正常に再生可能か否か判断し、このようにインデックスファイルに未登録のファイルについては、上述の実施の形態と同一の処理により正常に再生可能か否か判断する。
【０１８６】
またユーザーの指示により、又は空き時間により、これら未登録のＱＴムービーファイルに係るデコードに関する情報、ファイル構造に係る情報をインデックスファイルに登録する。
【０１８７】
この実施の形態によれば、記録媒体に記録されたファイルと対応付けられた該ファイルから抜粋した抜粋情報のブロックによるエントリの連続により、記録媒体に記録されたファイルのインデックスファイルを生成して記録媒体に記録する場合に、このインデックスファイルに、デコードに関する情報、ファイル構造に係る情報を設定したことにより、簡易かつ迅速に所望するファイルを選択できるようにして、上述の実施の形態と同様の効果を得ることができる。
【０１８８】
（１０）第１０の実施の形態
この実施の形態においては、上述した実施の形態に係る正常に再生可能なファイルの選択的な一覧表示に代えて、ユーザーの指示したディレクトリに属するファイルを全て表示するようにし、この表示におけるユーザーインターフェースにより正常に再生可能か否か表示する。またこのように正常に再生し得ないファイルについては、ユーザーの選択を受け付けないようにする。
【０１８９】
この実施の形態のように、正常にデコード可能なファイルと、正常にデコード困難なファイルとを区別して表示することにより、正常にデコード可能なファイルについてのみ選択可能に記録媒体に記録されたファイルを一覧により表示するようにしても、上述の実施の形態と同様の効果を得ることができる。
【０１９０】
（１１）他の実施の形態
なお上述の実施の形態においては、本発明を光ディスク装置に適用する場合について述べたが、本発明はこれに限らず、ハードディスク、メモリカード等、種々の記録媒体に記録する場合に広く適用することができる。
【０１９１】
また上述の実施の形態においては、ＱＴムービーファイルを光ディスクに記録する場合について述べたが、本発明はこれに限らず、種々の階層構造によるファイルを記録する場合に広く適用することができる。
【０１９２】
また上述の実施の形態においては、エンコーダ、デコーダである符号器、復号器を一体化してなる場合にについて述べたが、本発明はこれに限らず、これら符号器、復号器をソフトウエアの処理により構成する場合、さらには外部機器よりデータ圧縮してなるビデオデータ及びオーディオデータを入力して記録する構成に適用して、これら符号器、復号器が外部機器に設けられている場合等にも広く適用することができる。
【０１９３】
【発明の効果】
上述のように本発明によれば、正常に処理困難なファイルが記録媒体に記録されている場合でも、ユーザーの選択したファイルについては正常に処理することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る光ディスク装置を示すブロック図である。
【図２】第１の実施の形態に係るシステム制御マイコンの処理手順を示すフローチャートである。
【図３】図２の処理手順におけるファイルの再生可否処理を示すフローチャートである。
【図４】図３の続きを示すフローチャートである。
【図５】図４の続きを示すフローチャートである。
【図６】本発明の第２の実施の形態に係る光ディスク装置におけるファイルの再生可否処理を示すフローチャートである。
【図７】図６の続きを示すフローチャートである。
【図８】本発明の第３の実施の形態に係る光ディスク装置におけるＱＴムービーファイルを示す図表である。
【図９】図８のＱＴムービーファイルにおけるファイルタイプコンパチビリティアトムを示す図表である。
【図１０】図８のＱＴムービーファイルにおけるプロファイルアトムを示す図表である。
【図１１】図１０のプロファイルアトムにおける設定を示す図表である。
【図１２】図１０のプロファイルアトムの一例を示す図表である。
【図１３】本発明の第３の実施の形態に係る光ディスク装置におけるファイルの再生可否処理を示すフローチャートである。
【図１４】図１３の続きを示すフローチャートである。
【図１５】図１４の続きを示すフローチャートである。
【図１６】図１３〜図１５の処理手順の説明に供する図表である。
【図１７】本発明の第４の実施の形態に係るＱＴムービーファイルにおけるプロファイルアトムの設定を示す図表である。
【図１８】本発明の第４の実施の形態に係る光ディスク装置におけるファイルの再生可否処理を示すフローチャートである。
【図１９】図１８の続きを示すフローチャートである。
【図２０】図１９の続きを示すフローチャートである。
【図２１】本発明の第５の実施の形態に係る光ディスク装置におけるファイルの再生可否処理を示すフローチャートである。
【図２２】本発明の第６の実施の形態に係る光ディスク装置におけるファイルの再生可否処理の一部を示すフローチャートである。
【図２３】図２２の続きを示すフローチャートである。
【図２４】図２３の続きを示すフローチャートである。
【図２５】本発明の第７の実施の形態に係る光ディスク装置におけるプロファィルアトムの設定を示す図表である。
【図２６】図２５の設定例を示す図表である。
【図２７】本発明の第７の実施の形態に係る光ディスク装置におけるファイルの再生可否処理の一部を示すフローチャートである。
【図２８】図２７の続きを示すフローチャートである。
【図２９】本発明の第８の実施の形態に係る光ディスク装置におけるプロファィルアトムの設定を示す図表である。
【図３０】本発明の第８の実施の形態に係る光ディスク装置におけるファイルの再生可否処理の一部を示すフローチャートである。
【図３１】本発明の第９の実施の形態に係る光ディスク装置におけるインデックスファイルを示す図表である。
【符号の説明】
１……光ディスク装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１３……ビデオ復号器、１４……オーディオ復号器、１５……ファイル生成器、１６……ファイル復号器、１９……システム制御マイコン
【図１】
0003937223.tif 000002
【図２】
0003937223.tif 000003
【図３】
0003937223.tif 000004
【図４】
0003937223.tif 000005
【図５】
0003937223.tif 000006
【図６】
0003937223.tif 000007
【図７】
0003937223.tif 000008
【図８】
0003937223.tif 000009
【図９】
0003937223.tif 000010
【図１０】
0003937223.tif 000011
【図１１】
0003937223.tif 000012
【図１２】
0003937223.tif 000013
【図１３】
0003937223.tif 000014
【図１４】
0003937223.tif 000015
【図１５】
0003937223.tif 000016
【図１６】
0003937223.tif 000017
【図１７】
0003937223.tif 000018
【図１８】
0003937223.tif 000019
【図１９】
0003937223.tif 000020
【図２０】
0003937223.tif 000021
【図２１】
0003937223.tif 000022
【図２２】
0003937223.tif 000023
【図２３】
0003937223.tif 000024
【図２４】
0003937223.tif 000025
【図２５】
0003937223.tif 000026
【図２６】
0003937223.tif 000027
【図２７】
0003937223.tif 000028
【図２８】
0003937223.tif 000029
【図２９】
0003937223.tif 000030
【図３０】
0003937223.tif 000031
【図３１】
0003937223.tif 000032