(57)【要約】【課題】所望の属性の動画像のコンテンツをより迅速に再生することができるように動画像のコンテンツを記録する。【解決手段】プレイリストファイル生成部３０４は、動画像コンテンツのプレイリストマークが動画像コンテンツ毎に記録されたプレイリストファイルを生成する。プロパティファイル生成部３０１は、プレイリストマーク毎に動画像コンテンツの属性情報を有するマークエントリと、プレイリストファイルへの参照情報を有するファイルエントリとを有するプロパティファイルを生成する。ファイルエントリのファイルエントリ番号がマークエントリに記録され、マークエントリのマークエントリ番号が、プレイリストファイルにおいて記録されているプレイリストマークの記録順序に従いファイルエントリに記録される。本発明は、デジタルカメラに適用できる。【選択図】図２３
2008041134.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成する管理ファイル生成手段と、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段と
を備え、
前記コンテンツ管理ファイル生成手段は、
前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、
前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する
記録装置。
【請求項２】
前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録された情報ファイルを生成する情報ファイル生成手段をさらに備え、
前記コンテンツ管理ファイル生成手段は、
前記第２のエントリ情報を識別する前記第２の識別子を、前記情報ファイルにおいて記録されている前記ファイル情報の記録順序に従い記録した第３のエントリ情報を生成し、前記第３のエントリ情報を識別する第３の識別子を、前記参照情報として前記第２のエントリ情報に記録する
請求項１に記載の記録装置。
【請求項３】
前記第１のエントリ情報および前記第２のエントリ情報は、１または複数の固定長のスロットで構成され、
前記第１の識別子または前記第２の識別子は、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示す
請求項１に記載の記録装置。
【請求項４】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルを生成する代表画像ファイル生成手段をさらに備え、
前記コンテンツ管理ファイル生成手段は、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成する
請求項１に記載の記録装置。
【請求項５】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルを生成するメタデータファイル生成手段をさらに備え、
前記コンテンツ管理ファイル生成手段は、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成する
請求項１に記載の記録装置。
【請求項６】
前記メタデータエントリ情報は、１または複数の固定長のスロットで構成され、
前記第５の識別子は、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記メタデータファイルにおけるスロットの記録の順序を示す
請求項５に記載の記録装置。
【請求項７】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成する
ステップを含み、
前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、
前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される
記録方法。
【請求項８】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成する
ステップを含み、
前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、
前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される
処理をコンピュータに実行させるプログラム。
【請求項９】
撮像した動画像コンテンツと共に、再生管理情報を生成する撮像装置において、
１または複数の前記動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成する管理ファイル生成手段と、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段と
を備え、
前記コンテンツ管理ファイル生成手段は、
前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、
前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する
撮像装置。
【請求項１０】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出す第１の読み出し手段と、
前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す第２の読み出し手段と
を備える再生装置。
【請求項１１】
前記第１の読み出し手段は、前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録されている情報ファイルにおける前記ファイル情報の記録順序に従い前記第２の識別子が記録されている第３のエントリ情報をさらに有する前記コンテンツ管理ファイルであって、前記第３のエントリ情報を識別する第３の識別子が、前記参照情報として記録されている前記第２のエントリ情報を有する前記コンテンツ管理ファイルから前記第３のエントリ情報をさらに読み出し、
前記第３のエントリ情報における前記第３の識別子の記録順序と同じ記録順序で前記情報ファイルに記録されている前記ファイル情報を読み出す第３の読み出し手段をさらに備える
請求項１０に記載の再生装置。
【請求項１２】
前記第１のエントリ情報および前記第２のエントリ情報は、１または複数の固定長のスロットで構成され、
前記第１の識別子または前記第２の識別子は、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示す
請求項１０に記載の再生装置。
【請求項１３】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルから、前記画像エントリ情報を読み出す第３の読み出し手段をさらに備え、
前記第１の読み出し手段は、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出す
請求項１０に記載の再生装置。
【請求項１４】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルから前記メタデータエントリ情報を読み出す第３の読み出し手段をさらに備え、
前記第１の読み出し手段は、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出す
請求項１０に記載の再生装置。
【請求項１５】
前記メタデータエントリ情報は、１または複数の固定長のスロットで構成され、
前記第５の識別子は、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記メタデータファイルにおけるスロットの記録の順序を示す
請求項１４に記載の再生装置。
【請求項１６】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出し、
前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す
ステップを含む再生方法。
【請求項１７】
１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出し、
前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および方法、撮像装置、再生装置および方法、並びにプログラムに関し、特に、１つの動画像のコンテンツを複数のファイルとして記録するか、または複数のファイルとして記録された動画像のコンテンツのそれぞれを再生する記録装置および方法、撮像装置、再生装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
静止画像や動画像などのコンテンツを記録する場合、同時にコンテンツに関連するメタデータ、すなわち属性情報を記録する装置が利用されている。
【０００３】
EXIF（Exchangeable Image File Format）方式で記録された静止画像の場合、APP1に存在するIFD領域に、メタデータとして撮影日時や画像データに関する情報が記録される。近年、このメタデータを活用したアプリケーションが多数開発されている。
【０００４】
特許文献１では、コンテンツの編集を迅速に行うことにメタデータを活用することが開示されている。さらに、特許文献２では、メタデータを利用したコンテンツの検索に関するアプリケーションが開示されている。
【０００５】
【特許文献１】特開２００４−３１９０７７号公報
【０００６】
【特許文献２】特開２００６−１８５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、メタデータは、EXIF形式の静止画のように１ファイルの中に画像データとともに記録されていた。つまり、メタデータを利用する際には、ファイルをオープンしてメタデータを抽出し、所望の処理にそのメタデータが使用できるか否かを判定し、ファイルをクローズして、次のファイルをオープンして、同様に、抽出した次のメタデータが所望の処理に使用できるか否かを判定し、ファイルをクローズするという処理が繰り返し行われていた。このように、記録媒体に多くのファイルが記録され、そのファイルについてメタデータを利用したい場合には、メタデータの使用の可否の判定に多くの時間が費やされることとなる。
【０００８】
さらに、近年、例えば、動画像ファイルや静止画像ファイルなど、異なる種別のファイルに共通して付加される、撮影日時などのメタデータも多い。これらのメタデータを利用したアプリケーションの場合、一般的に、動画像ファイルへのメタデータの記録方式と静止画ファイルへのメタデータの記録方式とは異なるため、メタデータの読込みは異なるシステムで行うこととなり、動画像や静止画像など異なる種別のコンテンツについてのメタデータの使用の可否の判定にはさらに多くの時間が費やされることとなる。
【０００９】
さらにまた、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複数のファイルとして記録する場合、所望の動画像のコンテンツに対するメタデータ、すなわち属性情報を特定するには、まず、所望の動画像のコンテンツに対する動画像のデータの範囲を特定するなど煩雑な処理が必要となり、属性情報を参照するまでにさらに時間がかかることになる。従って、属性情報を参照して、所望の属性の動画像のコンテンツを再生させるためには、複雑な処理と長い時間が必要となってしまう。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複数のファイルとして記録する場合、所望の属性の動画像のコンテンツをより迅速に再生することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面の記録装置は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成する管理ファイル生成手段と、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段とを備え、前記コンテンツ管理ファイル生成手段は、前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する。
【００１２】
前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録された情報ファイルを生成する情報ファイル生成手段をさらに設け、前記コンテンツ管理ファイル生成手段には、前記第２のエントリ情報を識別する前記第２の識別子を、前記情報ファイルにおいて記録されている前記ファイル情報の記録順序に従い記録した第３のエントリ情報を生成させ、前記第３のエントリ情報を識別する第３の識別子を、前記参照情報として前記第２のエントリ情報に記録させることができる。
【００１３】
前記第１のエントリ情報および前記第２のエントリ情報を、１または複数の固定長のスロットで構成させ、前記第１の識別子または前記第２の識別子には、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番号には、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示させることができる。
【００１４】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルを生成する代表画像ファイル生成手段をさらに設け、前記コンテンツ管理ファイル生成手段には、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成させることができる。
【００１５】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルを生成するメタデータファイル生成手段をさらに設け、前記コンテンツ管理ファイル生成手段には、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成させることができる。
【００１６】
前記メタデータエントリ情報を、１または複数の固定長のスロットで構成し、前記第５の識別子には、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番号には、前記メタデータファイルにおけるスロットの記録の順序を示させることができる。
【００１７】
本発明の第１の側面の記録方法は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するステップを含み、前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される。
【００１８】
本発明の第１の側面のプログラムは、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するステップを含み、前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される処理をコンピュータに実行させる。
【００１９】
本発明の第２の側面の撮像装置は、撮像した動画像コンテンツと共に、再生管理情報を生成する撮像装置であって、１または複数の前記動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成する管理ファイル生成手段と、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段とを備え、前記コンテンツ管理ファイル生成手段は、前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する。
【００２０】
本発明の第３の側面の再生装置は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出す第１の読み出し手段と、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す第２の読み出し手段とを備える。
【００２１】
前記第１の読み出し手段には、前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録されている情報ファイルにおける前記ファイル情報の記録順序に従い前記第２の識別子が記録されている第３のエントリ情報をさらに有する前記コンテンツ管理ファイルであって、前記第３のエントリ情報を識別する第３の識別子が、前記参照情報として記録されている前記第２のエントリ情報を有する前記コンテンツ管理ファイルから前記第３のエントリ情報をさらに読み出させ、前記第３のエントリ情報における前記第３の識別子の記録順序と同じ記録順序で前記情報ファイルに記録されている前記ファイル情報を読み出す第３の読み出し手段をさらに設けることができる。
【００２２】
前記第１のエントリ情報および前記第２のエントリ情報を、１または複数の固定長のスロットで構成し、前記第１の識別子または前記第２の識別子には、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番号には、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示させることができる。
【００２３】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルから、前記画像エントリ情報を読み出す第３の読み出し手段をさらに設け、前記第１の読み出し手段には、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出させることができる。
【００２４】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルから前記メタデータエントリ情報を読み出す第３の読み出し手段をさらに設け、前記第１の読み出し手段には、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出させることができる。
【００２５】
前記メタデータエントリ情報を、１または複数の固定長のスロットで構成し、前記第５の識別子には、前記１または複数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番号には、前記メタデータファイルにおけるスロットの記録の順序を示させることができる。
【００２６】
本発明の第３の側面の再生方法は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出し、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出すステップを含む。
【００２７】
本発明の第３の側面のプログラムは、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出し、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出すステップをコンピュータに実行させる。
【００２８】
本発明の第１の側面においては、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルが生成され、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルが生成され、前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される。
【００２９】
本発明の第２の側面においては、１または複数の前記動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルが生成され、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報と、前記管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルが生成され、前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される。
【００３０】
本発明の第３の側面においては、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とが読み出され、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報が読み出される。
【発明の効果】
【００３１】
以上のように、本発明の第１の側面によれば、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複数のファイルとして記録することができる。
【００３２】
また、本発明の第１の側面によれば、所望の属性の動画像のコンテンツをより迅速に再生することができるように動画像のコンテンツを記録することができる。
【００３３】
本発明の第２の側面によれば、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複数のファイルとして記録することができる。
【００３４】
また、本発明の第２の側面によれば、所望の属性の動画像のコンテンツをより迅速に再生することができるように動画像のコンテンツを記録することができる。
【００３５】
本発明の第３の側面によれば、それぞれ格納するデータが異なる複数のファイルとして記録された動画像のコンテンツを再生することができる。
【００３６】
また、本発明の第３の側面によれば、所望の属性の動画像のコンテンツをより迅速に再生することができる。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３８】
本発明の第１の側面の記録装置は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報（例えば、プレイリストマーク）が前記動画像コンテンツ毎に記録された管理ファイル（例えば、プレイリストファイル）を生成する管理ファイル生成手段（例えば、図２３のプレイリストファイル生成部３０４）と、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報（例えば、マークエントリ）と、前記管理ファイルへの参照情報を有する第２のエントリ情報（例えば、ファイルエントリ）とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段（例えば、図２３のプロパティファイル生成部３０１）とを備え、前記コンテンツ管理ファイル生成手段は、前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する。
【００３９】
前記管理ファイルの名称を含むファイル情報（例えば、プレイリスト情報フィールドの情報）が前記管理ファイル毎に記録された情報ファイル（例えば、マネジメントファイル）を生成する情報ファイル生成手段（例えば、図３２のマネジメントファイル生成部４０１）をさらに設け、前記コンテンツ管理ファイル生成手段には、前記第２のエントリ情報を識別する前記第２の識別子を、前記情報ファイルにおいて記録されている前記ファイル情報の記録順序に従い記録した第３のエントリ情報（例えば、フォルダエントリ）を生成させ、前記第３のエントリ情報を識別する第３の識別子を、前記参照情報として前記第２のエントリ情報に記録させることができる。
【００４０】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルを生成する代表画像ファイル生成手段（例えば、図２３のサムネイルファイル生成部３０２）をさらに設け、前記コンテンツ管理ファイル生成手段には、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成させることができる。
【００４１】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルを生成するメタデータファイル生成手段（例えば、図２３のメタデータファイル生成部３０３）をさらに設け、前記コンテンツ管理ファイル生成手段には、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルを生成させることができる。
【００４２】
本発明の第１の側面の記録方法またはプログラムは、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報（例えば、プレイリストマーク）が前記動画像コンテンツ毎に記録された管理ファイル（例えば、プレイリストファイル）を生成し（例えば、図２８のステップＳ３０２およびステップＳ３０３）、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報（例えば、マークエントリ）と、前記管理ファイルへの参照情報を有する第２のエントリ情報（例えば、ファイルエントリ）とを有するコンテンツ管理ファイルを生成する（例えば、図２８のステップＳ３０５乃至ステップＳ３０８）ステップを含み、前記第１のエントリ情報を識別する第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録され、前記第２のエントリ情報を識別する第２の識別子が前記第１のエントリ情報に記録される。
【００４３】
本発明の第２の側面の撮像装置は、撮像した動画像コンテンツと共に、再生管理情報（例えば、プレイリストマーク）を生成する撮像装置であって、１または複数の前記動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイル（例えば、プレイリストファイル）を生成する管理ファイル生成手段（例えば、図２３のプレイリストファイル生成部３０４）と、前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第１のエントリ情報（例えば、マークエントリ）と、前記管理ファイルへの参照情報を有する第２のエントリ情報（例えば、ファイルエントリ）とを有するコンテンツ管理ファイルを生成するコンテンツ管理ファイル生成手段（例えば、図２３のプロパティファイル生成部３０１）とを備え、前記コンテンツ管理ファイル生成手段は、前記第１のエントリ情報を識別する第１の識別子を、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い前記第２のエントリ情報に記録し、前記第２のエントリ情報を識別する第２の識別子を前記第１のエントリ情報に記録する。
【００４４】
本発明の第３の側面の再生装置は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報（例えば、プレイリストマーク）毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイル（例えば、プレイリストファイル）への参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報（例えば、マークエントリ）と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報（例えば、ファイルエントリ）とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出す第１の読み出し手段（例えば、図２３のエントリ読み出し部３２１）と、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す第２の読み出し手段（例えば、図２３のプレイリストマーク読み出し部３２４）とを備える。
【００４５】
前記第１の読み出し手段には、前記管理ファイルの名称を含むファイル情報（例えば、プレイリスト情報フィールドの情報）が前記管理ファイル毎に記録されている情報ファイル（例えば、マネジメントファイル）における前記ファイル情報の記録順序に従い前記第２の識別子が記録されている第３のエントリ情報をさらに有する前記コンテンツ管理ファイルであって、前記第３のエントリ情報を識別する第３の識別子が、前記参照情報として記録されている前記第２のエントリ情報を有する前記コンテンツ管理ファイルから前記第３のエントリ情報をさらに読み出させ、前記第３のエントリ情報における前記第３の識別子の記録順序と同じ記録順序で前記情報ファイルに記録されている前記ファイル情報を読み出す第３の読み出し手段（例えば、図３２のプレイリスト情報フィールド読み出し部４０２）をさらに設けることができる。
【００４６】
前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルから、前記画像エントリ情報を読み出す第３の読み出し手段（例えば、図２３のサムネイルスロット読み出し部３２２）をさらに設け、前記第１の読み出し手段には、前記画像エントリ情報を識別する第４の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出させることができる。
【００４７】
前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルから前記メタデータエントリ情報を読み出す第３の読み出し手段（例えば、図２３のメタデータスロット読み出し部３２３）をさらに設け、前記第１の読み出し手段には、前記メタデータエントリ情報を識別する第５の識別子である前記属性情報を有する前記第１のエントリ情報を有する前記コンテンツ管理ファイルから前記第１のエントリ情報を読み出させることができる。
【００４８】
本発明の第３の側面の再生方法およびプログラムは、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報（例えば、プレイリストマーク）毎に前記動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイル（例えば、プレイリストファイル）への参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報（例えば、マークエントリ）と、前記第１のエントリ情報を識別する前記第１の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報の記録順序に従い記録されている前記第２のエントリ情報（例えば、ファイルエントリ）とを有するコンテンツ管理ファイルから前記第１のエントリ情報と前記第２のエントリ情報とを読み出し（例えば、図３０のステップＳ３２５およびステップＳ３２８）、前記第２のエントリ情報における前記第２の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を読み出す（例えば、図３０のステップＳ３３２）ステップを含む。
【００４９】
図１は、本発明の一実施の形態のデジタルカメラ１１の構成を示すブロック図である。デジタルカメラ１１は、カメラ部３１と、カメラDSP（Digital Signal Processor）３２と、SDRAM（Synchronous Dynamic Random Access Memory）３３と、媒体インタフェース（以下、媒体I/Fという。）３４と、記録媒体３５と、制御部３６と、操作部３７と、LCDコントローラ３８と、LCD３９と、外部インタフェース（以下、外部I/Fという。）４０と、通信インタフェース（以下、通信I/Fという。）４１と、GPS（Global Positioning System）信号受信部４２とを備える。
【００５０】
記録媒体３５は、着脱可能に構成されている、データまたはプログラムなどを記録する媒体である。記録媒体３５として、半導体メモリを用いたいわゆるメモリーカード、記録可能なDVD（Digital Versatile Disc）や記録可能なCD（Compact Disc）等の光記録媒体、磁気ディスクなどの種々のものを用いるようにすることが考えられるが、この実施の形態においては、記録媒体３５として例えば半導体メモリまたはハードディスクドライブが内蔵されているメモリーカードを用いるものとして説明する。
【００５１】
そして、カメラ部３１は、光学ブロック６１、CCD（Charge Coupled Device）６２、前処理回路６３、光学ブロック用ドライバ６４、CCD用ドライバ６５、タイミング生成回路６６とを備えたものである。ここで、光学ブロック６１は、レンズ、フォーカス機構、シャッター機構、絞り（アイリス）機構などを備えたものである。
【００５２】
また、制御部３６は、CPU（Central Processing Unit）８１、RAM（Random Access Memory）８２、フラッシュROM（Read Only Memory）８３、時計回路８４が、システムバス８５を通じて接続されて構成されている。制御部３６は、例えば、汎用の組み込み型のマイクロコンピュータまたは専用のシステムLSI（Large Scale Integrated circuit）などからなる。制御部３６は、デジタルカメラ１１の各部を制御する。
【００５３】
ここで、RAM８２は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。また、フラッシュROM８３は、CPU８１において実行する種々のプログラムや、処理に必要になるデータなどを記憶したものである。また、時計回路８４は、現在年月日、現在曜日、現在時刻を提供することができるとともに、撮影日時などを提供するなどのことができるものである。
【００５４】
そして、画像の撮影時においては、光学ブロック用ドライバ６４は、制御部３６からの制御に応じて、光学ブロック６１を動作させるようにする駆動信号を形成し、これを光学ブロック６１に供給して、光学ブロック６１を動作させるようにする。光学ブロック用ドライバ６４からの駆動信号に応じて、光学ブロック６１のフォーカス機構、シャッター機構、絞り機構が制御され、光学ブロック６１は、被写体の光学的な画像を取り込んで、これをCCD６２に結像させる。
【００５５】
CCD６２は、光学ブロック６１からの光学的な画像を光電変換して、変換により得られた画像の電気信号を出力する。すなわち、CCD６２は、CCDドライバ６５からの駆動信号に応じて動作し、光学ブロック６１からの光学的な被写体の画像を取り込むとともに、制御部３６によって制御されるタイミング生成回路６６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路６３に供給する。
【００５６】
なお、CCD６２に代えて、CMOS（Complementary Metal-Oxide Semiconductor）センサなどの光電変換デバイスを用いるようにしてもよい。
【００５７】
また、上述のように、タイミング生成回路６６は、制御部３６からの制御に応じて、所定のタイミングを提供するタイミング信号を形成するものである。また、CCDドライバ６５は、タイミング生成回路６６からのタイミング信号に基づいて、CCD６２に供給する駆動信号を形成するものである。
【００５８】
前処理回路６３は、CCD６２から供給された電気信号の画像情報に対して、CDS（Correlated Double Sampling）処理を行って、S/N比を良好に保つようにするとともに、AGC（Automatic Gain Control）処理を行って、利得を制御し、そして、A/D（Analog/Digital）変換を行って、デジタル信号とされた画像データを形成する。
【００５９】
前処理回路６３においてデジタル信号とされた画像データは、カメラDSP３２に供給される。カメラDSP３２は、供給された画像データに対して、AF（Auto Focus）、AE（Auto Exposure）、AWB（Auto White Balance）などのカメラ信号処理を施す。このようにして種々の調整がされた画像データは、例えば、JPEG（Joint Photographic Experts Group）またはJPEG２０００などの所定の符号化方式で符号化され、システムバス８５、媒体I/F３４を通じて、デジタルカメラ１１に装着されている記録媒体３５に供給され、後述するように記録媒体３５にファイルとして記録される。また、画像データ群をMPEG（Motion Picture Experts Group）等の動画像を符号化するための符号化方式を用いて符号化することにより、動画像ファイルを生成し記録媒体３５に記録することもできる。
【００６０】
なお、静止画像または動画像は、コンテンツの一例である。また、静止画像または動画像のデータを格納するファイルは、コンテンツファイルの一例である。
【００６１】
また、記録媒体３５に記録された画像データは、タッチパネルやコントロールキーなどからなる操作部３７を通じて受け付けたユーザーからの操作入力に応じて、目的とする画像データが媒体I/F３４を通じて記録媒体３５から読み出され、これがカメラDSP３２に供給される。
【００６２】
カメラDSP３２は、記録媒体３５から読み出され、媒体I/F３４を通じて供給された符号化されている画像データを復号し、復号後の画像データをシステムバス８５を通じて、LCDコントローラ３８に供給する。LCDコントローラ３８は、これに供給された画像データからLCD３９に供給する画像信号を形成し、これをLCD３９に供給する。これにより、記録媒体３５に記録されている画像データに応じた画像が、LCD３９の表示画面に表示される。
【００６３】
また、この実施の形態のデジタルカメラ１１には、外部I/F４０が設けられている。この外部I/F４０を通じて、例えば外部のパーソナルコンピュータと接続して、パーソナルコンピュータから画像データの供給を受けて、これをデジタルカメラ１１に装着された記録媒体３５に記録したり、また、デジタルカメラ１１に装着された記録媒体３５に記録されている画像データを外部のパーソナルコンピュータ等に供給したりすることもできるものである。
【００６４】
また、通信I/F４１は、いわゆるネットワークインターフェースカード（NIC）などからなり、ネットワークに接続して、ネットワークを通じて種々の画像データやその他の情報を取得する。
【００６５】
さらに、GPS信号受信部４２は、GPSの人工衛星から送信されてくる信号を受信して、現在の位置を示すGPSデータを制御部３６に供給する。
【００６６】
また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記録した画像データなどの情報についても、上述したように、この実施の形態のデジタルカメラ１１において読み出して再生し、LCD３９に表示してユーザーが利用することももちろんできるようにされている。
【００６７】
なお、通信I/F４１は、IEEE（Institute of Electrical and Electronic Engineers）１３９４またはUSB（Universal Serial Bus）などの規格に準拠した有線用インタフェースとして設けることも可能であるし、IEEE８０２．１１a，IEEE８０２．１１b，IEEE８０２．１１g、またはブルートゥースの規格に準拠した光や電波による無線インタフェースとして設けることも可能である。すなわち、通信I/F４１は、有線、無線のいずれのインタフェースであってもよい。
【００６８】
図２は、記録媒体３５におけるディレクトリの構造と、記録媒体３５に記録されるファイルとを説明する図である。
【００６９】
図２のrootは、記録媒体３５を示すノードである。rootの下には、動画像のコンテンツを配置するための２つのディレクトリ、静止画像のコンテンツを配置するための１つのディレクトリ、およびコンテンツに関係する情報を配置するための１つのディレクトリが生成される。
【００７０】
動画像のコンテンツを格納するための２つのディレクトリのうち、一方の名称は、MOVIE1とされる。MOVIE1であるディレクトリには、ストリーム、プレイリスト、および画像管理情報からなるコンテンツであって、ストリーム、プレイリスト、および画像管理情報がそれぞれ別個のファイルに格納されるコンテンツがファイルとして配置される。
【００７１】
プレイリストは、例えば、所定のコンテンツの再生における、所定のストリームの再生の開始点または終了点などを示す。プレイリストは、再生情報の一例である。画像管理情報は、ストリームの符号化方式を示す情報、ストリームの読み出しまたは復号を制御するための情報である。ストリームは、動画像のデータである。
【００７２】
MOVIE1であるディレクトリの下には、その名称がPLAYINFであるディレクトリ、その名称がCODECINFであるディレクトリ、およびその名称がSTREAMであるディレクトリが生成される。
【００７３】
PLAYINFであるディレクトリには、プレイリストを格納したファイルが配置される。プレイリストを格納したファイルの名称の拡張子は、plaとされる。CODECINFであるディレクトリには、画像管理情報を格納したファイルが配置される。画像管理情報を格納したファイルの名称の拡張子は、codとされる。さらに、STREAMであるディレクトリには、ストリームを格納したファイルが配置される。ストリームを格納したファイルの名称の拡張子は、strとされる。
【００７４】
画像管理情報を格納したファイルの名称と、ストリームを格納したファイルの名称とは、拡張子を除いて、同じとされ、画像管理情報を格納したファイルとストリームを格納したファイルとが関係付けられる。
【００７５】
また、動画像のコンテンツを格納するための２つのディレクトリのうち、他方の名称は、MOVIE2とされる。MOVIE2であるディレクトリには、１つのファイルに格納される動画像であるコンテンツが格納される。１つのファイルに格納される動画像であるコンテンツは、例えば、MPEG（Moving Pictures Experts Group）4方式で符号化されている。MPEG4方式で符号化されている、動画像であるコンテンツを格納したファイルの名称の拡張子は、mp4とされる。
【００７６】
静止画像のコンテンツを配置するためのディレクトリの名称は、STILLとされる。静止画像のコンテンツは、例えば、JPEG（Joint Photographic Experts Group）方式で符号化されている。JPEG方式で符号化されている、静止画像であるコンテンツを格納したファイルの名称の拡張子は、jpgとされる。
【００７７】
以下、プレイリストを格納したファイル（以下、プレイリストファイルと称する）、画像管理情報を格納したファイル（以下、クリップインフォメーションファイルと称する）、ストリームを格納したファイル（以下、ストリームファイルと称する）、動画像であるコンテンツを格納したファイル、および静止画像であるコンテンツを格納したファイル（以下、静止画像ファイルと称する）を、コンテンツファイルと総称する。
【００７８】
コンテンツに関係する情報を配置するためのディレクトリの名称は、AV_INFOとされる。AV_INFOであるディレクトリには、プロパティファイル、サムネイルファイルおよびメタデータファイルが配置される。プロパティファイル、サムネイルファイルおよびメタデータファイルは、それぞれ、コンテンツに関係する情報を格納する。
【００７９】
プロパティファイルは、必須のファイルであり、コンテンツに関係する情報のうち、コンテンツの読み出しに必要な情報、動画像、静止画像、または音声などコンテンツの種別を示す情報、サムネイルファイルまたはメタデータファイルの読み出しに必要な情報、対応するコンテンツが動画像の場合、その動画像を前回再生し停止した動画像上の位置（以下、リジュームポイントと称する）を示す位置情報、その他コンテンツに関する属性情報などを格納する。また、サムネイルファイルは、コンテンツが動画像または静止画像である場合、コンテンツに関係する情報のうち、サムネイル画像の画像データを格納する。
【００８０】
さらに、メタデータファイルは、コンテンツに関係する情報のうち、サムネイル画像の画像データ以外のメタデータを格納する。より詳細には、メタデータファイルは、コンテンツに関係する情報のうち、コンテンツのメタデータであって、時間的な系列でないメタデータを格納する。
【００８１】
例えば、時間的な系列でないメタデータは、コンテンツが静止画像である場合、その静止画像の撮影における、絞り、シャッタスピード、若しくはISO感度などの撮影条件、静止画像のサイズ、または静止画像の符号化における圧縮率の指示値などを示す。また、時間的な系列でないメタデータは、コンテンツが動画像である場合、その動画像の撮影における、撮影において変化しない感度若しくはいわゆる交換レンズである光学ブロック６１の名称などの撮影条件、動画像のサイズ、または動画像の符号化における圧縮率の指示値などを示す。
【００８２】
以下、プロパティファイル、サムネイルファイルおよびメタデータファイルを、コンテンツ管理ファイルと総称する。
【００８３】
さらにまた、AV_INFOであるディレクトリの下には、その名称がTIMEMETAであるディレクトリが生成される。TIMEMETAであるディレクトリには、コンテンツに関係する情報のうち、コンテンツのメタデータであって、時間的な系列のメタデータを格納するタイムドメタデータファイルが配置される。
【００８４】
ここで、AV_INFOであるディレクトリの下にTIMEMETAであるディレクトリを生成したのは、AV_INFO下のファイルは、コンテンツを管理するためのデータを格納するファイルであり、直接使用者に可視状態にする必要のないデータであるため、AV_INFO下のファイルをまとめて使用者に不可視状態にする場合、AV_INFOであるディレクトリを不可視にすることにより、AV_INFO下のファイルを一度にまとめて不可視状態に設定することを可能とするためである。
【００８５】
ここで、ファイルまたはディレクトリを不可視状態に設定するとは、ファイルまたはディレクトリの名称またはアイコンが表示されないなど、ファイルおよびディレクトリに関する表示が禁止されることをいう。
【００８６】
このようにするのは、特に記録媒体３５がハードディスクドライブ（HDD）である場合、HDDカメラであるデジタルカメラ１１がUSB（Universal Serial Bus）でマスストレージとしてパーソナルコンピュータ（PC）に接続されたとき、コンテンツ管理ファイル等の重要なファイルが使用者に削除されるのを防ぐというのが大きな理由である。さらにTIMEMETAであるディレクトリを、AV_INFOであるディレクトリの一階層下に生成したのは、タイムドメタデータファイルの使用の頻度が、コンテンツ管理ファイルの使用の頻度より低く、仮に、コンテンツ管理ファイルとタイムドメタデータファイルとを同じディレクトリに混在させて配置すると、コンテンツ管理ファイル自体へのアクセスの速度が低下してしまうので、そのようなことを防止するためである。
【００８７】
不可視状態の設定の具体的な方法は、例えば、記録媒体３５がハードディスクドライブ（HDD）である場合、ファイルシステムの対象となるディレクトリエントリを不可視にするフラグをオンにすることである。
【００８８】
さらに不可視状態に設定するタイミングとして、例えば、デジタルカメラ１１がUSB経由でパーソナルコンピュータに接続された場合、すなわち、デジタルカメラ１１がマスストレージとしてパーソナルコンピュータに接続された場合、デジタルカメラ１１が接続を感知したとき（接続が正しく行えたという信号をホストであるパーソナルコンピュータから受信したとき）に、ファイルシステムの対象となるディレクトリエントリを不可視にするフラグがオンされる。
【００８９】
例えば、時間的な系列のメタデータは、コンテンツが動画像である場合、撮影している動画像のフレームのうちの所定の時間間隔のフレームとされるか、または、動画像を撮影している位置、その動画像の撮影中に変化する絞り若しくはシャッタスピードなどの撮影条件、若しくは動画像とともに記録している音声のレベルなどを示す。
【００９０】
タイムドメタデータファイルの名称は、格納されているメタデータが関係する、動画像であるコンテンツを格納したファイルの名称と同じとされている。より詳細には、例えば、タイムドメタデータファイルの名称のうち、拡張子を除いた部分は、MOVIE2であるディレクトリに配置されている、動画像であるコンテンツを格納したファイルの名称のうちの、拡張子を除いた部分と同じとされている。また、例えば、タイムドメタデータファイルの名称のうち、拡張子を除いた部分は、MOVIE1であるディレクトリに配置されている、ストリームを格納したファイルの名称のうちの、拡張子を除いた部分と同じとされている。
【００９１】
これにより、タイムドメタデータファイルとコンテンツを格納したファイルとが関係付けられている。
【００９２】
タイムドメタデータファイルの名称の拡張子は、MTIとされる。
【００９３】
時間的な系列のメタデータは、動的メタデータと称し、時間的な系列でないメタデータは、静的メタデータと称する。また、動画像または音声などの、時間方向の長さのあるコンテンツ、換言すれば時間的な系列のコンテンツを動的コンテンツと称し、静止画像など時間方向に長さのないコンテンツ、換言すれば時間的な系列でないコンテンツを静的コンテンツと称する。
【００９４】
図３は、プログラムを実行するCPU８１により実現される機能を示すブロック図である。CPU８１がプログラムを実行することにより、記録制御部１０１、再生制御部１０２、および表示制御部１０３が実現される。
【００９５】
記録制御部１０１は、記録媒体３５への、コンテンツまたはコンテンツに関係する情報の記録を制御する。記録制御部１０１は、プロパティファイル記録制御部１１１、サムネイルファイル記録制御部１１２、メタデータファイル記録制御部１１３、コンテンツファイル記録制御部１１４、およびタイムドメタデータファイル記録制御部１１５から構成される。
【００９６】
プロパティファイル記録制御部１１１は、記録媒体３５への、プロパティファイルの記録を制御する。サムネイルファイル記録制御部１１２は、記録媒体３５への、サムネイルファイルの記録を制御する。メタデータファイル記録制御部１１３は、記録媒体３５への、メタデータファイルの記録を制御する。
【００９７】
コンテンツファイル記録制御部１１４は、記録媒体３５への、コンテンツファイルの記録を制御する。
【００９８】
タイムドメタデータファイル記録制御部１１５は、記録媒体３５への、タイムドメタデータファイルの記録を制御する。タイムドメタデータファイル記録制御部１１５は、タイムドメタデータファイル生成部１２１を含む。
【００９９】
タイムドメタデータファイル生成部１２１は、タイムドメタデータファイルを生成する。さらに、タイムドメタデータファイル生成部１２１は、sample生成部１３１およびmoviebox生成部１３２を含む。sample生成部１３１は、タイムドメタデータファイルのうち、時間的な系列のメタデータのそれぞれを格納するサンプル（sample）を生成する。moviebox生成部１３２は、タイムドメタデータファイルのうち、タイムドメタデータファイルのうち、サンプルの読み出しに必要なデータが配置されているムービーボックス（moviebox）を生成する。サンプルおよびムービーボックスの詳細は後述する。
【０１００】
再生制御部１０２は、記録媒体３５に記録されているコンテンツまたはコンテンツに関係する情報の再生を制御する。再生制御部１０２は、検索部１４１、プロパティファイル再生制御部１４２、サムネイルファイル再生制御部１４３、メタデータファイル再生制御部１４４、コンテンツファイル再生制御部１４５、およびタイムドメタデータファイル再生制御部１４６から構成される。
【０１０１】
検索部１４１は、プロパティファイル、メタデータファイル、またはタイムドメタデータファイルに格納されている各種のデータを検索する。
【０１０２】
プロパティファイル再生制御部１４２は、記録媒体３５に記録されているプロパティファイルの再生を制御する。サムネイルファイル再生制御部１４３は、記録媒体３５に記録されているサムネイルファイルの再生を制御する。
【０１０３】
メタデータファイル再生制御部１４４は、記録媒体３５に記録されているメタデータファイルの再生を制御する。コンテンツファイル再生制御部１４５は、記録媒体３５に記録されているコンテンツファイルの再生を制御する。
【０１０４】
タイムドメタデータファイル再生制御部１４６は、記録媒体３５に記録されているタイムドメタデータファイルの再生を制御する。
【０１０５】
タイムドメタデータファイル再生制御部１４６は、sample再生制御部１５１、moviebox再生制御部１５２、sample特定部１５３、および時刻計算部１５４を含む。
【０１０６】
sample再生制御部１５１は、タイムドメタデータファイルのうちの、時間的な系列のメタデータのそれぞれを格納するサンプル（sample）の再生を制御する。moviebox再生制御部１５２は、タイムドメタデータファイルのうちのサンプルの読み出しに必要なデータが配置されているムービーボックス（moviebox）の再生を制御する。
【０１０７】
sample特定部１５３は、タイムドメタデータファイルに格納されているタイムドメタデータに応じた画像がLCD３９に表示されている場合、表示されている画像のうち、使用者に指示された画像に応じた、時間的な系列のメタデータが格納されているサンプルを特定する。
【０１０８】
時刻計算部１５４は、特定されたサンプルに応じた、コンテンツにおける時刻を計算する。
【０１０９】
表示制御部１０３は、コンテンツである動画像若しくは静止画像、またはコンテンツに関係する情報に応じた画像のLCD３９への表示を制御する。
【０１１０】
次に、図４および図５を参照して、コンテンツ管理ファイルについて説明する。
【０１１１】
図４に示されるように、コンテンツ管理ファイルとしての、プロパティファイル、サムネイルファイル、およびメタデータファイルは、１つの記録媒体３５について、それぞれ１つずつその記録媒体３５に記録される。記録媒体３５に複数のコンテンツファイルが記録されている場合でも、それぞれ１つの、プロパティファイル、サムネイルファイル、およびメタデータファイルが記録媒体３５に記録される。
【０１１２】
プロパティファイルには、１つのプロパティファイルヘッダおよび１または複数のファイルエントリが配置される。
【０１１３】
プロパティファイルヘッダには、プロパティスロット、サムネイルスロット、メタデータスロットのそれぞれのデータ量、対応するサムネイルファイルの名称、および対応するメタデータファイルの名称などが記述される。複数のサムネイルファイルまたは複数のメタデータファイルが存在する場合、サムネイルファイルの名称、またはメタデータファイルの名称によって、そのプロパティファイルと共にコンテンツ管理ファイルを構成するサムネイルファイルまたはメタデータファイルが特定される。
【０１１４】
ファイルエントリには、プロパティスロットを単位として、コンテンツファイル、サムネイルファイル、またはメタデータファイルを読み出すためのデータなどが配置される。すなわち、１つのファイルエントリは、１または複数のプロパティスロットに格納される。プロパティスロットは、固定の記録容量の記録領域である。すなわち、プロパティファイルに、複数のプロパティスロットが設けられる場合、そのプロパティスロットの記録容量は同じである。
【０１１５】
ここで、ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライマリスロットのプロパティファイル内における物理的な記録順序で識別される。ファイルエントリとプライマリスロットとの関係の詳細は後述する。
【０１１６】
サムネイルファイルには、サムネイルスロットを単位として、サムネイル画像の画像データが格納される。サムネイルスロットは、固定の記録容量の記録領域である。すなわち、サムネイルファイルに、複数のサムネイルスロットが設けられる場合、そのサムネイルスロットの記録容量は同じである。
【０１１７】
メタデータファイルには、メタデータスロットを単位として、コンテンツのメタデータであって、時間的な系列でないメタデータが格納される。メタデータスロットは、固定のデータ量の記録領域である。すなわち、メタデータファイルに、複数のメタデータスロットが設けられる場合、そのメタデータスロットの記録容量は同じである。
【０１１８】
なお、プロパティスロットの記録容量、サムネイルスロットの記録容量、およびメタデータスロットの記録容量は、同じであってもよく、異なっていてもよい。
【０１１９】
以下、プロパティスロット、サムネイルスロット、またはメタデータスロットを個々に区別する必要がないとき、単にスロットと称する。
【０１２０】
このように、プロパティスロット、サムネイルスロット、およびメタデータスロットは、それぞれ、固定の記録容量の記録領域であり、それぞれ、プロパティファイル、サムネイルファイル、またはメタデータファイルに順に配置されている。プロパティファイルにおけるそれぞれのプロパティスロット、サムネイルファイルにおけるそれぞれのサムネイルスロット、およびメタデータファイルにおけるそれぞれのメタデータスロットは、それらファイル内における物理的な記録順序（以下、記録順序を番号と称する）で識別される。つまり、それぞれのスロットにおいてスロットを識別するための識別ＩＤは記録されていない。これはコンテンツの追加、または削除に伴い各スロットの追加、または削除が行われた場合、プロパティファイル、サムネイルファイル、またはメタデータファイル内において、識別ＩＤを再度振り直したり、重複しないような識別ＩＤの管理を行わないようにするためである。
【０１２１】
これにより、より迅速に、プロパティスロット、サムネイルスロット、またはメタデータスロットにアクセスできるようになる。
【０１２２】
ファイルエントリのプロパティスロットには、サムネイルスロットインデックス、メタデータスロットインデックス、ファイルアイデンティファイア、またはクリエーションタイムなどが配置される。ファイルアイデンティファイアは、ファイルエントリで示されるコンテンツファイルの記録されている位置を示し、例えば、記録媒体３５におけるコンテンツファイルのパスを示す。サムネイルスロットインデックスは、ファイルエントリで示されるコンテンツファイルに格納されているコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの番号を示す。メタデータスロットインデックスは、ファイルエントリで示されるコンテンツファイルに格納されているコンテンツのメタデータが格納されているメタデータスロットの番号を示す。
【０１２３】
クリエーションタイムは、ファイルエントリで示されるコンテンツファイルが生成された日付および時刻を示す。
【０１２４】
１つのプロパティスロットに、ファイルエントリが格納しきれない場合、プロパティファイルに新たにプロパティスロットが確保され、複数のプロパティスロットに、ファイルエントリが格納される。この場合、元のプロパティスロットに、新たなプロパティスロットの番号が格納される。
【０１２５】
サムネイルスロットおよびメタデータスロットも同様である。
【０１２６】
このようにすることで、プロパティスロット、サムネイルスロット、またはメタデータスロットの記録容量によらず、所望のデータ量のデータを格納することができる。
【０１２７】
図５は、複数のプロパティスロットに格納される１つのファイルエントリ、および複数のメタデータスロットに格納される、１つのコンテンツに対するメタデータの例を示す図である。
【０１２８】
図５に示されるように、プロパティスロットのそれぞれは、番号（番号とはプロパティファイル内における物理的な記録の順序をいう）で管理されている。図５に示される例において、１つのファイルエントリは、図５の左上のプロパティスロットと、図５の左下のプロパティスロットとに格納されている。
【０１２９】
図５の左上のプロパティスロットにおけるネクストエクステンドスロットナンバーは、そのプロパティスロットに続いてファイルエントリを格納する、図５の左下のプロパティスロットの番号を示す。
【０１３０】
ここで、図５の左上のプロパティスロットおよび左下のプロパティスロットのうち、プライマリスロットは、左上のプロパティスロットである。上述したように、ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライマリスロットのプロパティファイル内における物理的な記録順序で識別される。例えば、図５の左上のプロパティスロットの番号が１であり、左下のプロパティスロットの番号が２である場合、図５の左上のプロパティスロットと左下のプロパティスロットとに格納されるファイルエントリは、１である番号で識別され管理される。
【０１３１】
また、例えば、図示は省略するが、プロパティファイルに配置されている、１である番号のプロパティスロット、２である番号のプロパティスロット、および３である番号のプロパティスロットに１つのファイルエントリが格納される場合、３である番号のプロパティスロットにおけるネクストエクステンドスロットナンバーが、１であり、１である番号のプロパティスロットにおけるネクストエクステンドスロットナンバーが、２であるとき、プライマリスロットは、３である番号のプロパティスロットなので、１である番号のプロパティスロット、２である番号のプロパティスロット、および３である番号のプロパティスロットに格納されるファイルエントリは、３である番号で識別され管理される。
【０１３２】
また、メタデータスロットのそれぞれは、番号（番号とはメタデータファイル内における物理的な記録の順序をいう）で管理されている。。図５に示される例において、１つのコンテンツに対するメタデータは、図５の右上のメタデータスロットと、図５の右下のメタデータスロットとに格納されている。
【０１３３】
図５のメタデータスロットにおける、上側のデータユニットサイズ（data unit size）、メタデータID#1、上側のランゲージ（language）、および上側のエンコーディングタイプ（encoding type）は、メタデータ（metadata）１についてのデータであり、下側のデータユニットサイズ、メタデータID#2、下側のランゲージ、および下側のエンコーディングタイプは、メタデータ２についてのデータである。すなわち、上側のデータユニットサイズ、メタデータID#1、上側のランゲージ、上側のエンコーディングタイプ、およびメタデータ１は、１つの構造とされ、下側のデータユニットサイズ、メタデータID#2、下側のランゲージ、下側のエンコーディングタイプ、およびメタデータ２は、１つの構造とされている。
【０１３４】
図５の右上のメタデータスロットにおける、上側のデータユニットサイズは、そのデータユニットサイズ、メタデータID#1、上側のランゲージ、上側のエンコーディングタイプ、およびメタデータ１のデータ量を示す。メタデータID#1は、メタデータ１のタイプを特定する。上側のランゲージは、メタデータ１を記述する言語を特定する。上側のエンコーディングタイプは、メタデータ１の符号化の方式を示す。メタデータ１は、コンテンツに関係する所定のメタデータである。
【０１３５】
図５の右上のメタデータスロットにおける、下側のデータユニットサイズは、そのデータユニットサイズ、メタデータID#2、下側のランゲージ、下側のエンコーディングタイプ、およびメタデータ２のデータ量を示す。メタデータID#2は、メタデータ２のタイプを特定する。下側のランゲージは、メタデータ２を記述する言語を特定する。下側のエンコーディングタイプは、メタデータ２の符号化の方式を示す。メタデータ２は、図５の右上のメタデータスロットおよび図５の右下のメタデータスロットに分割して格納されているメタデータであって、コンテンツに関係する所定のメタデータである。メタデータ２は、メタデータ１と異なるメタデータである。
【０１３６】
図５に示される例において、左上のプロパティスロットにおけるメタデータスロットインデックスは、図５の右上のメタデータスロットの番号を示し、左下のプロパティスロットにおけるメタデータスロットインデックスは、図５の右下のメタデータスロットの番号を示す。
【０１３７】
このように、メタデータファイルは、データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
【０１３８】
次に、図６および図７を参照して、タイムドメタデータファイルについて説明する。タイムドメタデータファイルは、ISO（International Organization for Standardization）/IEC（International Electrotechnical Commission）14496の規定に準拠したファイルフォーマット（以下、MP4ファイルフォーマットと称する）とされている。
【０１３９】
図６は、所定の時刻における位置を示す、時間的な系列のメタデータを格納するタイムドメタデータファイルの構造を示す図である。
【０１４０】
タイムドメタデータファイルは、ムービーボックス（movie box）およびメディアデータ（media data）から構成される。
【０１４１】
ムービーボックスは、MP4ファイルフォーマットにおけるmoov boxと同様の構造とされ、階層的な構造とされている。ムービーボックスには、タイムドメタデータファイルに格納されているメタデータの読み出しを制御するための各種の制御情報が配置されている。
【０１４２】
メディアデータは、MP4ファイルフォーマットにおけるmdat box（Media data container）と同様の構造とされている。メディアデータには、メタデータが配置されている。
【０１４３】
ムービーボックスには、メディアボックス（media box）とユーザボックス（user box）とからなるトラックボックス（track box）が配置されている。
【０１４４】
トラックボックスは、制御するメタデータの種類に応じて生成され、MP4ファイルフォーマットにおけるtrak boxと同様の構造とされている。図６に示される例において、メタデータからなる１つのtrackのみが存在し、trackとしてのメタデータを制御することができるようになり、より迅速にメタデータを読み書きすることができるようになる。
【０１４５】
また、メディアボックスは、MP4ファイルフォーマットにおけるmdia boxと同様の構造とされている。さらに、ユーザボックスは、MP4ファイルフォーマットにおけるtrak boxのuuid boxに相当する。uuid boxは、ユーザのプライベートな拡張をするためのboxである。
【０１４６】
メディアボックスには、メタデータ再生情報およびランダムアクセス情報など、メディアデータに配置されているメタデータをランダムアクセスするための情報などが配置されている。
【０１４７】
例えば、メディアボックスには、MP4ファイルフォーマットにおけるminf boxのstbl boxのstts boxと同様の構造とされているメタデータ再生情報が配置される。メタデータ再生情報は、例えば、後述するメディアデータの各サンプルの時間を示す。すなわち、メタデータ再生情報は、それぞれサンプルとして格納されている、時間的な系列のメタデータのそれぞれの時間であって、メタデータが関係するコンテンツにおける時間を示す。
【０１４８】
より具体的には、例えば、メタデータ再生情報は、１つめのサンプルのメタデータの時間が０．５秒であり、２つめのサンプルのメタデータの時間が１．０秒であり、３つめのサンプルのメタデータの時間が０．８秒であり、同様に、ｎ個めのサンプルのメタデータの時間がａ秒であることを示す。これにより、例えば、動画像であるコンテンツを再生している場合、コンテンツの先頭から１．６秒を経過した時点に対応するメタデータが、３つめのサンプルに格納されていることがわかる。
【０１４９】
すなわち、メタデータ再生情報を参照することにより、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の時刻に応じたメタデータを特定することができる。
【０１５０】
また、逆に、メタデータ再生情報を参照することにより、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、１つのメタデータが指定されると、指定されたメタデータに応じた、そのコンテンツにおける時間上の時刻を特定することができる。
【０１５１】
例えば、メディアボックスには、MP4ファイルフォーマットにおけるminf boxのstbl boxのstsz boxと同様の構造とされているランダムアクセス情報が配置される。ランダムアクセス情報は、例えば、後述するメディアデータの各サンプルのデータ量を示す。
【０１５２】
ランダムアクセス情報を参照することにより、例えば、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の時刻に応じたメタデータを迅速にランダムアクセスすることができる。
【０１５３】
ユーザボックスは、メタデータボックス（meta data box）を含むように構成される。メタデータボックスには、順に、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）が配置される。
【０１５４】
メタデータボックスにおける、上側のデータユニットサイズ、上側のデータタイプID、上側のランゲージ、および上側のエンコーディングタイプは、上側のメタデータについてのデータであり、下側のデータユニットサイズ、下側のメタデータID、下側のランゲージ、および下側のエンコーディングタイプは、下側のメタデータについてのデータである。すなわち、上側のデータユニットサイズ、上側のデータタイプID、上側のランゲージ、上側のエンコーディングタイプ、および上側のメタデータは、１つの構造を有し、下側のデータユニットサイズ、下側のデータタイプID、下側のランゲージ、下側のエンコーディングタイプ、および下側のメタデータは、１つの構造を有する。
【０１５５】
メタデータボックスにおける上側のデータユニットサイズは、そのデータユニットサイズ、上側のデータタイプID、上側のランゲージ、上側のエンコーディングタイプ、および上側のメタデータのデータ量を示す。上側のデータタイプIDは、例えば、0000000Ahとされ、メタデータボックスにおける上側のメタデータが、このトラックがサンプルとして配置されている、時間的な系列のメタデータを制御するためのトラックであることを示したメタデータであることを示す。
【０１５６】
上側のランゲージは、上側のメタデータを記述する言語を特定する。上側のエンコーディングタイプは、上側のメタデータの符号化の方式を示す。上側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御するためのトラックであることを示すメタデータである。
【０１５７】
メタデータボックスにおける下側のデータユニットサイズは、そのデータユニットサイズ、下側のデータタイプID、下側のランゲージ、および下側のエンコーディングタイプ、および下側のメタデータのデータ量を示す。下側のデータタイプIDは、例えば、0000000Bhとされ、メタデータボックスにおける下側のメタデータが、サンプルであるトラックとして配置されている、時間的な系列のメタデータを具体的に制御するためのメタデータであることを示す。
【０１５８】
下側のランゲージは、下側のメタデータを記述する言語を特定する。下側のエンコーディングタイプは、下側のメタデータの符号化の方式を示す。下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御するためのトラックである。
【０１５９】
例えば、0000001Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが所定の時刻における位置を示すデータであることを示す。
【０１６０】
例えば、0000002Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが、所定の時刻における、絞り、シャッタスピード、またはズームなどのカメラ情報であることを示す。
【０１６１】
例えば、0000003Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが、所定の時刻における、GOPの最初の音声のレベルを示すデータであることを示す。
【０１６２】
メディアデータは、１または複数のサンプル（sample）から構成される。サンプルは、トラックで制御される最小の単位である。
【０１６３】
それぞれのサンプルは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなる。すなわち、それぞれのサンプルは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなる構造を有する。
【０１６４】
サンプルにおけるデータユニットサイズは、サンプルのデータ量を示す。サンプルにおけるデータタイプIDは、例えば、0000001Ahとされ、サンプルにおけるメタデータが、所定の時刻における位置を示すデータであることを示す。
【０１６５】
サンプルにおけるランゲージは、サンプルにおけるメタデータを記述する言語を特定する。サンプルにおけるエンコーディングタイプは、サンプルにおけるメタデータの符号化の方式を示す。サンプルにおけるメタデータは、時間的な系列のメタデータのうちの、所定の時刻におけるメタデータである。なお、サンプルにおけるメタデータは、時間的な系列のメタデータのうちの、所定の時間のメタデータであるとも言える。
【０１６６】
図７は、動画像であるコンテンツを構成するフレームのうち、所定の時間毎のフレームのデータである、時間的な系列のメタデータを格納するタイムドメタデータファイルの構造を示す図である。
【０１６７】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルは、図６の場合と同様に、ムービーボックス（movie box）およびメディアデータ（media data）から構成される。ムービーボックスには、タイムドメタデータファイルに格納されているメタデータの読み出しを制御するためのデータが配置されている。メディアデータには、メタデータが配置されている。
【０１６８】
ムービーボックスには、メディアボックス（media box）とユーザボックス（user box）とからなるトラックボックス（track box）が配置されている。メディアボックスには、メディアデータに配置されているメタデータをランダムアクセスするための情報などが配置されている。
【０１６９】
ユーザボックスは、メタデータボックス（meta data box）を含むように構成される。メタデータボックスには、順に、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）が配置される。
【０１７０】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスの、データユニットサイズ、データタイプID、ランゲージ、およびエンコーディングタイプは、メタデータについてのデータである。すなわち、動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスの、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータは、１つの構造を有する。
【０１７１】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスのデータユニットサイズは、そのデータユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータのデータ量を示す。データタイプIDは、例えば、0000000Chとされ、メタデータボックスにおけるメタデータが、動画像のフレームのうち、所定の時間毎のフレームのデータを制御するためのメタデータであることを示す。
【０１７２】
ランゲージは、メタデータを記述する言語を特定する。エンコーディングタイプは、メタデータの符号化の方式を示す。
【０１７３】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスのメタデータは、動画像のフレームのうち、所定の時間毎のフレームのデータを制御するためのメタデータである。すなわち、メタデータボックスのメタデータによって、トラックとして、動画像のフレームのうち、所定の時間毎のフレームのデータであるJPEGデータが格納されていることがわかる。
【０１７４】
メディアデータは、１または複数のサンプル（sample）から構成される。サンプルは、トラックで制御される最小の単位である。
【０１７５】
それぞれのサンプルは、JPEGデータからなる。サンプルにおけるJPEGデータは、JPEG方式で符号化されている、動画像のフレームのうち、所定の時間毎のフレームのデータである。
【０１７６】
より具体的には、例えば、動画像のストリームがMPEG4方式で符号化されている場合、サンプルにおけるJPEGデータは、動画像のフレームのうち、GOP（Group of Pictures）の間隔毎に、それぞれのGOPから１つ抽出されたフレームのデータが、JPEG方式で符号化されたものである。
【０１７７】
このように、タイムドメタデータファイルは、ムービーボックス、メディアデータ、トラックボックス、メディアボックス、ユーザボックス、データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
【０１７８】
データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータに注目すると、タイムドメタデータファイルは、メタデータファイルと同様の構造を有していると言える。
【０１７９】
タイムドメタデータファイルとメタデータファイルとが同様の構造とされることで、タイムドメタデータファイルおよびメタデータファイルの記録および読み出し（再生）の手続きが同様になり、記録または読み出しのためのハードウェアまたはプログラムを共用したり共通にしたりすることができるようになる。
【０１８０】
以下、時間的な系列のメタデータをタイムドメタデータと称する。また、メタデータのうち、タイムドメタデータの他のメタデータ、すなわち、時間的な系列とならないメタデータを静的メタデータと称する。
【０１８１】
次に、記録の処理について説明する。
【０１８２】
図８は、動画像の記録を開始した場合、実行される、動画像および静的メタデータの記録の処理を説明するフローチャートである。ステップＳ１１において、記録制御部１０１のコンテンツファイル記録制御部１１４は、カメラDSP３２から、所定の間隔で画像、すなわち、動画像を構成するフレームを取得する。
【０１８３】
ステップＳ１２において、コンテンツファイル記録制御部１１４は、操作部３７からの使用者の操作に応じた信号を基に、動画像の撮影が終了したか否かを判定し、動画像の撮影が終了していないと判定された場合、ステップＳ１１に戻り、画像の取得の処理を繰り返す。
【０１８４】
ステップＳ１２において、動画像の撮影が終了したと判定された場合、ステップＳ１３に進み、サムネイルファイル記録制御部１１２は、ステップＳ１１で取得された画像のうち、所定の画像からサムネイル画像を生成する。例えば、サムネイルファイル記録制御部１１２は、動画像の最初のフレーム、シーンチェンジしたときのフレーム、または音声のレベルが予め定めた閾値を超えたときのフレームなどからサムネイル画像を生成する。
【０１８５】
なお、サムネイルファイル記録制御部１１２は、ステップＳ１１における画像の取得の処理と並列に、サムネイル画像を生成する処理を実行するようにしてもよい。
【０１８６】
ステップＳ１４において、コンテンツファイル記録制御部１１４は、画像管理情報およびプレイリストを生成し、画像管理情報、プレイリスト、および撮影した動画像のストリームがそれぞれ格納されたクリップインフォメーションファイル、プレイリストファイル、およびストリームファイルを、所定のディレクトリに記録する。
【０１８７】
例えば、コンテンツファイル記録制御部１１４は、画像管理情報が格納されたクリップインフォメーションファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がCODECINFであるディレクトリに記録する。コンテンツファイル記録制御部１１４は、プレイリストが格納されたプレイリストファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がPLAYINFであるディレクトリに記録する。
【０１８８】
さらに、コンテンツファイル記録制御部１１４は、動画像のストリームが格納されたストリームファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がSTREAMであるディレクトリに記録する。
【０１８９】
なお、例えば、動画像のデータがMPEG4方式で符号化され、動画像が１つのファイルに格納されるコンテンツとして記録される場合、コンテンツファイル記録制御部１１４は、動画像であるコンテンツを格納したファイルを、記録媒体３５の、ディレクトリ名がMOVIE2であるディレクトリに記録する。
【０１９０】
ステップＳ１５において、記録制御部１０１のプロパティファイル記録制御部１１１は、プレイリストを格納するプレイリストファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、プレイリストファイルに対応するファイルエントリを追加する。
【０１９１】
例えば、プロパティファイル記録制御部１１１は、記録媒体３５の、ディレクトリ名がAV_INFOであるディレクトリに配置されているプロパティファイルに、プロパティスロットを単位とするファイルエントリであって、プレイリストを格納するプレイリストファイルに対応するファイルエントリを追加する。
【０１９２】
なお、プロパティファイル記録制御部１１１は、動画像のストリームを格納するストリームファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、動画像のストリームを格納するストリームファイルに対応するファイルエントリを追加するようにしてもよい。
【０１９３】
ステップＳ１６において、記録制御部１０１のサムネイルファイル記録制御部１１２は、コンテンツ管理ファイルのサムネイルファイルに、撮影した動画像の所定の位置の画像のサムネイル画像のエントリを追加する。すなわち、サムネイルファイル記録制御部１１２は、サムネイルファイルのサムネイルスロットに、ステップＳ１３で生成したサムネイル画像の画像データを格納する。
【０１９４】
ステップＳ１７において、記録制御部１０１のメタデータファイル記録制御部１１３は、コンテンツ管理ファイルのメタデータファイルに、撮影した動画像に付随する静的メタデータのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録制御部１１３は、メタデータファイルのメタデータスロットに、撮影した動画像の静的メタデータを格納する。
【０１９５】
このように、動画像が記録されると共に、プロパティファイルにファイルエントリが追加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデータファイルに、撮影した動画像の静的メタデータ、すなわち、時間的な系列でないメタデータが格納される。
【０１９６】
次に、動画像の記録を開始した場合、図８の動画像および静的メタデータの記録の処理と並列に実行されるタイムドメタデータファイルの記録の処理について説明する。図９は、タイムドメタデータファイルの記録の処理を説明するフローチャートである。
【０１９７】
ステップＳ３１において、記録制御部１０１のタイムドメタデータファイル記録制御部１１５は、所定の時刻で、時間的に変化するメタデータ、すなわち、時間的な系列のメタデータを取得する。
【０１９８】
例えば、タイムドメタデータファイル記録制御部１１５は、所定の時刻で、現在の位置を示すGPSデータをGPS信号受信部４２から取得することにより、現在の位置を緯度および経度で表すメタデータを取得する。
【０１９９】
また、例えば、タイムドメタデータファイル記録制御部１１５は、動画像および静的メタデータの記録の処理によって記録されている動画像から、所定の時刻のフレームを抽出することにより、動画像であるコンテンツを構成するフレームのうち、所定の時間毎のフレームのデータであるメタデータを取得する。この場合、タイムドメタデータファイル記録制御部１１５は、所定の時間毎のフレームのデータであるメタデータを、カメラDSP３２にJPEG方式で符号化させて、JPEGデータとする。
【０２００】
ステップＳ３２において、タイムドメタデータファイル記録制御部１１５は、取得したメタデータを１つのサンプル（sample）として記録する。すなわち、タイムドメタデータファイル記録制御部１１５のタイムドメタデータファイル生成部１２１のsample生成部１３１は、取得したメタデータを格納した１つのサンプルを生成する。
【０２０１】
例えば、sample生成部１３１は、現在の位置を緯度および経度で表すGPSデータを、図６に示される、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなるサンプルに格納する。この場合、現在の位置を緯度および経度で表すGPSデータは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなるサンプルのメタデータとして、サンプルに格納される。
【０２０２】
また、例えば、sample生成部１３１は、所定の時間毎のフレームのJPEGデータを、図７に示される、メタデータとしてサンプルに格納する。
【０２０３】
ステップＳ３３において、タイムドメタデータファイル記録制御部１１５は、動画像の撮影が終了したか否かを判定し、動画像の撮影が終了していないと判定された場合、ステップＳ３１に進み、時間的な系列のメタデータを取得して、サンプルに格納する処理を繰り返す。
【０２０４】
ステップＳ３３において、動画像の撮影が終了したと判定された場合、これ以上、時間的な系列のメタデータは取得されないので、ステップＳ３４に進み、タイムドメタデータファイル記録制御部１１５のタイムドメタデータファイル生成部１２１のmoviebox生成部１３２は、メタデータ再生情報およびランダムアクセス情報を生成する。
【０２０５】
例えば、moviebox生成部１３２は、メタデータを取得した時刻に応じた、動画像における時間上の、それぞれのメタデータの時間の長さを示すメタデータ再生情報を生成する。また、例えば、moviebox生成部１３２は、それぞれのサンプルのデータ量を示すランダムアクセス情報を生成する。
【０２０６】
ステップＳ３５において、moviebox生成部１３２は、メタデータ再生情報およびランダムアクセス情報を含むmovie boxを生成する。
【０２０７】
ステップＳ３６において、タイムドメタデータファイル生成部１２１は、movie boxとサンプルとを格納した１つのタイムドメタデータファイルを生成する。ステップＳ３７において、タイムドメタデータファイル記録制御部１１５は、拡張子を除いた、タイムドメタデータファイルのファイル名を、撮影した動画像のストリームが格納されているファイル名と同様とする。タイムドメタデータファイルのファイル名の拡張子は、予め定められ、例えば、MTIとされる。
【０２０８】
なお、タイムドメタデータファイル記録制御部１１５は、拡張子を除いた、タイムドメタデータファイルのファイル名を、撮影した動画像のストリームについてのプレイリストが格納されているファイル名と同様とするようにしてもよい。
【０２０９】
ステップＳ３８において、タイムドメタデータファイル記録制御部１１５は、タイムドメタデータファイルを、記録媒体３５のAV_INFOであるディレクトリの下のTIMEMETAであるディレクトリなど、所定のディレクトリに記録して、処理は終了する。
【０２１０】
このように、撮影した動画像に応じた、時間的な系列のメタデータが、タイムドメタデータファイルに格納される。
【０２１１】
次に、静止画像を記録する処理について説明する。
【０２１２】
図１０は、静止画像が撮影されると実行される、静止画像および静的メタデータの記録の処理を説明するフローチャートである。ステップＳ５１において、サムネイルファイル記録制御部１１２は、撮影した静止画像のサムネイル画像を生成する。
【０２１３】
ステップＳ５２において、コンテンツファイル記録制御部１１４は、撮影した静止画像の画像データが格納されたファイルを所定のディレクトリに記録する。例えば、コンテンツファイル記録制御部１１４は、撮影した静止画像の画像データが格納されたファイルを、記録媒体３５の、ディレクトリ名がSTILLであるディレクトリに記録する。
【０２１４】
ステップＳ５３において、記録制御部１０１のプロパティファイル記録制御部１１１は、静止画像の画像データが格納されたファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、静止画像の画像データが格納されたファイルに対応するファイルエントリを追加する。
【０２１５】
例えば、プロパティファイル記録制御部１１１は、記録媒体３５の、ディレクトリ名がAV_INFOであるディレクトリに配置されているプロパティファイルに、プロパティスロットを単位とするファイルエントリであって、静止画像の画像データが格納されたファイルに対応するファイルエントリを追加する。
【０２１６】
ステップＳ５４において、記録制御部１０１のサムネイルファイル記録制御部１１２は、コンテンツ管理ファイルのサムネイルファイルに、撮影した静止画像のサムネイル画像のエントリを追加する。すなわち、サムネイルファイル記録制御部１１２は、サムネイルファイルのサムネイルスロットに、ステップＳ５１で生成したサムネイル画像の画像データを格納する。
【０２１７】
ステップＳ５５において、記録制御部１０１のメタデータファイル記録制御部１１３は、コンテンツ管理ファイルのメタデータファイルに、撮影した静止画像に付随する静的メタデータのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録制御部１１３は、メタデータファイルのメタデータスロットに、撮影した静止画像の静的メタデータを格納する。
【０２１８】
このように、静止画像が記録されると共に、プロパティファイルにファイルエントリが追加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデータファイルに、撮影した静止画像の静的メタデータ、すなわち、時間的な系列でないメタデータが格納される。
【０２１９】
なお、タイムドメタデータファイル記録制御部１１５は、静止画像が撮影される場合、タイムドメタデータファイルを記録しない。
【０２２０】
図１１は、メタデータの検索の処理を説明するフローチャートである。ステップＳ７１において、再生制御部１０２の検索部１４１は、検索しようとするメタデータに応じたキーワードを操作部３７から取得することにより、メタデータの検索を開始する。ステップＳ７２において、メタデータファイル再生制御部１４４は、メタデータファイルをオープンする。
【０２２１】
ステップＳ７３において、検索部１４１は、全てのメタデータスロットの検索を終了したか否かを判定し、全てのメタデータスロットの検索を終了していないと判定された場合、ステップＳ７４に進み、キーワードでメタデータスロットを検索して、カウンタの現在のカウンタ値で示される番号のメタデータスロット内でメタデータがヒットしたか否かを判定する。
【０２２２】
ステップＳ７４において、メタデータがヒットしたと判定された場合、ステップＳ７５に進み、検索部１４１は、メタデータがヒットしたメタデータスロットの番号を記録する。
【０２２３】
ステップＳ７４において、メタデータがヒットしないと判定された場合、ステップＳ７５はスキップされる。
【０２２４】
ステップＳ７６において、検索部１４１は、カウンタを１だけインクリメントすることにより、メタデータスロットの番号をカウントアップして、ステップＳ７３に戻り、メタデータスロットの検索の処理を繰り返す。
【０２２５】
ステップＳ７３において、全てのメタデータスロットの検索を終了したと判定された場合、ステップＳ７７に進み、プロパティファイル再生制御部１４２は、プロパティファイルをオープンする。ステップＳ７８において、検索部１４１は、ヒットしたスロットの番号を含むファイルエントリを検索して、処理は終了する。
【０２２６】
検索されたファイルエントリから、キーワードに応じたメタデータが付されたコンテンツを格納するコンテンツファイルを開いて、そのコンテンツを再生することができる。
【０２２７】
次に、動画像を撮影しているときの位置を示すタイムドメタデータを格納するタイムドメタデータファイルを利用した動画像であるコンテンツの再生の処理の例について説明する。
【０２２８】
例えば、動画像であるコンテンツを再生する場合、サムネイルファイル再生制御部１４３は、コンテンツ管理ファイルのサムネイルファイルに格納されているサムネイル画像を読み出して、表示制御部１０３に供給する。すると、表示制御部１０３は、例えば、図１２に示されるように、それぞれ動画像に対応する、６つのサムネイル画像をLCD３９に表示させる。
【０２２９】
使用者は、操作部３７を操作することにより、LCD３９に表示されたサムネイル画像のうち、１つのサムネイル画像を指示する。
【０２３０】
図１３は、図１２のサムネイル画像が指示された場合に実行される、表示の処理の例を説明するフローチャートである。ステップＳ１０１において、再生制御部１０２は、１つのサムネイル画像を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示されたサムネイル画像の画像データが格納されている、サムネイルファイルのサムネイルスロットの番号を記憶する。
【０２３１】
例えば、LCD３９にサムネイル画像が表示されると、再生制御部１０２は、LCD３９に表示されているサムネイル画像を特定する番号と、サムネイル画像の画像データが格納されているサムネイルスロットの番号との対応を示すテーブルを生成する。再生制御部１０２は、使用者に操作された操作部３７からサムネイル画像の番号を示す信号が供給されると、その信号で示されるサムネイル画像の番号に対応するサムネイルスロットの番号をテーブルから抽出して、そのサムネイルスロットの番号を記憶する。
【０２３２】
ステップＳ１０２において、プロパティファイル再生制御部１４２は、プロパティファイルを開く。ステップＳ１０３において、検索部１４１は、ステップＳ１０１で記憶したサムネイルスロットの番号を含むファイルエントリを検索する。
【０２３３】
ステップＳ１０４において、コンテンツファイル再生制御部１４５は、検索されたファイルエントリで示される、ストリームを格納するファイルであるストリームファイルを開く。ステップＳ１０５において、検索部１４１は、拡張子を除いて、開いたストリームファイルの名称と同じ名称のタイムドメタデータファイルを検索する。
【０２３４】
ステップＳ１０６において、タイムドメタデータファイル再生制御部１４６は、検索したタイムドメタデータファイルを開く。ステップＳ１０７において、表示制御部１０３は、開いたタイムドメタデータファイルのサンプルのGPSデータで示される範囲の地図をLCD３９に表示させる。
【０２３５】
すなわち、sample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、位置を示すメタデータであるGPSデータを読み出して、再生し、表示制御部１０３に供給する。表示制御部１０３は、予め記録媒体３５に記録されている地図のデータを基に、位置を示すGPSデータで示される範囲の地図をLCD３９に表示させる。例えば、GPSデータによって東京駅周辺の位置が示されている場合、表示制御部１０３は、東京駅周辺の地図をLCD３９に表示させる。
【０２３６】
ステップＳ１０８において、表示制御部１０３は、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させ、処理は終了する。すなわち、表示制御部１０３は、地図上のGPSデータで示される位置に、GPSデータで示される位置を表す画像を配置するように、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。
【０２３７】
表示の処理が実行されると、例えば、図１４に示されるように、メタデータであるGPSデータで示される位置を表す画像と地図とが重畳された画像がLCD３９に表示されることになる。
【０２３８】
図１４の右側に示される、LCD３９に表示される画像の例において、右上がりの太線は、GPSデータで示される位置を表す画像である。時間的な系列のメタデータであるGPSデータは、動画像を記録している間、所定の間隔で取得されてタイムドメタデータファイルとして記録されるので、動画像を記録しながら移動すると、そのGPSデータによって、動画像を記録しながら移動した経路を地図上に表示することができる。
【０２３９】
そして、地図上に表示された位置を指示することによって、動画像のストリームを、その位置で記録されたところから再生することができる。
【０２４０】
図１５は、ストリームの再生の処理の例を説明するフローチャートである。ステップＳ１２１において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、位置を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２４１】
例えば、GPSデータで示される位置を表す画像がLCD３９に表示されると、sample特定部１５３は、GPSデータで示される位置を表す画像の位置であってLCD３９の画面上の位置と、GPSデータであるメタデータが格納されているサンプルを特定する番号との対応を示すテーブルを生成する。sample特定部１５３は、LCD３９の上に設けられたタッチパネルである操作部３７から、使用者に指示された画面上の位置を示す信号が供給されると、その信号で示される画面上の位置に対応するサンプルを特定する番号をテーブルから抽出することにより、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２４２】
ステップＳ１２２において、タイムドメタデータファイル再生制御部１４６の時刻計算部１５４は、特定されたサンプルに応じた、ストリーム上の時刻を計算する。
【０２４３】
すなわち、タイムドメタデータファイル再生制御部１４６のmoviebox再生制御部１５２は、media boxに格納されているメタデータ再生情報を読み出して、再生する。図１４に示されるように、メタデータ再生情報は、それぞれサンプルとして格納されている、時間的な系列のメタデータのそれぞれの時間であって、メタデータが関係するコンテンツにおける時間を示すので、時刻計算部１５４は、メタデータ再生情報を参照して、特定されたサンプルに応じた、コンテンツであるストリーム上の時刻を計算する。
【０２４４】
ステップＳ１２３において、コンテンツファイル再生制御部１４５は、計算したストリーム上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、処理は終了する。表示制御部１０３は、画面上で指示された地図上の位置で撮影されたところから動画像をLCD３９に表示させる。
【０２４５】
このように、簡単に、所望の位置で撮影された動画像を表示させることができる。
【０２４６】
図１６は、図１２のサムネイル画像が指示された場合に実行される、表示の処理の他の例を説明するフローチャートである。ステップＳ１４１乃至ステップＳ１４３のそれぞれは、図１３のステップＳ１０１乃至ステップＳ１０３のそれぞれと同様なので、その説明は省略する。
【０２４７】
ステップＳ１４４において、検索部１４１は、検索されたファイルエントリで示される、プレイリストを格納するファイルであるプレイリストファイルを検索する。ステップＳ１４５において、コンテンツファイル再生制御部１４５は、検索されたプレイリストファイルを開く。ステップＳ１４６において、コンテンツファイル再生制御部１４５は、プレイリストに対応付けられている、画像管理情報を格納するファイルであるクリップインフォメーションファイルを開く。ステップＳ１４７において、コンテンツファイル再生制御部１４５は、拡張子を除いて、クリップインフォメーションファイルの名称と同じ名称のストリームファイルを開く。
【０２４８】
ステップＳ１４８乃至ステップＳ１５１のそれぞれは、図１３のステップＳ１０５乃至ステップＳ１０８のそれぞれと同様なので、その説明は省略する。
【０２４９】
このように、コンテンツが、ストリーム、プレイリスト、および画像管理情報からなる場合であっても、メタデータであるGPSデータで示される位置を表す画像と地図とが重畳された画像を表示することができる。
【０２５０】
次に、撮影している動画像のフレームのうち、所定の時間毎のフレームのJPEGデータであるタイムドメタデータを格納するタイムドメタデータファイルを利用した動画像であるコンテンツの再生の処理の例について説明する。
【０２５１】
図１７は、図１２のサムネイル画像が指示された場合に実行される、表示の処理のさらに他の例を説明するフローチャートである。ステップＳ１７１乃至ステップＳ１７６のそれぞれは、図１３のステップＳ１０１乃至ステップＳ１０６のそれぞれと同様なので、その説明は省略する。
【０２５２】
ステップＳ１７７において、表示制御部１０３は、ストリームファイルに格納されているストリームによる画像をLCD３９に表示させる。すなわち、コンテンツファイル再生制御部１４５は、ストリームファイルに格納されているストリームを再生し、表示制御部１０３は、再生されたストリームによる画像をLCD３９に表示させる。
【０２５３】
ステップＳ１７８において、表示制御部１０３は、ストリームの画像に、開いたタイムドメタデータファイルのサンプルのJPEGデータによる画像を重畳してLCD３９に表示させ、処理は終了する。
【０２５４】
すなわち、sample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、動画像のフレームのうち、所定の時間毎のフレームのデータであるJPEGデータを読み出して、再生し、表示制御部１０３に供給する。表示制御部１０３は、JPEGデータによる画像を時系列に配列するとともに、ストリームの画像に重畳させて、LCD３９に表示させる。
【０２５５】
例えば、表示制御部１０３は、GOPの間隔、１秒間隔、または５秒間隔など、所定の時間毎のフレームに相当するJPEGデータの画像をLCD３９に表示させる。
【０２５６】
図１７のフローチャートで示される表示の処理が実行されると、例えば、図１８に示されるように、メタデータであるJPEGデータで示される所定の時間毎のフレームの画像とストリームの画像とが重畳された画像がLCD３９に表示されることになる。
【０２５７】
図１８の右側に示される、LCD３９に表示される画像の例において、その画像のうちの下に部分に配置される７つの画像は、メタデータであるJPEGデータで示される所定の時間毎のフレームの画像である。メタデータであるJPEGデータで示される所定の時間毎のフレームの画像は、いわゆるフィルムロールとして表示される。
【０２５８】
例えば、メタデータであるJPEGデータは、動画像のフレームのうち、GOPの間隔毎に、それぞれのGOPから１つ抽出されたフレームのデータが、JPEG方式で符号化されたものである。
【０２５９】
また、これに限らず、所望の間隔、例えば、１秒間隔のフレームのデータをJPEG方式で符号化して、メタデータであるJPEGデータを生成するようにしてもよい。さらに、動画像のフレームを、画素を間引きするなどして、画像のサイズを小さくしてから、JPEG方式で符号化して、メタデータであるJPEGデータを生成するようにしてもよい。
【０２６０】
そして、JPEGデータで示される所定の時間毎のフレームの画像を指示することによって、動画像のストリームを、そのフレームから再生することができる。
【０２６１】
図１９は、ストリームの再生の処理の他の例を説明するフローチャートである。ステップＳ１９１において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、LCD３９に表示されている、JPEGデータで示される画像であって、所定の時間毎のフレームの画像を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示された画像を表示させるJPEGデータのサンプルを特定する。
【０２６２】
例えば、GPSデータで示される位置を表す画像がLCD３９に表示されると、sample特定部１５３は、JPEGデータで示される画像の位置であってLCD３９の画面上の位置と、JPEGデータであるメタデータが格納されているサンプルを特定する番号との対応を示すテーブルを生成する。sample特定部１５３は、LCD３９の上に設けられたタッチパネルである操作部３７から、使用者に指示された画面上の位置を示す信号が供給されると、その信号で示される画面上の位置に対応するサンプルを特定する番号をテーブルから抽出することにより、指示された画像を表示させるJPEGデータのサンプルを特定する。
【０２６３】
ステップＳ１９２およびステップＳ１９３は、それぞれ、図１５のステップＳ１２２およびステップＳ１２３のそれぞれと同様なので、その説明は省略する。
【０２６４】
このように、所望のフレームから動画像を表示させることができる。
【０２６５】
次に、複数のタイムドメタデータファイルを利用して、複数のコンテンツのうちの、所望のコンテンツを再生する処理について説明する。
【０２６６】
図２０は、表示の処理のさらに他の例を説明するフローチャートである。ステップＳ２０１において、プロパティファイル再生制御部１４２は、プロパティファイルを開く。
【０２６７】
ステップＳ２０２において、検索部１４１は、開いたプロパティファイルに含まれるファイルエントリを検索する。ステップＳ２０３において、再生制御部１０２は、検索されたファイルエントリに格納されている情報を基に、検索されたファイルエントリがストリームファイルを示すか否かを判定する。
【０２６８】
ステップＳ２０３において、ファイルエントリがストリームファイルを示すと判定された場合、ストリームファイルに応じたタイムドメタデータファイルが記録されているので、ステップＳ２０４に進み、検索部１４１は、ファイルエントリで示されるストリームファイルを検索する。ステップＳ２０５において、検索部１４１は、拡張子を除いて、検索されたストリームファイルの名称と同じ名称のタイムドメタデータファイルを検索する。
【０２６９】
ステップＳ２０６において、タイムドメタデータファイル再生制御部１４６は、検索したタイムドメタデータファイルを開き、ステップＳ２０７に進む。
【０２７０】
一方、ステップＳ２０３において、ファイルエントリがストリームファイルを示していないと判定された場合、そのファイルエントリで示されるファイルは静止画像ファイルであり、静止画像ファイルに応じたタイムドメタデータファイルは記録されていないので、ステップＳ２０４乃至ステップＳ２０６はスキップされて、手続きは、ステップＳ２０７に進む。
【０２７１】
ステップＳ２０７において、サムネイルファイル再生制御部１４３は、ファイルエントリで示されるサムネイル画像を読み出す。すなわち、サムネイルファイル再生制御部１４３は、ファイルエントリで示されるサムネイルスロットに格納されているサムネイル画像の画像データを再生する。また、ステップＳ２０７において、メタデータファイル再生制御部１４４は、ファイルエントリで示される静的メタデータを読み出す。すなわち、メタデータファイル再生制御部１４４は、ファイルエントリで示されるメタデータスロットに格納されている静的メタデータを再生する。
【０２７２】
ステップＳ２０８において、再生制御部１０２は、開いたプロパティファイルに含まれる全てのファイルエントリを検索したか否かを判定し、全てのファイルエントリを検索していないと判定された場合、ステップＳ２０２に戻り、次のファイルエントリについて、上述した処理を繰り返す。
【０２７３】
ステップＳ２０８において、全てのファイルエントリを検索したと判定された場合、ステップＳ２０９に進み、表示制御部１０３は、開かれたタイムドメタデータファイルのサンプルのGPSデータおよぴGPSデータである静的メタデータで示される範囲の地図をLCD３９に表示させる。
【０２７４】
すなわち、タイムドメタデータファイル再生制御部１４６のsample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、位置を示すメタデータであるGPSデータを読み出して、再生し、表示制御部１０３に供給する。また、メタデータファイル再生制御部１４４は、ステップＳ２０７で読み出された静的メタデータのうち、GPSデータである静的メタデータを表示制御部１０３に供給する。
【０２７５】
そして、表示制御部１０３は、再生制御部１０２から供給されたGPSデータで示される範囲の地図をLCD３９に表示させる。
【０２７６】
ステップＳ２１０において、表示制御部１０３は、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。すなわち、表示制御部１０３は、地図上のGPSデータで示される位置に、GPSデータで示される位置を表す画像を配置するように、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。
【０２７７】
ステップＳ２１１において、表示制御部１０３は、地図上の、タイムドメタデータファイルのサンプルのGPSデータで示される位置に、サムネイル画像を重畳して表示させる。すなわち、サムネイルファイル再生制御部１４３は、サムネイルファイルからサムネイル画像の画像データを読み出して、表示制御部１０３に供給し、表示制御部１０３は、供給された画像データを基に、サムネイル画像を地図に重畳して表示させる。
【０２７８】
この場合、地図上の位置を示しているGPSデータを格納するタイムドメタデータファイルの名称と同じ名称のコンテンツファイルに関係するサムネイルファイルからサムネイル画像が読み出される。
【０２７９】
すなわち、所定のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示されることになる。
【０２８０】
ステップＳ２１２において、表示制御部１０３は、地図上の、GPSデータである静的メタデータで示される位置に、サムネイル画像を重畳して表示させ、処理は終了する。
【０２８１】
この場合、地図上の位置を示しているGPSデータである静的メタデータを格納するメタデータファイルに関係するコンテンツファイルに関係するサムネイルファイルからサムネイル画像が読み出される。
【０２８２】
すなわち、この場合も、所定のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示されることになる。
【０２８３】
以上のように、例えば、図２１に示されるように、静止画像または動画像である複数のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示される。
【０２８４】
図２１に示される、LCD３９に表示される画像の例において、右上がりの太線および水平の太線は、動画像の撮影とともに記録されたタイムドメタデータファイルのGPSデータで示される撮影の位置を表す画像であり、また、黒丸は、静止画像の撮影とともに記録されたGPSデータである静的メタデータで示される撮影の位置を表す画像である。
【０２８５】
図２１に示される、LCD３９に表示される画像の例において、星印または黒丸に付された四角は、動画像または静止画像の代表画像であるサムネイル画像を示し、特に星印に付された四角は、動画像が撮影された位置及び時刻における動画像のサムネイル画像を示す。例えば、太線の途中の星印は、対応する動画像のコンテンツのリジュームポイント、つまり前回再生し停止した動画像上の位置を表す。リジュームポイントは、位置情報として、対応するファイルエントリに格納されている。
【０２８６】
そして、地図上に表示された位置を指示することによって、動画像のストリームを、その位置で記録されたところから再生することができる。また、サムネイル画像を指示することによって、動画像を再生するか、または静止画像を再生することができる。
【０２８７】
図２２は、地図上に表示された位置が指示されるか、またはサムネイル画像が指示されると実行される、ストリームの再生または静止画像の表示の処理を説明するフローチャートである。ステップＳ２３１において、再生制御部１０２は、サムネイル画像が指示されたか否かを判定し、サムネイル画像が指示されていないと判定された場合、ステップＳ２３２に進み、位置を示す画像が指示されたか否かを判定する。
【０２８８】
ステップＳ２３２において、位置を示す画像が指示されたと判定された場合、ステップＳ２３３に進み、再生制御部１０２は、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されたか否かを判定する。ステップＳ２３３において、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されたと判定された場合、ステップＳ２３４に進み、検索部１４１は、指示された画像の位置を示すGPSデータのサンプルを格納するタイムドメタデータファイルの名称と同じ名称のストリームファイルを検索する。
【０２８９】
ステップＳ２３５において、コンテンツファイル再生制御部１４５は、検索されたストリームファイルを開く。ステップＳ２３６において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、ステップＳ１２１と同様の処理で、位置を指示する使用者の操作に応じた操作部３７からの信号を基に、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２９０】
ステップＳ２３７において、タイムドメタデータファイル再生制御部１４６の時刻計算部１５４は、ステップＳ１２２と同様の処理で、特定されたサンプルに応じた、ストリーム上の時刻を計算する。
【０２９１】
ステップＳ２３８において、コンテンツファイル再生制御部１４５は、計算したストリーム上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、処理は終了する。表示制御部１０３は、画面上で指示された地図上の位置で撮影されたところから動画像をLCD３９に表示させる。
【０２９２】
また、ステップＳ２３３において、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されていないと判定された場合、GPSデータである静的メタデータで示される位置を示す画像が指示されたので、ステップＳ２３９に進み、検索部１４１は、プロパティファイルから、指示された画像の位置を示す静的メタデータを格納するメタデータスロットを示すファイルエントリを検索する。
【０２９３】
ステップＳ２４０において、検索部１４１は、検索されたファイルエントリで示されるコンテンツファイルであって、静止画像の画像データを格納する静止画像ファイルを検索する。ステップＳ２４１において、コンテンツファイル再生制御部１４５は、検索されたコンテンツファイルである静止画像ファイルを開いて、格納されている静止画像の画像データを再生する。コンテンツファイル再生制御部１４５は、再生した画像データを表示制御部１０３に供給する。
【０２９４】
ステップＳ２４２において、表示制御部１０３は、LCD３９に静止画像を表示させて、処理は終了する。
【０２９５】
一方、ステップＳ２３１において、サムネイル画像が指示されたと判定された場合、ステップＳ２４３に進み、検索部１４１は、プロパティファイルから、指示されたサムネイル画像の画像データを格納するサムネイルスロットを示すファイルエントリを検索する。
【０２９６】
ステップＳ２４４において、検索部１４１は、検索されたファイルエントリで示されるコンテンツファイルであって、静止画像の画像データまたは動画像のストリームを格納するコンテンツファイル、すなわち、ストリームファイルまたは静止画像ファイルを検索する。ステップＳ２４５において、コンテンツファイル再生制御部１４５は、検索されたコンテンツファイルを開いて、格納されている静止画像の画像データを再生するか、または格納されているストリームである動画像の画像データを再生する。コンテンツファイル再生制御部１４５は、再生した画像データを表示制御部１０３に供給する。
【０２９７】
ステップＳ２４２において、表示制御部１０３は、LCD３９に静止画像または動画像を表示させて、処理は終了する。
【０２９８】
ステップＳ２３２において、位置を示す画像が指示されていないと判定された場合、サムネイル画像も位置を示す画像も指示されていないので、そのまま処理は終了する。
【０２９９】
このように、地図上に表示された位置が指示されると、動画像のストリームが、その位置で記録されたところから再生されるか、または、サムネイル画像が指示されると、動画像若しくは静止画像が再生される。
【０３００】
以上のように、動画像、静止画像という異なるコンテンツ形態におけるメタデータの活用でも、コンテンツ管理ファイルでの一元管理による制御によって、より迅速に、所望のコンテンツを再生できるようになる。また、簡単な操作で、より迅速に、所望のコンテンツを所望の時点から再生できるようになる。
【０３０１】
次に、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルへの、動画像のコンテンツの記録の詳細、およびプレイリストファイル、クリップインフォメーションファイル、およびストリームファイルに記録された動画像のコンテンツの再生の詳細について説明する。
【０３０２】
図２３は、プログラムを実行するCPU８１により実現されるより詳細な機能の例を示すブロック図である。図３に示される場合と同様の部分には同一の符号を付してあり、その説明は省略する。
【０３０３】
プロパティファイル記録制御部１１１は、プロパティファイル生成部３０１を含むように構成される。プロパティファイル生成部３０１は、プロパティファイルを生成する。すなわち、プロパティファイル生成部３０１は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属性情報を有する第１のエントリ情報と、管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成する。
【０３０４】
ここで、詳細は後述するが、プレイリストファイルに格納されるプレイリストマークは、再生管理情報の一例であり、プロパティファイルに配置されるマークエントリは、第１のエントリ情報の一例である。また、プレイリストファイルは、管理ファイルの一例であり、ファイルアイデンティファイアは、管理ファイルへの参照情報の一例である。
【０３０５】
サムネイルファイル記録制御部１１２は、サムネイルファイル生成部３０２を含むように構成される。サムネイルファイル生成部３０２は、サムネイルファイルを生成する。すなわち、サムネイルファイル生成部３０２は、再生管理情報毎に動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルを生成する。
【０３０６】
メタデータファイル記録制御部１１３は、メタデータファイル生成部３０３を含むように構成される。メタデータファイル生成部３０３は、メタデータファイルを生成する。すなわち、メタデータファイル生成部３０３は、再生管理情報毎に動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルを生成する。
【０３０７】
コンテンツファイル記録制御部１１４は、プレイリストファイル生成部３０４を含むように構成される。プレイリストファイル生成部３０４は、プレイリストファイルを生成する。すなわち、プレイリストファイル生成部３０４は、１または複数の動画像コンテンツの再生管理情報が動画像コンテンツ毎に記録された管理ファイルを生成する。
【０３０８】
また、プロパティファイル再生制御部１４２は、エントリ読み出し部３２１を含むように構成される。エントリ読み出し部３２１は、プロパティファイルからのエントリを読み出す。より詳細には、エントリ読み出し部３２１は、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、再生管理情報が動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、第１のエントリ情報を識別する第１の識別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い記録されている第２のエントリ情報とを有するコンテンツ管理ファイルから第１のエントリ情報と第２のエントリ情報とを読み出す。
【０３０９】
ここで、プロパティファイルについてより詳細に説明する。
【０３１０】
図２４は、プロパティファイルの詳細の例を説明する図である。図４を参照して説明したように、プロパティファイルには、１つのプロパティファイルヘッダおよび１または複数のファイルエントリが配置される。また、図２４に示されるように、プロパティファイルには、所定の数のマークエントリが配置される。なお、図２４において、プロパティファイルヘッダの図示は省略する。
【０３１１】
マークエントリは、それぞれ、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルに格納されている、１つの動画像のコンテンツの属性を示す。例えば、マークエントリによって属性が示される動画像のコンテンツは、操作部３７が使用者により操作されることにより、撮影の開始が指示されてから、その撮影の終了が指示されるまでの、いわゆるショットに対応し、マークとも称される。
【０３１２】
動画像のコンテンツの単位であるマークは、マークファイルなど個別のファイルに格納されることはなく、プレイリストファイルによって管理される。
【０３１３】
プロパティファイル（コンテンツ管理ファイル）において、MPEG4方式で符号化されている、動画像であるコンテンツを格納したファイルに対するファイルエントリと同様に、それぞれのマークに対して、マークエントリが割り当てられる。
【０３１４】
すなわち、マークエントリは、再生管理情報毎に動画像コンテンツの属性情報を有するエントリ情報の一例である。
【０３１５】
マークエントリには、プロパティスロットを単位として、サムネイルファイルまたはメタデータファイルを読み出すためのデータなどが配置される。すなわち、１つのマークエントリは、１または複数のプロパティスロットに格納される。
【０３１６】
より具体的には、マークエントリには、このマークエントリで管理されるコンテンツが動画像であることを示す情報、クリエーションタイム（すなわち動画像であるコンテンツの作成日時を示す情報）、動画像であるコンテンツがリードオンリである（すなわち編集若しくは書き換えが制限されている）か否かを示すフラグ、サムネイルスロットインデックス、またはメタデータスロットインデックスなどが配置される。コンテンツが動画像であることを示す情報、クリエーションタイム、動画像であるコンテンツがリードオンリであるか否かを示すフラグ、サムネイルスロットインデックス、またはメタデータスロットインデックスは、マークエントリの有する属性情報の例である。
【０３１７】
但し、マークは個別のファイルに格納されるとは限らないので、マークエントリには、ファイルアイデンティファイアは配置されない。
【０３１８】
ここで、マークエントリは、マークエントリを構成するプロパティスロットのうちプライマリスロットのプロパティファイル内における物理的な記録順序で識別される。すなわち、マークエントリは、番号で識別される。
【０３１９】
例えば、図２４に示される例において、プロパティファイルに最初に配置されているファイルエントリの番号は、１番（＃１）とされ、１番のファイルエントリの次に配置されているマークエントリの番号は、２番（＃２）とされている。また、２番のマークエントリの次に配置されているマークエントリの番号は、３番（＃３）とされ、３番のマークエントリの次に配置されているマークエントリの番号は、４番（＃４）とされている。
【０３２０】
すなわち、図２４に示される例において、１番のファイルエントリ乃至４番のマークエントリは、それぞれ、１つのプロパティスロットに格納されている。
【０３２１】
２番のマークエントリには、２番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの１番（＃１）である番号を示すサムネイルスロットインデックスが配置されている。３番のマークエントリには、３番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの２番（＃２）である番号を示すサムネイルスロットインデックスが配置されている。また、４番のマークエントリには、４番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの３番（＃３）である番号を示すサムネイルスロットインデックスが配置されている。
【０３２２】
また、１番のファイルエントリには、動画像のコンテンツの再生を管理するためのプレイリストが格納されているプレイリストファイルの、記録媒体３５におけるパスを示すファイルアイデンティファイアが配置されている。
【０３２３】
ここで、図２５および図２６を参照して、ファイルエントリおよびマークエントリの番号について説明する。ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライマリスロットのプロパティファイル内における物理的な記録順序、すなわち番号で識別される。例えば、図２５に示されるように、ファイルエントリが、１番（＃１）のプロパティスロットと２番（＃２）のプロパティスロットとで構成され、１番のプロパティスロットのネクストエクステンドスロットナンバーが２番とされている場合、１番のプロパティスロットがプライマリスロットなので、１番のプロパティスロットと２番のプロパティスロットとで構成されているファイルエントリの番号は、１番（＃１）とされる。
【０３２４】
また、例えば、ファイルエントリが、３番（＃３）のプロパティスロット、４番（＃４）のプロパティスロット、および５番（＃５）のプロパティスロットで構成され、３番のプロパティスロットのネクストエクステンドスロットナンバーが４番とされ、４番のプロパティスロットのネクストエクステンドスロットナンバーが５番とされている場合、３番のプロパティスロットがプライマリスロットなので、３番のプロパティスロット、４番のプロパティスロット、および５番のプロパティスロットで構成されているファイルエントリの番号は、３番（＃３）とされる。
【０３２５】
例えば、図２６に示されるように、ファイルエントリが、１番（＃１）のプロパティスロット、２番（＃２）のプロパティスロット、および３番（＃３）のプロパティスロットで構成され、３番のプロパティスロットのネクストエクステンドスロットナンバーが１番とされ、１番のプロパティスロットのネクストエクステンドスロットナンバーが２番とされている場合、３番のプロパティスロットがプライマリスロットなので、１番のプロパティスロット、２番のプロパティスロット、および３番のプロパティスロットで構成されているファイルエントリの番号は、３番（＃３）とされる。
【０３２６】
また、例えば、ファイルエントリが、４番（＃４）のプロパティスロットと５番（＃５）のプロパティスロットとで構成され、４番のプロパティスロットのネクストエクステンドスロットナンバーが５番とされている場合、４番のプロパティスロットがプライマリスロットなので、そのファイルエントリの番号は、４番（＃４）とされる。
【０３２７】
なお、マークエントリの番号は、ファイルエントリの番号と同様に定められる。
【０３２８】
また、プライマリスロット以外のスロットは、セカンダリスロットと称される。プライマリスロットであるかセカンダリスロットであるかの情報は、各スロットの識別子として記録されている。
【０３２９】
図２４に戻り、マークエントリには、また、ファイルエントリを参照するためのリファーリスト（refer list）が配置される。マークエントリのリファーリストには、そのマークエントリで属性が示される動画像のコンテンツが格納されているプレイリストファイル、クリップインフォメーションファイル、およびストリームファイルを参照するためのファイルエントリの、プロパティファイル内における物理的な記録順序、すなわち番号が格納されている。
【０３３０】
図２４に示される例において、２番のマークエントリには、ファイルエントリの番号である１番が格納されているリファーリストが配置されている。また、３番のマークエントリおよび４番のマークエントリには、それぞれ、ファイルエントリの番号である１番が格納されているリファーリストが配置されている。
【０３３１】
さらに、ファイルエントリには、参照されているマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークの、プレイリストファイルにおける順序を示すリファードリスト（referred list）が配置される。
【０３３２】
図２７は、プレイリストファイルの構造を説明する図である。プレイリストファイルには、プレイアイテムおよびプレイリストマークが格納される。
【０３３３】
プレイアイテムは、１つのクリップインフォメーションファイルを特定する情報、およびその情報で特定されるクリップインフォメーションファイルの名前と同じ名前のストリームファイルに格納されている動画像データのＩＮ点およびＯＵＴ点を特定する情報などから構成される。
【０３３４】
例えば、図２７に示されるプレイリストファイルには、プレイアイテム＃１、プレイアイテム＃２、プレイアイテム＃３、・・・の順序で、プレイアイテム＃１、プレイアイテム＃２、プレイアイテム＃３、・・・が格納されている。プレイアイテム＃１、プレイアイテム＃２、およびプレイアイテム＃３のそれぞれは、１つのクリップインフォメーションファイルの名称およびパスを記述するClip_Information_file_name、動画像上の時刻を基準とした動画像データの再生の開始時刻であるＩＮ点を記述するIN_time、および動画像上の時刻を基準とした動画像データの再生の終了時刻であるＯＵＴ点を記述するOUT_timeなどから構成されている。
【０３３５】
プレイリストマークは、本来、チャプタを表示させるための情報である。具体的には、プレイリストマークは、参照するプレイアイテムを特定する情報、参照するプレイアイテムで特定される動画像データのＩＮ点およびＯＵＴ点を基準とした、動画像のコンテンツの再生の開始時刻、および動画像のコンテンツの時間（の長さ（チャプタの間隔））を特定する情報などから構成される。すなわち、プレイリストマークは、ストリームファイルに格納されている動画像データの再生の範囲を示す情報であり、動画像コンテンツの再生管理情報の一例である。
【０３３６】
例えば、図２７に示されるプレイリストファイルには、プレイリストマーク＃１、プレイリストマーク＃２、プレイリストマーク＃３、・・・の順序で、プレイリストマーク＃１、プレイリストマーク＃２、プレイリストマーク＃３、・・・が格納されている。プレイリストマーク＃１は、プレイアイテム＃３を特定するref_to_PlayItem_id #3、参照したプレイアイテム＃３で特定される動画像データのＩＮ点を基準とした、動画像のコンテンツの再生の開始時刻を示すmark_time_stamp、および動画像のコンテンツの時間の長さを示すdurationなどから構成される。
【０３３７】
プレイリストマーク＃２は、プレイアイテム＃２を特定するref_to_PlayItem_id #2、参照したプレイアイテム＃２で特定される動画像データのＩＮ点を基準とした、動画像のコンテンツの再生の開始時刻を示すmark_time_stamp、および動画像のコンテンツの時間の長さを示すdurationなどから構成される。さらに、プレイリストマーク＃３は、プレイアイテム＃１を特定するref_to_PlayItem_id #1、参照したプレイアイテム＃１で特定される動画像データのＩＮ点を基準とした、動画像のコンテンツの再生の開始時刻を示すmark_time_stamp、および動画像のコンテンツの時間の長さを示すdurationなどから構成される。
【０３３８】
すなわち、プレイリストマークを特定することにより、動画像のコンテンツを格納するストリームファイルおよび動画像のコンテンツの再生の開始位置および終了位置が特定されることになる。
【０３３９】
例えば、再生管理情報としてプレイリストマーク＃３が特定された場合、プレイアイテム＃１が、プレイリストマーク＃３によって参照され、１つのクリップインフォメーションファイルがプレイアイテム＃１によって参照される。
【０３４０】
クリップインフォメーションファイルが、その名称と同じ名称のストリームファイルの画像管理情報を格納しているので、クリップインフォメーションファイルの名称から、動画像のコンテンツを格納するストリームファイルが特定される。
【０３４１】
このように、プレイリストマークが特定されると、クリップインフォメーションファイルとストリームファイルとが特定される。
【０３４２】
さらに、プレイアイテムを構成する、ストリームファイルに格納されている動画像データのＩＮ点およびＯＵＴ点を特定する情報、およびプレイリストマークを構成する、動画像のコンテンツの再生の開始時刻および動画像のコンテンツの時間を特定する情報から、動画像のコンテンツの再生の開始位置および終了位置が特定される。
【０３４３】
従って、プレイリストファイルのプレイリストマークが特定されると、動画像のコンテンツの再生が可能になる。
【０３４４】
このようなプレイリストマークの、プレイリストファイルにおける順序を示すリファードリストがファイルエントリに配置される。
【０３４５】
図２４に戻り、１番のファイルエントリに配置されているリファードリストには、３番（＃３）、４番（＃４）、および２番（＃２）の順にマークエントリの番号が格納されている。
【０３４６】
従って、３番のマークエントリの番号がリファードリストの最初に格納されているので、３番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、プレイリストファイルの最初に格納されている。４番のマークエントリの番号がリファードリストの２番目に格納されているので、４番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、プレイリストファイルの２番目に格納されている。同様に、２番のマークエントリの番号がリファードリストの３番目に格納されているので、２番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、プレイリストファイルの３番目に格納されている。
【０３４７】
以下、ファイルエントリの番号をファイルエントリ番号と称し、マークエントリの番号をマークエントリ番号と称する。また、以下、スロットの番号をスロット番号と称する。
【０３４８】
図２３に戻り、サムネイルファイル再生制御部１４３は、サムネイルスロット読み出し部３２２を含むように構成される。サムネイルスロット読み出し部３２２は、サムネイルファイルから、サムネイルスロットを読み出す。すなわち、サムネイルスロット読み出し部３２２は、再生管理情報毎に動画像コンテンツの代表画像情報を含む画像エントリ情報を有する代表画像ファイルから、画像エントリ情報を読み出す。
【０３４９】
メタデータファイル再生制御部１４４は、メタデータスロット読み出し部３２３を含むように構成される。メタデータスロット読み出し部３２３は、メタデータファイルから、メタデータスロットを読み出す。すなわち、メタデータスロット読み出し部３２３は、再生管理情報毎に動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有するメタデータファイルからメタデータエントリ情報を読み出す。
【０３５０】
コンテンツファイル再生制御部１４５は、プレイリストマーク読み出し部３２４およびプレイアイテム読み出し部３２５を含むように構成される。プレイリストマーク読み出し部３２４は、プレイリストファイルから、プレイリストマークを読み出す。すなわち、プレイリストマーク読み出し部３２４は、第２のエントリ情報における第２の識別子の記録順序に従い、管理ファイルから再生管理情報を読み出す。
【０３５１】
プレイアイテム読み出し部３２５は、プレイリストファイルから、プレイアイテムを読み出す。
【０３５２】
次に、図２８のフローチャートを参照して、動画像の記録の処理の例を説明する。
【０３５３】
ステップＳ３０１において、コンテンツファイル記録制御部１１４は、動画像のストリームを格納したストリームファイル、およびその動画像のストリームの画像管理情報を格納したクリップインフォメーションファイルを生成し、生成されたストリームファイルおよびクリップインフォメーションファイルを記録媒体３５に記録する。
【０３５４】
ステップＳ３０２において、コンテンツファイル記録制御部１１４のプレイリストファイル生成部３０４は、プレイアイテムおよびプレイリストマークを格納しようとするプレイリストファイルを選択する。
【０３５５】
例えば、プレイリストファイル生成部３０４は、記録媒体３５に１つのプレイリストファイルが記録されている場合、そのプレイリストファイルを選択する。また、例えば、プレイリストファイル生成部３０４は、今日生成されたプレイリストファイル、すなわち、生成された日付が今日の日付と同じプレイリストファイルを選択する。
【０３５６】
また、例えば、プレイリストファイル生成部３０４は、デジタルカメラ１１の電源がオンされた場合、プレイリストファイルを生成し、ステップＳ３０２において、プレイリストファイル生成部３０４は、前回の電源のオフの後に生成されたプレイリストファイルを選択する。
【０３５７】
さらに、例えば、プレイリストファイル生成部３０４は、記録媒体３５が装着された場合、プレイリストファイルを生成し、ステップＳ３０２において、プレイリストファイル生成部３０４は、記録媒体３５が取り外された後に生成されたプレイリストファイルを選択する。
【０３５８】
また、例えば、プレイリストファイル生成部３０４は、プレイリストファイルに予め定めた数のプレイリストマークが格納されると、新たなプレイリストファイルを生成し、ステップＳ３０２において、プレイリストファイル生成部３０４は、予め定めた数のプレイリストマークが格納されていないプレイリストファイルを選択する。
【０３５９】
なお、プレイリストファイルが記録媒体３５に記録されていない場合、ステップＳ３０２において、プレイリストファイル生成部３０４は、新たなプレイリストファイルを生成する。
【０３６０】
ステップＳ３０３において、プレイリストファイル生成部３０４は、選択したプレイリストファイルに、ステップＳ３０１で生成したクリップインフォメーションファイルを特定し、ステップＳ３０１で生成したストリームファイルに格納した動画像のストリームの最初と最後とをそれぞれ示すプレイアイテム、およびそのプレイアイテムを特定するプレイリストマークを追加するように格納する。
【０３６１】
すなわち、プレイリストファイル生成部３０４は、選択したプレイリストファイルに既に格納されているプレイアイテムに続いて、新たなプレイアイテムを配置するように、プレイリストファイルにプレイアイテムを順に格納し、選択したプレイリストファイルに既に格納されているプレイリストマークに続いて、新たなプレイリストマークを配置するように、プレイリストファイルにプレイリストマークを順に格納する。
【０３６２】
なお、ステップＳ３０１において、コンテンツファイル記録制御部１１４は、既に記録されているストリームファイルに、新たな動画像のストリームを、既にそのストリームファイルに格納されている動画像のストリームに続けて格納するようにしてもよい。この場合、ステップＳ３０３において、プレイリストファイル生成部３０４は、選択したプレイリストファイルに、ストリームファイルに新たに格納した動画像のストリームの範囲を示すプレイリストマークを追加するように格納する。
【０３６３】
このように、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が動画像コンテンツ毎に記録された管理ファイルが生成される。
【０３６４】
ステップＳ３０４において、プレイリストファイル生成部３０４は、プレイリストファイルにおける、追加したプレイリストマークの順序をRAM８２に記憶させる。例えば、ステップＳ３０３において格納された新たなプレイリストマークが、そのプレイリストファイルのプレイリストマークのうちの３番目のプレイリストマークとして格納された場合、プレイリストファイル生成部３０４は、３番目である、追加したプレイリストマークの順序をRAM８２に記憶させる。
【０３６５】
ステップＳ３０５において、プロパティファイル記録制御部１１１のプロパティファイル生成部３０１は、プロパティファイル内に、ストリームファイルに格納した動画像のストリームに対するマークエントリを追加する。
【０３６６】
ステップＳ３０６において、プロパティファイル生成部３０１は、ステップＳ３０２で選択したプレイリストファイルを示すファイルエントリをプロパティファイルから検索する。
【０３６７】
ステップＳ３０７において、プロパティファイル生成部３０１は、追加したマークエントリのリファーリストに、プレイリストファイルを示すファイルエントリのファイルエントリ番号を格納する。
【０３６８】
ステップＳ３０８において、プロパティファイル生成部３０１は、プレイリストファイルを示すファイルエントリのリファードリストに、追加したマークエントリのマークエントリ番号を、RAM８２に記憶されている、プレイリストファイルに追加したプレイリストマークの順序で追加して、処理は終了する。
【０３６９】
このように、プレイリストマーク毎に動画像コンテンツの属性情報を有するマークエントリと、プレイリストファイルのパスを示すファイルアイデンティファイアを有するファイルエントリとを有するプロパティファイルが生成される。プロパティファイルにおいて、ファイルエントリの番号がマークエントリに記録され、マークエントリの番号が、プレイリストファイルにおいて記録されているプレイリストマークの記録順序に従いファイルエントリに記録される。
【０３７０】
言い換えれば、再生管理情報毎に動画像コンテンツの属性情報を有する第１のエントリ情報と、管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルが生成される。コンテンツ管理ファイルにおいて、第２のエントリ情報を識別する第１の識別子が第１のエントリ情報に記録され、第１のエントリ情報を識別する第２の識別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い第２のエントリ情報に記録される。
【０３７１】
このように、動画像が記録されると、図２４を参照したように、記録した動画像の属性を示すマークエントリが、プロパティファイルに配置される。マークエントリには、ファイルエントリを参照するためのリファーリストが配置され、ファイルエントリには、参照されているマークエントリによって属性が示される動画像のプレイリストマークの、プレイリストファイルにおける順序を示すリファードリストが配置される。
【０３７２】
このような、ファイルエントリおよびマークエントリによって、それぞれのコンテンツファイルを開くことなく、それぞれの動画像の属性を読み出すことが可能になり、その結果、所望の属性の動画像をより迅速に再生することができるようになる。
【０３７３】
次に、動画像の再生の処理を説明する。
【０３７４】
例えば、動画像を再生する場合、サムネイルファイル再生制御部１４３は、コンテンツ管理ファイルのサムネイルファイルに格納されているサムネイル画像を読み出して、表示制御部１０３に供給する。すると、表示制御部１０３は、例えば、図２９に示されるように、それぞれ動画像に対応する、６つのサムネイル画像をLCD３９に表示させる。この場合、例えば、プロパティファイルに格納されているマークエントリに対応したサムネイル画像が、LCD３９に表示されることになる。
【０３７５】
使用者は、操作部３７を操作することにより、LCD３９に表示されたサムネイル画像のうち、例えば、２番のマークエントリに対応したサムネイル画像を指示する。
【０３７６】
図３０および図３１は、動画像の再生の処理の例を説明するフローチャートである。ステップＳ３０１において、再生制御部１０２は、１つのサムネイル画像を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示されたサムネイル画像の画像データが格納されている、サムネイルファイルのサムネイルスロットのスロット番号を記憶する。例えば、ステップＳ３０１において、再生制御部１０２は、２番であるサムネイルスロットのスロット番号を記憶する。
【０３７７】
例えば、LCD３９にサムネイル画像が表示されると、再生制御部１０２は、LCD３９に表示されているサムネイル画像を特定する番号と、サムネイル画像の画像データが格納されているサムネイルスロットのスロット番号との対応を示すテーブルを生成する。再生制御部１０２は、使用者に操作された操作部３７からサムネイル画像の番号を示す信号が供給されると、その信号で示されるサムネイル画像の番号に対応するサムネイルスロットのスロット番号をテーブルから抽出して、そのサムネイルスロットのスロット番号を記憶する。
【０３７８】
ステップＳ３２２において、プロパティファイル再生制御部１４２は、プロパティファイルを開く。ステップＳ３２３において、検索部１４１は、開いたプロパティファイルから、ステップＳ３２１で記憶したスロット番号を含むファイルエントリまたはマークエントリを検索する。
【０３７９】
ステップＳ３２４において、検索部１４１は、マークエントリが検索されたか否かを判定し、マークエントリが検索されたと判定された場合、ステップＳ３２５に進む。
【０３８０】
ステップＳ３２５において、プロパティファイル再生制御部１４２のエントリ読み出し部３２１は、プロパティファイルから、検索されたマークエントリを読み出す。すなわち、エントリ読み出し部３２１は、プロパティファイルからマークエントリを抽出する。
【０３８１】
ステップＳ３２６において、エントリ読み出し部３２１は、読み出されたマークエントリのマークエントリ番号をRAM８２に記憶する。例えば、ステップＳ３２６において、エントリ読み出し部３２１は、２番であるマークエントリ番号をRAM８２に記憶する。
【０３８２】
ステップＳ３２７において、エントリ読み出し部３２１は、読み出したマークエントリ内のリファーリストに配置されているファイルエントリ番号を読み出す。すなわち、エントリ読み出し部３２１は、マークエントリから、リファーリストを抽出して、そのリファーリストに配置されているファイルエントリ番号を読み出す。例えば、エントリ読み出し部３２１は、エントリ読み出し部３２１は、リファーリストから、１番であるファイルエントリ番号を読み出す。
【０３８３】
ステップＳ３２８において、エントリ読み出し部３２１は、プロパティファイルから、読み出されたファイルエントリ番号で特定されるファイルエントリを読み出す。すなわち、エントリ読み出し部３２１は、プロパティファイルから、ファイルエントリ番号で特定されるファイルエントリを抽出する。例えば、ステップＳ３２８において、エントリ読み出し部３２１は、プロパティファイルから、１番のファイルエントリを読み出す。
【０３８４】
このように、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、再生管理情報が動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、第１のエントリ情報を識別する第１の識別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い記録されている第２のエントリ情報とを有するコンテンツ管理ファイルから第１のエントリ情報と第２のエントリ情報とが読み出される。
【０３８５】
ステップＳ３２９において、エントリ読み出し部３２１は、読み出したファイルエントリのリファードリストから、記憶しているマークエントリ番号を検索する。例えば、ステップＳ３２９において、エントリ読み出し部３２１は、リファードリストから、記憶している２番であるマークエントリ番号を検索する。
【０３８６】
ステップＳ３３０において、エントリ読み出し部３２１は、検索されたマークエントリ番号のリファードリスト上の順序を記憶する。例えば、図２４に示されるように、ステップＳ３２９で検索された２番であるマークエントリ番号が、リファードリストのマークエントリ番号のうちの３番目のマークエントリ番号として格納されている場合、エントリ読み出し部３２１は、検索されたマークエントリ番号のリファードリスト上の順序である３番目をRAM８２に記憶させる。
【０３８７】
ステップＳ３３１において、コンテンツファイル再生制御部１４５は、ステップＳ３２８で読み出したファイルエントリで示されるプレイリストファイルを開く。すなわち、ステップＳ３３１において、コンテンツファイル再生制御部１４５は、読み出したファイルエントリのファイルアイデンティファイアで示されるプレイリストファイルを開く。
【０３８８】
ステップＳ３３２において、コンテンツファイル再生制御部１４５のプレイリストマーク読み出し部３２４は、記憶しているマークエントリ番号の順序と同じ順序のプレイリストマークをプレイリストファイルから読み出す。例えば、記憶しているマークエントリ番号の順序が３番目である場合、ステップＳ３３２において、プレイリストマーク読み出し部３２４は、プレイリストファイルに格納されているプレイリストマークのうち、３番目のプレイリストマークをプレイリストファイルから読み出す。
【０３８９】
このように、第２のエントリ情報における第２の識別子の記録順序に従い、管理ファイルから再生管理情報が読み出される。
【０３９０】
ステップＳ３３３において、コンテンツファイル再生制御部１４５のプレイアイテム読み出し部３２５は、読み出したプレイリストマークで参照されるプレイアイテムをプレイリストファイルから読み出す。
【０３９１】
例えば、図２７に示されるように、プレイアイテム読み出し部３２５は、読み出した３番目のプレイリストマークのref_to_PlayItem_id#1によって特定される１番目のプレイアイテムをプレイリストファイルから読み出す。
【０３９２】
ステップＳ３３４において、コンテンツファイル再生制御部１４５は、読み出されたプレイアイテムで示されるクリップインフォメーションファイルを開く。例えば、図２７に示されるように、コンテンツファイル再生制御部１４５は、読み出された１番目のプレイアイテムのClip_Information_file_nameに記述されているクリップインフォメーションファイルの名称およびパスから、そのパスおよび名称で特定されるクリップインフォメーションファイルを開く。
【０３９３】
ステップＳ３３５において、検索部１４１は、記録媒体３５から、開いたクリップインフォメーションファイルの名称と同じ名称のストリームファイルを検索する。ステップＳ３３６において、コンテンツファイル再生制御部１４５は、検索されたストリームファイルを開く。すなわち、コンテンツファイル再生制御部１４５は、ステップＳ３３４において開いたクリップインフォメーションファイルの名称と同じ名称のストリームファイルを開く。
【０３９４】
ステップＳ３３７において、コンテンツファイル再生制御部１４５は、ストリームファイルに格納されているストリームのうち、プレイリストマークとプレイアイテムとで示される部分をストリームファイルから読み出す。すなわち、例えば、コンテンツファイル再生制御部１４５は、ストリームファイルに格納されているストリームのうち、１番目のプレイアイテムのIN_timeで記述されるＩＮ点と、３番目のプレイリストマークのmark_time_stampで示される、ＩＮ点を基準とした、動画像のコンテンツの再生の開始時刻と、durationで示される動画像のコンテンツの時間の長さとで示される部分をストリームファイルから読み出す。コンテンツファイル再生制御部１４５は、読み出したストリームを表示制御部１０３に供給する。
【０３９５】
ステップＳ３３８において、表示制御部１０３は、読み出されたストリームを基に、LCD３９に動画像を表示させて処理は終了する。
【０３９６】
一方、ステップＳ３２４において、マークエントリが検索されていないと判定された場合、ファイルエントリが検索されたので、ステップＳ３３９に進み、コンテンツファイル再生制御部１４５は、検索されたファイルエントリで示されるストリームファイルを開く。すなわち、ステップＳ３３９において、コンテンツファイル再生制御部１４５は、検索されたファイルエントリのファイルアイデンティファイアで示されるストリームファイルを開く。
【０３９７】
ステップＳ３４０において、コンテンツファイル再生制御部１４５は、ストリームファイルに格納されているストリームを読み出す。コンテンツファイル再生制御部１４５は、読み出したストリームを表示制御部１０３に供給する。
【０３９８】
ステップＳ３４１において、表示制御部１０３は、読み出されたストリームを基に、LCD３９に動画像を表示させて処理は終了する。
【０３９９】
動画像のコンテンツをマークとして記録している場合であっても、動画像のコンテンツの属性情報がコンテンツ管理ファイルに格納されているので、マークとして記録されている動画像のコンテンツのそれぞれの属性情報を簡単に読み出すことができる。
【０４００】
そして、このように、マークとして記録されている動画像のコンテンツのそれぞれの属性情報を基に、動画像のコンテンツが選択されると、選択された動画像のコンテンツを簡単に再生することができる。
【０４０１】
以上のように、所望の属性の動画像をより迅速に再生することができる。所望の動画像のコンテンツに対する動画像のデータの範囲を特定して、範囲を特定した動画像のデータの属性情報を読み出すなどの煩雑な処理が必要とされず、簡単な処理で迅速に所望の動画像を再生することができる。
【０４０２】
上述したように、管理ファイルへの参照情報は、例えば、プレイリストファイルである管理ファイルの記録されている位置を直接に示すファイルアイデンティファイアなどであっても良いが、後述するフォルダエントリのフォルダエントリ番号など、管理ファイルの記録されている位置を間接的に示す情報とすることもできる。
【０４０３】
このようにした場合、プロパティファイルのファイルエントリには、ファイルアイデンティファイアは配置されない。上述したようにファイルアイデンティファイアは、ファイルエントリで示されるコンテンツファイルの記録されている位置を示すので、ファイルエントリにファイルアイデンティファイアを配置しないことにより、例えば、プレイリストファイルの名前またはパスが変わった場合であっても、プロパティファイルを更新する必要がなくなる。すなわち、コンテンツ管理ファイルと、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルとにまたがる処理をより少なくすることができる。
【０４０４】
以下に、参照情報を、管理ファイルの記録されている位置を間接的に示す情報とする場合の詳細について説明する。
【０４０５】
図３２は、プログラムを実行するCPU８１により実現されるより詳細な機能の他の例を示すブロック図である。図２３に示される場合と同様の部分には同一の符号を付してあり、その説明は省略する。
【０４０６】
コンテンツファイル記録制御部１１４は、プレイリストファイル生成部３０４およびマネジメントファイル生成部４０１を含むように構成される。
【０４０７】
マネジメントファイル生成部４０１は、１または複数のプレイリストファイルを管理するためのマネジメントファイルを生成する。例えば、マネジメントファイルには、そのマネジメントファイルが配置されているMOVIE1であるディレクトリに配置されている１または複数のプレイリストファイルの名称、すなわちプレイリストファイルのファイル名や、これらのプレイリストファイルを選択する場合に表示されるメニュー画面に関する情報などが記述される。
【０４０８】
コンテンツファイル再生制御部１４５は、プレイリストマーク読み出し部３２４、プレイアイテム読み出し部３２５、およびプレイリスト情報フィールド読み出し部４０２を含むように構成される。プレイリスト情報フィールド読み出し部４０２は、マネジメントファイルから、プレイリストファイルのそれぞれの情報が記述されているプレイリスト情報フィールドを読み出す。
【０４０９】
ここで、図３３および図３４を参照して、マネジメントファイルについて説明する。
【０４１０】
図３３に示されるように、マネジメントファイルは、MOVIE1であるディレクトリに、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルと共に配置される。MOVIE1であるディレクトリには、１つマネジメントファイルが配置される。
【０４１１】
図３４に示されるように、マネジメントファイルには、１または複数のプレイリスト情報フィールドが配置される。プレイリスト情報フィールドのそれぞれには、そのマネジメントファイルが配置されているMOVIE1であるディレクトリに配置されているプレイリストファイルのそれぞれの情報が記述されている。例えば、プレイリスト情報フィールドのそれぞれには、それぞれのプレイリストファイルの名称が記述されている。
【０４１２】
図３４の例において、マネジメントファイルのプレイリスト情報フィールドのうちの、１番目のプレイリスト情報フィールドであるプレイリスト情報フィールド＃１には、MOVIE1であるディレクトリに配置されているプレイリストファイルのうちの１つのプレイリストファイルの名称（playlist file name）が記述されている。
【０４１３】
図３４の例において、マネジメントファイルのプレイリスト情報フィールドのうちの、２番目のプレイリスト情報フィールドであるプレイリスト情報フィールド＃２には、MOVIE1であるディレクトリに配置されているプレイリストファイルのうちの、プレイリスト情報フィールド＃１に名称が記述されているプレイリストファイル以外の１つのプレイリストファイルの名称（playlist file name）が記述されている。
【０４１４】
次に、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルと共に、マネジメントファイルが、MOVIE1であるディレクトリに配置される場合のプロパティファイルについてより詳細に説明する。
【０４１５】
図３５は、プロパティファイルの詳細の他の例を説明する図である。
【０４１６】
図３５に示されるように、プロパティファイルには、所定の数のファイルエントリおよび所定の数のマークエントリが配置されると共に、１つのフォルダエントリが配置される。なお、図３５において、プロパティファイルヘッダの図示は省略する。
【０４１７】
フォルダエントリは、マネジメントファイルを介したプレイリストファイルへの間接的な参照情報を有するエントリ情報の一例である。
【０４１８】
図３５に示される例において、マークエントリによってファイルエントリが参照された場合、参照されたファイルエントリによって、さらにフォルダエントリが参照されて、フォルダエントリの参照情報によって、マネジメントファイルを介してプレイリストファイルが読み出される。
【０４１９】
フォルダエントリには、参照情報の一例であるチャイルドリスト（child list）が配置される。チャイルドリストは、マネジメントファイルの所定のプレイリスト情報フィールドを参照するための情報である。
【０４２０】
上述したように、プレイリスト情報フィールドのそれぞれにはプレイリストファイルのそれぞれの情報が記述されているので、フォルダエントリのチャイルドリストによって、マネジメントファイルから１つのプレイリスト情報フィールドが読み出されて、読み出されたプレイリスト情報フィールドに記述されている情報のうちのプレイリストファイルの名称によってプレイリストファイルが参照される。このように、フォルダエントリによって、マネジメントファイルを介してプレイリストファイルが参照される。
【０４２１】
フォルダエントリは、プロパティスロットを単位として、１または複数のプロパティスロットに格納される。
【０４２２】
なお、フォルダエントリの番号は、ファイルエントリのファイルエントリ番号およびマークエントリのマークエントリ番号と同様に定められる。以下、フォルダエントリの番号を、フォルダエントリ番号と称する。
【０４２３】
フォルダエントリがプロパティファイルに配置される場合、フォルダエントリからマネジメントファイルを介してプレイリストファイルが参照されるので、そのプロパティファイルに配置されるファイルエントリには、ファイルアイデンティファイアは配置されない。この場合、ファイルエントリには、ファイルエントリからフォルダエントリを参照するためのペアレントリスト（parent list）が配置される。
【０４２４】
ファイルエントリのペアレントリストには、そのファイルエントリで参照されるフォルダエントリのフォルダエントリ番号が格納されている。
【０４２５】
フォルダエントリのチャイルドリストをより詳細に説明すると、チャイルドリストには、フォルダエントリを参照するファイルエントリのファイルエントリ番号が格納されている。チャイルドリストにおけるファイルエントリ番号の順序は、そのファイルエントリ番号のファイルエントリがマークエントリによって参照された場合に、読み出しされるプレイリストファイルの情報を記述しているプレイリスト情報フィールドのマネジメントファイルにおける順序とされる。
【０４２６】
図３５に示される例において、プロパティファイルに最初に配置されているファイルエントリのファイルエントリ番号は、１番（＃１）とされ、１番のファイルエントリの次に配置されているマークエントリのマークエントリ番号は、２番（＃２）とされて、２番のマークエントリの次に配置されているマークエントリのマークエントリ番号は、３番（＃３）とされている。３番のマークエントリの次に配置されているファイルエントリのファイルエントリ番号は、４番（＃４）とされ、４番のファイルエントリの次に配置されているマークエントリのマークエントリ番号は、５番（＃５）とされている。
【０４２７】
５番のマークエントリの次に配置されているフォルダエントリのフォルダエントリ番号は、６番（＃６）とされている。さらに、６番のフォルダエントリの次に配置されているマークエントリのマークエントリ番号は、７番（＃７）とされている。
【０４２８】
すなわち、図３５に示される例において、１番のファイルエントリ乃至７番のマークエントリは、それぞれ、１つのプロパティスロットに格納されている。
【０４２９】
図３５に示される例において、１番のファイルエントリおよび４番のファイルエントリには、それぞれ、６番であるフォルダエントリ番号が格納されているペアレントリストが配置されている。このペアレントリストによって、１番のファイルエントリおよび４番のファイルエントリから、６番のフォルダエントリが参照される。
【０４３０】
６番のフォルダエントリに配置されているチャイルドリストには、１番（＃１）および４番（＃４）の順にファイルエントリ番号が格納されている。
【０４３１】
６番のフォルダエントリのチャイルドリストの最初に１番であるファイルエントリ番号が格納されているので、１番のファイルエントリがマークエントリによって参照された場合に読み出しされるプレイリストファイルの名称などの情報を記述しているプレイリスト情報フィールドは、マネジメントファイルの最初に配置されている。
【０４３２】
また、６番のフォルダエントリのチャイルドリストの２番目に４番であるファイルエントリ番号が格納されているので、４番のファイルエントリがマークエントリによって参照された場合に読み出しされるプレイリストファイルの情報を記述しているプレイリスト情報フィールドは、マネジメントファイルの２番目に配置されている。
【０４３３】
図３５に示される例において、２番のマークエントリおよび３番のマークエントリには、それぞれ、１番であるファイルエントリ番号が格納されているリファーリストが配置されている。このリファーリストによって、２番のマークエントリまたは３番のマークエントリから、１番のファイルエントリが参照される。
【０４３４】
１番のファイルエントリに配置されているリファードリストには、２番（＃２）および３番（＃３）の順にマークエントリ番号が格納されている。
【０４３５】
１番のファイルエントリのリファードリストの最初に２番であるマークエントリ番号が格納されているので、２番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、マネジメントファイルの最初に配置されているプレイリスト情報フィールドによって名称などの情報が記述されているプレイリストファイルの最初に格納されている。
【０４３６】
１番のファイルエントリのリファードリストの２番目に３番であるマークエントリ番号が格納されているので、３番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、マネジメントファイルの最初に配置されているプレイリスト情報フィールドによって名称などの情報が記述されているプレイリストファイルの２番目に格納されている。
【０４３７】
また、図３５に示される例において、５番のマークエントリおよび７番のマークエントリには、それぞれ、４番であるファイルエントリ番号が格納されているリファーリストが配置されている。このリファーリストによって、５番のマークエントリまたは７番のマークエントリから、４番のファイルエントリが参照される。
【０４３８】
４番のファイルエントリに配置されているリファードリストには、５番（＃５）および７番（＃７）の順にマークエントリ番号が格納されている。
【０４３９】
４番のファイルエントリのリファードリストの最初に５番であるマークエントリ番号が格納されているので、５番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、マネジメントファイルの２番目に配置されているプレイリスト情報フィールドによって名称などの情報が記述されているプレイリストファイルの最初に格納されている。４番のファイルエントリのリファードリストの２番目に７番であるマークエントリ番号が格納されているので、７番のマークエントリによって属性が示される１つの動画像のコンテンツのプレイリストマークは、マネジメントファイルの２番目に配置されているプレイリスト情報フィールドによって名称などの情報が記述されているプレイリストファイルの２番目に格納されている。
【０４４０】
２番のマークエントリには、２番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの１番（＃１）であるスロット番号を示すサムネイルスロットインデックスが配置されている。３番のマークエントリには、３番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの２番（＃２）であるスロット番号を示すサムネイルスロットインデックスが配置されている。また、５番のマークエントリには、５番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの３番（＃３）であるスロット番号を示すサムネイルスロットインデックスが配置されている。さらに、７番のマークエントリには、７番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの４番（＃４）であるスロット番号を示すサムネイルスロットインデックスが配置されている。
【０４４１】
このように、フォルダエントリにより、１または複数のプレイリストファイルが配置された仮想的なフォルダが示されると言える。
【０４４２】
次に、図３６のフローチャートを参照して、動画像の記録の処理の他の例を説明する。
【０４４３】
ステップＳ４０１において、コンテンツファイル記録制御部１１４は、動画像のストリームを格納したストリームファイル、その動画像のストリームの画像管理情報を格納したクリップインフォメーションファイル、並びにプレイアイテムおよびプレイリストマークを格納するプレイリストファイルを生成し、生成されたストリームファイル、クリップインフォメーションファイル、およびプレイリストファイルを記録媒体３５に記録させる。なお、より正確には、コンテンツファイル記録制御部１１４のプレイリストファイル生成部３０４が、プレイリストファイルを生成する。
【０４４４】
ステップＳ４０２において、コンテンツファイル記録制御部１１４のマネジメントファイル生成部４０１は、記録媒体３５に記録されているマネジメントファイルに、ステップＳ４０１で記録媒体３５に記録させたプレイリストファイルの名称を記述するプレイリスト情報フィールドを追加する。マネジメントファイル生成部４０１は、マネジメントファイルにおける、追加したプレイリスト情報フィールドの順序をRAM８２に記憶させる。
【０４４５】
なお、記録媒体３５にマネジメントファイルが記録されていない場合、ステップＳ４０２において、マネジメントファイル生成部４０１は、記録媒体３５に記録させたプレイリストファイルの名称を記述するプレイリスト情報フィールドを配置したマネジメントファイルを生成し、コンテンツファイル記録制御部１１４は、生成されたマネジメントファイルを記録媒体３５に記録させる。この場合、マネジメントファイル生成部４０１は、マネジメントファイルにおける、１番目であるプレイリスト情報フィールドの順序をRAM８２に記憶させる。
【０４４６】
ステップＳ４０３において、コンテンツファイル記録制御部１１４のプレイリストファイル生成部３０４は、ステップＳ４０１において記録したプレイリストファイルを選択する。
【０４４７】
ステップＳ４０４において、プレイリストファイル生成部３０４は、選択したプレイリストファイルに、ステップＳ４０１で生成したクリップインフォメーションファイルを特定し、ステップＳ４０１で生成したストリームファイルに格納した動画像のストリームの最初と最後とをそれぞれ示すプレイアイテム、およびそのプレイアイテムを特定するプレイリストマークを追加するように格納する。
【０４４８】
すなわち、この場合、プレイリストファイル生成部３０４は、選択したプレイリストファイルの先頭にプレイアイテムおよびプレイリストマークを格納する。
【０４４９】
ステップＳ４０５において、プレイリストファイル生成部３０４は、プレイリストファイルにおける、追加したプレイリストマークの順序をRAM８２に記憶させる。すなわち、プレイリストファイル生成部３０４は、追加したプレイリストマークの順序である１番目をRAM８２に記憶させる。
【０４５０】
ステップＳ４０６において、プロパティファイル記録制御部１１１のプロパティファイル生成部３０１は、プロパティファイル内に、ストリームファイルに格納した動画像のストリームに対するマークエントリを追加する。
【０４５１】
ステップＳ４０７において、プロパティファイル生成部３０１は、ステップＳ４０３で選択したプレイリストファイルの属性を示すファイルエントリをプロパティファイルに追加する。
【０４５２】
ステップＳ４０８において、プロパティファイル生成部３０１は、ステップＳ４０６で追加したマークエントリのリファーリストに、ステップＳ４０７で追加したファイルエントリのファイルエントリ番号を格納する。
【０４５３】
ステップＳ４０９において、プロパティファイル生成部３０１は、ステップＳ４０７で追加したファイルエントリのリファードリストに、ステップＳ４０６で追加したマークエントリのマークエントリ番号を、RAM８２に記憶されている、プレイリストファイルに追加したプレイリストマークの順序で追加する。
【０４５４】
ステップＳ４１０において、プロパティファイル生成部３０１は、ステップＳ４０２でプレイリスト情報フィールドを追加したマネジメントファイルについてのディレクトリエントリをプロパティファイルから検索する。
【０４５５】
ステップＳ４１１において、プロパティファイル生成部３０１は、ステップＳ４１０で検索されたディレクトリエントリのチャイルドリストに、ステップＳ４０７で追加したファイルエントリのファイルエントリ番号を、RAM８２に記憶されている、マネジメントファイルに追加したプレイリスト情報フィールドの順序で追加する。
【０４５６】
なお、ステップＳ４０２において、マネジメントファイルが生成されて、記録媒体３５に記録された場合、ステップＳ４１０において、プロパティファイル生成部３０１は、マネジメントファイルについてのディレクトリエントリを生成し、プロパティファイルに追加する。そして、ステップＳ４１１において、プロパティファイル生成部３０１は、追加されたディレクトリエントリのチャイルドリストに、ステップＳ４０７で追加したファイルエントリのファイルエントリ番号を、RAM８２に記憶されている、マネジメントファイルに追加したプレイリスト情報フィールドの順序で、すなわち１番目に追加する。
【０４５７】
ステップＳ４１２において、プロパティファイル生成部３０１は、ステップＳ４０７で追加したファイルエントリのペアレントリストに、ステップＳ４１１で、そのチャイルドリストにファイルエントリ番号を追加したフォルダエントリのフォルダエントリ番号を格納して、処理は終了する。
【０４５８】
このように、プレイリストマーク毎に動画像コンテンツの属性情報を有するマークエントリと、プレイリストファイルの名称が記述されているプレイリスト情報フィールドを特定するフォルダエントリのフォルダエントリ番号を有するファイルエントリとを有するプロパティファイルが生成される。プレイリストファイルの名称が記述されているプレイリスト情報フィールドを特定するフォルダエントリのフォルダエントリ番号は、管理ファイルの一例であるプレイリストファイルを間接的に参照する参照情報の一例である。
【０４５９】
すなわち、この場合も、再生管理情報毎に動画像コンテンツの属性情報を有する第１のエントリ情報と、管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルが生成され、コンテンツ管理ファイルにおいて、第２のエントリ情報を識別する第１の識別子が第１のエントリ情報に記録され、第１のエントリ情報を識別する第２の識別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い第２のエントリ情報に記録されると言える。
【０４６０】
なお、プレイリストファイルを生成しない場合、動画像の記録の処理として、図２８のフローチャートを参照して説明した処理と同様の処理が実行される。この場合、ステップＳ３０１乃至ステップＳ３０５およびステップＳ３０７の処理は、上述した処理と同じであるが、ステップＳ３０６において、プロパティファイル生成部３０１は、プレイリストファイルを示すファイルエントリ、すなわち、プレイリストファイルの名称が記述されているプレイリスト情報フィールドのマネジメントファイルにおける順序と同じ順序でプロパティファイルのチャイルドリストに格納されているファイルエントリ番号で示されるファイルエントリをプロパティファイルから検索し、ステップＳ３０８において、プロパティファイル生成部３０１は、その検索されたファイルエントリのリファードリストに、追加したマークエントリのマークエントリ番号を、RAM８２に記憶されている、プレイリストファイルに追加したプレイリストマークの順序で追加する。
【０４６１】
図３７および図３８は、動画像の再生の処理の他の例を説明するフローチャートである。ステップＳ４２１乃至ステップＳ４２７は、それぞれ、図３０のステップＳ３２１乃至Ｓ３２７のそれぞれと同様なのでその説明は省略する。
【０４６２】
ステップＳ４２８において、エントリ読み出し部３２１は、リファーリストから読み出されたファイルエントリ番号をRAM８２に記憶する。例えば、ステップＳ４２８において、エントリ読み出し部３２１は、４番であるファイルエントリ番号をRAM８２に記憶する。
【０４６３】
ステップＳ４２９乃至ステップＳ４３１は、それぞれ、図３０のステップＳ３２８乃至ステップＳ３３０のそれぞれと同様なのでその説明は省略する。
【０４６４】
ステップＳ４３２において、エントリ読み出し部３２１は、ステップＳ４２９で読み出したファイルエントリのペアレントリストに配置されているフォルダエントリ番号を読み出す。例えば、ステップＳ４３２において、エントリ読み出し部３２１は、４番のファイルエントリのペアレントリストに配置されている６番であるフォルダエントリ番号を読み出す。
【０４６５】
ステップＳ４３３において、エントリ読み出し部３２１は、プロパティファイルから、ステップＳ４３２で読み出したフォルダエントリ番号で特定されるフォルダエントリを読み出す。例えば、ステップＳ４３３において、エントリ読み出し部３２１は、プロパティファイルから、６番であるフォルダエントリ番号で特定されるフォルダエントリを読み出す。
【０４６６】
ステップＳ４３４において、エントリ読み出し部３２１は、ステップＳ４３３で読み出したフォルダエントリのチャイルドリストから、記憶しているファイルエントリ番号を検索する。例えば、ステップＳ４３４において、エントリ読み出し部３２１は、６番のフォルダエントリのチャイルドリストから、記憶している４番であるファイルエントリ番号を検索する。
【０４６７】
ステップＳ４３５において、エントリ読み出し部３２１は、検索されたファイルエントリ番号のチャイルドリスト上の順序をRAM８２に記憶させる。例えば、図３５に示されるように、ステップＳ４２８で記憶された４番であるファイルエントリ番号が、チャイルドリストのファイルエントリ番号のうちの２番目のファイルエントリ番号として格納されている場合、エントリ読み出し部３２１は、２番目である、検索されたファイルエントリ番号のチャイルドリスト上の順序をRAM８２に記憶させる。
【０４６８】
ステップＳ４３６において、コンテンツファイル再生制御部１４５は、プレイリストファイル、クリップインフォメーションファイル、およびストリームファイルと共にMOVIE1であるディレクトリに配置されているマネジメントファイルを開く。
【０４６９】
ステップＳ４３７において、コンテンツファイル再生制御部１４５のプレイリスト情報フィールド読み出し部４０２は、RAM８２に記憶しているファイルエントリ番号の順序と同じ順序のプレイリスト情報フィールドをマネジメントファイルから読み出す。例えば、記憶しているファイルエントリ番号の順序が２番目である場合、ステップＳ４３７において、プレイリスト情報フィールド読み出し部４０２は、マネジメントファイルに配置されているプレイリスト情報フィールドのうち、２番目のプレイリスト情報フィールドをマネジメントファイルから読み出す。
【０４７０】
ステップＳ４３８において、プレイリスト情報フィールド読み出し部４０２は、読み出したプレイリスト情報フィールドに記述されているプレイリストファイルの名称を抽出する。ステップＳ４３９において、コンテンツファイル再生制御部１４５は、MOVIE1であるディレクトリに配置されている、抽出した名称で示されるプレイリストを開く。
【０４７１】
ステップＳ４４０乃至ステップＳ４４９は、それぞれ、図３０または図３１のステップＳ３３２乃至ステップＳ３４１と同様なので、その説明は省略する。
【０４７２】
このように、マークとして記録されている動画像のコンテンツのそれぞれの属性情報を簡単に読み出して、マークとして記録されている動画像のコンテンツのそれぞれの属性情報を基に、動画像のコンテンツを選択し、選択された動画像のコンテンツを簡単に再生することができる。
【０４７３】
このように、プレイリストをプレイリストファイルに格納し、画像管理情報をクリップインフォメーションファイルに格納し、ストリームをストリームファイルに格納するようにした場合には、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複数のファイルとして記録することができる。また、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報が動画像コンテンツ毎に記録された管理ファイルを生成し、再生管理情報毎に動画像コンテンツの属性情報を有する第１のエントリ情報と、管理ファイルへの参照情報を有する第２のエントリ情報とを有するコンテンツ管理ファイルを生成し、第１のエントリ情報を識別する第１の識別子を、管理ファイルにおいて記録されている再生管理情報の記録順序に従い第２のエントリ情報に記録し、第２のエントリ情報を識別する第２の識別子を第１のエントリ情報に記録するようにした場合には、所望の属性の動画像のコンテンツをより迅速に再生することができるように動画像のコンテンツを記録することができる。
【０４７４】
プレイリストファイルに格納されているプレイリストを読み出し、クリップインフォメーションファイルに格納されている画像管理情報を読み出し、ストリームファイルに格納されているストリームを読み出すようにした場合には、それぞれ格納するデータが異なる複数のファイルとして記録された動画像のコンテンツを再生することができる。また、１または複数の動画像コンテンツのうちの、１つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属性情報を有し、第１の識別子で識別される第１のエントリ情報であって、再生管理情報が動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第２のエントリ情報を識別する第２の識別子が記録されている第１のエントリ情報と、第１のエントリ情報を識別する第１の識別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い記録されている第２のエントリ情報とを有するコンテンツ管理ファイルから第１のエントリ情報と第２のエントリ情報とを読み出し、第２のエントリ情報における第２の識別子の記録順序に従い、管理ファイルから再生管理情報を読み出すようにした場合には、所望の属性の動画像のコンテンツをより迅速に再生することができる。
【０４７５】
なお、記録媒体３５が、コンテンツファイルおよびコンテンツ管理ファイルを記録し、コンテンツ管理ファイルを読み出す処理の前に、コンテンツ管理ファイルがRAM８２またはフラッシュROM８３にコピーされて記憶され、コンテンツファイルが記録媒体３５から読み出され、コンテンツ管理ファイルが、RAM８２またはフラッシュROM８３から読み出されるようにしてもよい。
【０４７６】
また、記録媒体３５が着脱可能に構成されていると説明したが、記録媒体３５が着脱できないようにデジタルカメラ１１と一体に構成されるようにしてもよい。この場合、記録媒体３５にコンテンツファイルが記録され、フラッシュROM８３にコンテンツ管理ファイルが記録されるようにしてもよい。
【０４７７】
さらに、着脱可能に構成されている記録媒体３５にコンテンツファイルが記録され、フラッシュROM８３にコンテンツ管理ファイルが記録されるようにしてもよい。この場合、コンテンツを記録するとき、コンテンツ管理ファイルに、記録媒体３５若しくはコンテンツファイルを特定するIDが格納されるか、または、記録媒体３５若しくはコンテンツファイルに、コンテンツ管理ファイルを特定するIDが格納されるか、さらにまたは、コンテンツ管理ファイルに、記録媒体３５若しくはコンテンツファイルを特定するIDが格納されるとともに、記録媒体３５若しくはコンテンツファイルに、コンテンツ管理ファイルを特定するIDが格納される。コンテンツ管理ファイルまたはコンテンツファイルが読み出される場合、このIDによって、コンテンツを格納するコンテンツファイルと、そのコンテンツに関する情報を格納しているコンテンツ管理ファイルとが特定される。
【０４７８】
なお、記録媒体３５をDVDプレーヤまたはテレビジョン受像機などの据え置き式の機器に装着し、これらの機器が、メタデータの検索の処理、表示の処理、ストリームの再生の処理、ストリームの再生または静止画像の表示の処理を実行するようにしてもよい。
【０４７９】
また、静止画像のコンテンツは、EXIF方式のファイルに格納するようにしてもよい。この場合、メタデータは、さらにAPP1のIFD領域に記録される。コンテンツを再生するコンテンツを再生する機器は、コンテンツ管理ファイルまたはEXIF方式のファイルのいずれかのメタデータを用いることができる。
【０４８０】
なお、コンテンツは、動画像または静止画像に限らず、音声またはデータなど、使用者にとって有用なものであればよい。
【０４８１】
また、本発明は、デジタルカメラに限らず、パーソナルコンピュータ、携帯電話機、携帯型レコーダ、または携帯型プレーヤなど、コンテンツを記録するか、またはコンテンツを再生する機器に適用することができる。
【０４８２】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０４８３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアである記録媒体３５、または、プログラムが一時的もしくは永続的に格納されるフラッシュROM８３や、図示せぬハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信I/F４１を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０４８４】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０４８５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０４８６】
【図１】本発明の一実施の形態のデジタルカメラの構成を示すブロック図である。
【図２】記録媒体におけるディレクトリの構造と、記録媒体に記録されるファイルとを説明する図である。
【図３】プログラムを実行するCPUにより実現される機能を示すブロック図である。
【図４】コンテンツ管理ファイルを説明する図である。
【図５】複数のプロパティスロットに格納される１つのファイルエントリ、および複数のメタデータスロットに格納される、１つのコンテンツに対するメタデータの例を示す図である。
【図６】タイムドメタデータファイルを説明する図である。
【図７】タイムドメタデータファイルを説明する図である。
【図８】動画像および静的メタデータの記録の処理を説明するフローチャートである。
【図９】タイムドメタデータファイルの記録の処理を説明するフローチャートである。
【図１０】静止画像および静的メタデータの記録の処理を説明するフローチャートである。
【図１１】メタデータの検索の処理を説明するフローチャートである。
【図１２】LCDに表示されるサムネイル画像の例を示す図である。
【図１３】表示の処理の例を説明するフローチャートである。
【図１４】LCDに表示される画像と動画像のストリームの再生とを説明する図である。
【図１５】ストリームの再生の処理の例を説明するフローチャートである。
【図１６】表示の処理の他の例を説明するフローチャートである。
【図１７】表示の処理のさらに他の例を説明するフローチャートである。
【図１８】LCDに表示される画像と動画像のストリームの再生とを説明する図である。
【図１９】ストリームの再生の処理の例を説明するフローチャートである。
【図２０】表示の処理のさらに他の例を説明するフローチャートである。
【図２１】LCDに表示される画像を説明する図である。
【図２２】ストリームの再生または静止画像の表示の処理を説明するフローチャートである。
【図２３】プログラムを実行するCPUにより実現される機能の例を示すブロック図である。
【図２４】プロパティファイルの詳細の例を説明する図である。
【図２５】ファイルエントリおよびマークエントリの番号を説明する図である。
【図２６】ファイルエントリおよびマークエントリの番号を説明する図である。
【図２７】プレイリストファイルの構造を説明する図である。
【図２８】動画像の記録の処理の例を説明するフローチャートである。
【図２９】LCDに表示されるサムネイル画像の例を示す図である。
【図３０】動画像の再生の処理の例を説明するフローチャートである。
【図３１】動画像の再生の処理の例を説明するフローチャートである。
【図３２】プログラムを実行するCPUにより実現されるより詳細な機能の他の例を示すブロック図である。
【図３３】マネジメントファイルを説明する図である。
【図３４】マネジメントファイルを説明する図である。
【図３５】プロパティファイルの詳細の他の例を説明する図である。
【図３６】動画像の記録の処理の他の例を説明するフローチャートである。
【図３７】動画像の再生の処理の他の例を説明するフローチャートである。
【図３８】動画像の再生の処理の他の例を説明するフローチャートである。
【符号の説明】
【０４８７】
１１  デジタルカメラ，  ３５  記録媒体，  ３６  制御部，  ３９  LCD，  ４２  GPS信号受信部，  ８１  CPU，  ８２  RAM，  ８３  フラッシュROM，  １０１  記録制御部，  １０２  再生制御部，  １０３  表示制御部，  １１１  プロパティファイル記録制御部，  １１２  サムネイルファイル記録制御部，  １１３  メタデータファイル記録制御部，  １１４  コンテンツファイル記録制御部，  １１５  タイムドメタデータファイル記録制御部，  １２１  タイムドメタデータファイル生成部，  １３１  sample生成部，  １３２  moviebox生成部，  １４１  検索部，  １４２  プロパティファイル再生制御部，  １４３  サムネイルファイル再生制御部，  １４４  メタデータファイル再生制御部，  １４５  コンテンツファイル再生制御部，  １４６  タイムドメタデータファイル再生制御部，  １５１  sample再生制御部，  １５２  moviebox再生制御部，  １５３  sample特定部，  １５４  時刻計算部，  ３０１  プロパティファイル生成部，  ３０２  サムネイルファイル生成部，  ３０３  メタデータファイル生成部，  ３０４  プレイリストファイル生成部，  ３２１  エントリ読み出し部，  ３２２  サムネイルスロット読み出し部，  ３２３  メタデータスロット読み出し部，  ３２４  プレイリストマーク読み出し部，  ３２５  プレイアイテム読み出し部，  ４０１  マネジメントファイル生成部，  ４０２  プレイリスト情報フィールド読み出し部
【図１】
2008041134.tif 000003
【図２】
2008041134.tif 000004
【図３】
2008041134.tif 000005
【図４】
2008041134.tif 000006
【図５】
2008041134.tif 000007
【図６】
2008041134.tif 000008
【図７】
2008041134.tif 000009
【図８】
2008041134.tif 000010
【図９】
2008041134.tif 000011
【図１０】
2008041134.tif 000012
【図１１】
2008041134.tif 000013
【図１２】
2008041134.tif 000014
【図１３】
2008041134.tif 000015
【図１４】
2008041134.tif 000016
【図１５】
2008041134.tif 000017
【図１６】
2008041134.tif 000018
【図１７】
2008041134.tif 000019
【図１８】
2008041134.tif 000020
【図１９】
2008041134.tif 000021
【図２０】
2008041134.tif 000022
【図２１】
2008041134.tif 000023
【図２２】
2008041134.tif 000024
【図２３】
2008041134.tif 000025
【図２４】
2008041134.tif 000026
【図２５】
2008041134.tif 000027
【図２６】
2008041134.tif 000028
【図２７】
2008041134.tif 000029
【図２８】
2008041134.tif 000030
【図２９】
2008041134.tif 000031
【図３０】
2008041134.tif 000032
【図３１】
2008041134.tif 000033
【図３２】
2008041134.tif 000034
【図３３】
2008041134.tif 000035
【図３４】
2008041134.tif 000036
【図３５】
2008041134.tif 000037
【図３６】
2008041134.tif 000038
【図３７】
2008041134.tif 000039
【図３８】
2008041134.tif 000040