(57)【特許請求の範囲】
【請求項１】
複数の動画データと、複数の前記動画データについて、連続的に再生が可能な動画データが記録されているか否かを識別するための情報であって、連続的に再生が可能な動画データが記録されている場合には次に再生する動画データを示す付加情報とを記録媒体から再生する再生手段と、
前記再生手段により再生された前記付加情報に基づいて、前記記録媒体に記録された複数の前記動画データの再生順序を決定し、前記再生順序を示す再生順序情報を生成する生成手段と、
前記生成手段により生成された再生順序情報を前記記録媒体に記録する記録手段とを備え、
前記生成手段は、前記付加情報により、第１の動画データの次に連続的に再生が可能な第２の動画データが記録されていると識別された場合、前記第１の動画データの次に前記第２の動画データが再生されるように前記再生順序を決定することを特徴とする再生装置。
【請求項２】
前記生成手段は、前記付加情報により、第３の動画データの次に連続的に再生が可能な動画データが記録されていないと識別された場合、前記記録媒体に記録された複数の前記動画データの記録日時の情報に基づいて、前記第３の動画データの次に再生する動画データを決定することを特徴とする請求項１に記載の再生装置。
【請求項３】
動画データを入力する手段を備え、
前記記録手段は、前記入力された動画データを前記記録媒体に記録すると共に、前記記録媒体に動画データを記録した場合に、前記記録媒体に記録された複数の動画データが記録された順に再生されるように前記記録媒体に記録された前記再生順序情報を更新することを特徴とする請求項１に記載の再生装置。
【請求項４】
複数の動画データと、複数の前記動画データについて、連続的に再生が可能な動画データが記録されているか否かを識別するための情報であって、連続的に再生が可能な動画データが記録されている場合には次に再生する動画データを示す付加情報とを記録媒体から再生する再生工程と、
前記再生工程により再生された前記付加情報に基づいて、前記記録媒体に記録された複数の前記動画データの再生順序を決定し、前記再生順序を示す再生順序情報を生成する生成工程と、
前記生成工程により生成された再生順序情報を前記記録媒体に記録する記録工程とをコンピュータに実行させ、
前記生成工程においては、前記付加情報により、第１の動画データの次に連続的に再生が可能な第２の動画データが記録されていると識別された場合、前記第１の動画データの次に前記第２の動画データが再生されるように前記再生順序を決定するプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は再生装置及び記憶媒体に関し、特に、各動画像ファイルの再生順と再生時間とを定義した再生情報ファイルに従って再生を行う場合に用いて好適な技術に関する。
【背景技術】
【０００２】
従来、ファイルシステムを有するＤＶＤディスクや、ハードディスク、半導体メモリ等を記録媒体として用い、記録媒体に動画像データを記録したり、記録された動画像データを再生したりすることが可能な記録再生装置がある。このような記録再生装置で記録媒体に記録される動画像データは、ＭＰＥＧ２方式やＨ．２６４方式などの符号化方式を用いてエンコードされ、データサイズを圧縮して記録される。そして、記録した動画像データを再生する際には、記録媒体から再生した後に圧縮した動画像データのデコード処理を行う。
【０００３】
また、動画像の解像度や、フレームレート、アスペクト比、続けて記録された動画像データとの接続関係、再生時刻情報と記録媒体上のアドレス情報とを関連付ける情報など、動画像データの情報を別ファイル（以下、動画情報ファイル）として記録する。このように、動画情報ファイルとして動画像データに付随する情報を記録しておくことにより、動画像データをデコードする前に動画像データの情報を取得することができ、再生開始動作の高速化や特殊再生が可能となる。
【０００４】
また、ビデオカメラの１回の撮影で１つの動画像ファイルと１つの動画情報ファイルとを記録する方式がある。この方式を用いる場合、動画像ファイルと動画情報ファイルとは１対１の関係になる。なお、この方式では、撮影回数が多くなればなるほど動画像ファイル及び動画情報ファイルのファイル数が増える。また、再生を行う時には、動画情報ファイルに動画像データの各種情報が入っているため、動画情報ファイルを予め全て読み出し、動画像データの付加情報を参照しながら再生を行うことにより動画像データを連続的にスムーズに再生を行うことができる。
【０００５】
一方、前述した動画情報ファイルとは別に、各動画像ファイルの再生順と再生時間とを定義した再生情報ファイルに従って再生を行う方式がある。この方式を用いて動画像データを再生する際には、再生情報ファイルを予め読み出し、次に、再生情報ファイル内で参照されている動画像データの動画情報ファイルを読み出し、読み出した情報をもとに再生を行う。
【０００６】
したがって、再生情報ファイルがなんらかの原因で消失した場合には、動画像データをどの順番に再生すればよいかがわからなくなるという問題があった。そこで、このような場合に備え、再生情報ファイルを別名ファイルとして一旦記録しておくことにより、再生情報ファイルが消失した際に別名ファイルとして記録した情報から復元する方法が提案されている（例えば、特許文献１参照）。
【０００７】
【特許文献１】特開２００４−２０６７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、特許文献１に記載の方法では、記録処理を行う際に再生情報ファイルを別名ファイルとして記録するため、特許文献１に記載の技術が搭載されていない装置で記録された記録媒体からは再生情報ファイルを復元することができなかった。
【０００９】
また、特許文献１に記載の方法では、記録媒体上に別名ファイルを保存するための領域が必要となり、１つの動画像データを記録媒体に記録しようとすると、余分に記録領域を広げてしまうという問題点があった。
【００１０】
本発明は前述の問題点に鑑み、記録媒体から再生情報ファイルを再生できない場合に、再生情報ファイルを復元できるようにすることを目的としている。
【課題を解決するための手段】
【００１１】
本発明の再生装置は、複数の動画データと、複数の前記動画データについて、連続的に再生が可能な動画データが記録されているか否かを識別するための情報であって、連続的に再生が可能な動画データが記録されている場合には次に再生する動画データを示す付加情報とを記録媒体から再生する再生手段と、前記再生手段により再生された前記付加情報に基づいて、前記記録媒体に記録された複数の前記動画データの再生順序を決定し、前記再生順序を示す再生順序情報を生成する生成手段と、前記生成手段により生成された再生順序情報を前記記録媒体に記録する記録手段とを備え、前記生成手段は、前記付加情報により、第１の動画データの次に連続的に再生が可能な第２の動画データが記録されていると識別された場合、前記第１の動画データの次に前記第２の動画データが再生されるように前記再生順序を決定することを特徴とする。
【００１４】
本発明の記憶媒体は、複数の動画データと、複数の前記動画データについて、連続的に再生が可能な動画データが記録されているか否かを識別するための情報であって、連続的に再生が可能な動画データが記録されている場合には次に再生する動画データを示す付加情報とを記録媒体から再生する再生工程と、前記再生工程により再生された前記付加情報に基づいて、前記記録媒体に記録された複数の前記動画データの再生順序を決定し、前記再生順序を示す再生順序情報を生成する生成工程と、前記生成工程により生成された再生順序情報を前記記録媒体に記録する記録工程とをコンピュータに実行させ、前記生成工程においては、前記付加情報により、第１の動画データの次に連続的に再生が可能な第２の動画データが記録されていると識別された場合、前記第１の動画データの次に前記第２の動画データが再生されるように前記再生順序を決定するプログラムを記憶したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、記録媒体から再生情報ファイルを再生できない場合に、動画情報ファイルから再生情報ファイルを復元するため、動画像データ、動画情報ファイル及び再生情報ファイルが記録された記録媒体から動画像データの再生を行うことができる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施形態）
以下、図面を参照しながら本発明の好適な実施形態について説明する。
図１は、本実施形態の映像記録再生装置の構成例を示すブロック図である。以下、記録媒体に動画像データと動画情報と再生情報とを記録するデジタルビデオカメラとして説明する。
【００１７】
図１において、本実施形態のビデオカメラ１０は、カメラ部１００と、ＣＯＤＥＣ１０１と、ディスクアクセス時に用いるバッファ１０２と、記録媒体１０４に対するファイルの書き込み、読み出しを行うディスク制御部１０３とを備えている。また、映像及び操作メニューを表示するＬＣＤ１０７と、ＬＣＤ制御部１０６とを備えている。
【００１８】
また、ＣＰＵ１０８はＣＰＵバス１０５を介して、ＲＯＭ１１０、ＲＡＭ１１１、復元部１１２及びその他の各ブロックに接続されており、ＣＰＵ１０８より各ブロックを制御することができる。操作部１０９は、ユーザーによる各種操作キーやつまみなどから入力される入力信号をＣＰＵ１０８に送り、これにより、ユーザーからの指示に対応して、ＣＰＵ１０８が各ブロックを制御し各種処理を行う。ＣＰＵ１０８は、後述の如く所定のファイルシステムに従い、記録媒体１０４に記録されるデータを管理すると共に、ディスク制御部１０３によるデータの書き込み、読み出しを制御する。また、復元部１１２は、後述する再生情報ファイルを記録媒体１０４から正常に読み出せなない場合に、再生情報ファイルを復元するためのものである。
【００１９】
次に、動画像データの記録時における動作について説明する。
本実施形態のビデオカメラ１０のカメラ部１００は、映像を電気信号として入力するＣＣＤを備え、映像をデジタルデータとして入力する。ユーザーの操作により、操作部１０９から動画像データの記録開始が指示されると、ＣＰＵ１０８はカメラ部１００から映像データをＣＯＤＥＣ１０１に入力してＭＰＥＧ方式に従って符号化する。符号化された動画像データはバッファ１０２に一旦、蓄積される。そして、ＣＰＵ１０８によりディスク制御部１０３を制御し、バッファ１０２に蓄えられた動画像データを記録媒体１０４に動画像ファイルとして記録する。
【００２０】
また、ＣＰＵ１０８は、動画像データの記録時において、所定のタイミング（例えば、ＣＯＤＥＣ１０１においてＩピクチャの符号化データを生成した時毎など）で記録中の動画像データの付加情報を取得し、ＲＡＭ１１１に蓄積する。そして、ディスク制御部１０３を制御し、動画像データの記録完了後に、ＲＡＭ１１１に蓄積した動画像データの付加情報を動画情報ファイルとして記録媒体１０４に記録する。
【００２１】
以上のような手順による、動画像ファイル及び動画情報ファイルの記録動作に応じて、ＣＰＵ１０８は、記録した動画像ファイル及び動画情報ファイルをもとに、対応する再生情報ファイルを作成する。そして、ディスク制御部１０３を制御し、再生情報ファイルを記録媒体１０４に記録する。
【００２２】
さらに、ＣＰＵ１０８は、動画像データの記録開始に応じて、動画像データの先頭画面のデータを用いて、その動画像の代表画像データを生成する。そして、ディスク制御部１０３により、動画像データとは別のファイルとして静止画像データ（以下、サムネイルファイル）を記録する。サムネイルファイルを記録しておくことにより、動画像データを再生せずに、ユーザーはＬＣＤ１０７に表示されるサムネイル画像を参照することにより、その動画像の内容を判別することができる。
【００２３】
このようにして、ビデオカメラ１０において動画像データを符号化して動画像ファイルと動画情報ファイルとを記録媒体１０４へ記録できるようにしている。また、本実施形態では、記録開始から記録停止までの間に記録された一連の動画像データの単位をクリップと呼ぶ。クリップは動画像データである動画像ファイル（ストリームファイル）とその動画像データの付加情報である動画情報ファイルとの２種類のデータで構成される。
【００２４】
このように、ストリームファイル及び動画情報ファイルはファイルシステム上でそれぞれ独立したファイルとして管理され、ストリームファイル及び動画情報ファイルの２つのファイルで１つのクリップが構成される。また、ストリームファイル及び動画情報ファイルは、ファイルシステム上のファイル名としてそれぞれ同じクリップ番号が付けられ、対応がわかるようになっている。
【００２５】
さらに、本実施形態で用いるファイルシステムは、一般的に光ディスクや磁気ディスクで用いられるＵＤＦ（Universal Disk Format）やＦＡＴ（File Allocation Tables）などを用いるものとする。また、１回の撮影（撮影開始の指示から撮影停止の指示までの間）で１つのクリップ（１つのストリームファイル及び１つの動画情報ファイル）が作成される。
【００２６】
また、本実施形態では、クリップの作成に応じて、クリップの再生順序を定義する再生情報ファイル（以下、プレイリストファイル）を作成する。
具体的には、一つのクリップの動画像データの記録が終了すると、この動画像データの記録状態に応じてプレイリストファイルの内容を更新する。プレイリストファイルはクリップの再生順をＩｔｅｍの並びとして定義する。各Ｉｔｅｍにはクリップ番号が付されており、Ｉｔｅｍ順に再生を行うことにより、独立したファイルとして存在しているクリップを順番に再生することができる。
【００２７】
図２は、本実施形態において作成される各ファイルの関係を示す図である。図２では、動画像データを２回記録して、２つのクリップが作成された例を示している。ストリームファイルと動画情報ファイルとは１対１で対応しており、ストリームファイル（１）と動画情報ファイル（１）とが対応付けられ、ストリームファイル（２）と動画情報ファイル（２）とが対応付けられている。また、クリップ（１）はストリームファイル（１）と動画情報ファイル（１）とで構成され、クリップ（２）はストリームファイル（２）と動画情報ファイル（２）とで構成されている。
【００２８】
前述したように、プレイリストファイルは、各クリップの再生順を定義している。再生順はＩｔｅｍにより定義し、再生時にはＩｔｅｍ順に再生を行う。図２に示す例では、Ｉｔｅｍが２つ存在し、Ｉｔｅｍ（１）はクリップ（１）と関連付けられ、Ｉｔｅｍ（２）はクリップ（２）と関連付けられている。このように、Ｉｔｅｍ（１）、Ｉｔｅｍ（２）の順に再生することにより、クリップ（１）、クリップ（２）の順に再生することができる。
【００２９】
また、Ｉｔｅｍにはクリップ番号とともに再生開始時間と再生終了時間とを示すＰＴＳ（Presentation Time Stamp）が付加され、クリップの再生開始位置と再生終了位置とが定義されている。
【００３０】
一方、動画情報ファイルには、動画像データの再生時間と記録媒体１０４上のアドレスとを関連付ける情報が含まれている。例えば、動画像のＩピクチャ毎に再生時間と記録媒体１０４上のアドレスとを図２に示す変換テーブルとして関連付ける。変換テーブルを用いることにより、プレイリストファイルのＩｔｅｍが指し示す再生時間（ＰＴＳ）に対応するストリームファイルのアドレスが動画情報ファイル内の変換テーブルによってわかる。
【００３１】
また、動画情報ファイルには、動画像の解像度や、アスペクト比等の情報も記録されている。図３は、本実施形態における動画情報ファイル内の構造例を示す図である。
図３に示すように、動画情報ファイル内には動画像データの付加情報（管理情報）であるストリーム情報、及び変換テーブルが含まれている。
【００３２】
ストリーム情報の中には動画像のビットレート、アスペクト比、解像度といった動画像データの属性情報や、次のクリップのストリームとの関係を示すシームレス情報（接続関係情報）などが含まれている。ここで、シームレス情報とは、動画像データを途切れることなく連続的に再生できることを示す接続関係の情報である。具体的には、シームレス再生可能な場合には、次に再生するクリップ番号の情報が格納される。また、シームレス再生可能な状態で記録されていない場合には、所定値、例えば０が格納される。本実施形態では、一つのクリップの記録が終了した段階では、次のクリップが記録されるか不明であるため、このクリップのシームレス情報として所定値を格納しておく。そして、次のクリップがシームレス再生可能な状態で記録されると、次に記録されたクリップのクリップ番号をシームレス情報に格納し、このクリップの動画情報ファイルを書き替える。本実施形態では、クリップ番号として、各クリップの動画像データファイルのファイル番号を用いる。
【００３３】
動画像データをシームレスに再生するためには、動画像データの記録時に連続再生を考慮して符号化しておく必要がある。この場合、動画像データの記録開始時において、前の動画像データの最後に記録した符号化情報をもとに、デコード時にデコードバッファがアンダーフローやオーバーフローしないように考慮して符号化を行う。このように予め連続再生を考慮して符号化しておくことにより連続再生が可能となる。すなわち、シームレス情報とは、あらかじめ連続再生を考慮して符号化してあることを示す情報でもある。
【００３４】
一方、変換テーブルには、動画像のＩピクチャ毎に再生時間（ＰＴＳ）と、それに対応する動画像のＩピクチャにおける記録媒体上の記録位置（ＡＤＤＲＥＳＳ）とが含まれている。この変換テーブルを用いてプレイリストファイルが指し示す時間から記録媒体上のアドレスを求めることができる。
【００３５】
図４は、本実施形態における再生情報ファイル（プレイリストファイル）内の構造例を示す図である。
図４に示すように、プレイリストファイルには、各クリップをどのような順序で再生するかという再生順序を示す情報と、各クリップのどの部分を再生するかという情報とが含まれている。プレイリストファイルでは、自由に再生順序、再生場所を指定することが可能であるが、ビデオカメラで作成する場合には、記録された順（撮影日時順）に再生を行うように再生順序及び再生場所を指定したプレイリストファイルとすることが一般的である。
【００３６】
また、図４に示すＩｔｅｍ数は、プレイリスト内のＩｔｅｍの総数を示している。そして、各Ｉｔｅｍには同じ構成で情報が格納されており、クリップ番号、接続情報、再生開始時間、再生終了時間、サムネイル番号、記録日時等が格納されている。
【００３７】
クリップ番号とは、前述したようにそのＩｔｅｍが再生を行うクリップの番号であり、ストリームファイル及び動画情報ファイルの番号を示している。接続情報とは、前述した動画情報ファイルに含まれているシームレス情報と同様の情報であり、隣接するＩｔｅｍが連続的に再生可能なことを示している。
【００３８】
再生開始時間及び再生終了時間は、そのＩｔｅｍのクリップ番号が示すクリップの再生対象範囲を表している。ビデオカメラで撮影した場合には、クリップ全体を再生対象とする。
【００３９】
サムネイル番号とは、前述した静止画像ファイル（サムネイルファイル）の番号を表している。すなわち、静止画像ファイルとストリームファイルとの関連情報として機能するものである。ビデオカメラでは、動画像の先頭フレームをサムネイル画像として作成することが一般的である。サムネイル画像は、前述したようにプレイリスト順に一覧表示を行うことにより、ユーザーは再生したい動画像データを一覧表示された画像の中から探すことができ、さらに、記録媒体にどのような画像データが記録されているかを判別できるという効果がある。
【００４０】
次に、動画像データの再生時における動作について説明する。
ビデオカメラ１０に記録媒体１０４が挿入された状態で電源がＯＮにされると、まず、ディスク制御部１０３は、プレイリストファイルを記録媒体１０４から読み出す。次に、プレイリストで参照されているクリップの動画情報ファイルを記録媒体１０４から読み出す。はじめに動画情報ファイルを全て読み出しておくことにより、ストリームファイルを読み出す前に動画像データの情報を得ることができる。
【００４１】
これにより、ＣＯＤＥＣ１０１でデコードが可能な動画像データであるかを判断したり、シームレス情報を参照することにより連続再生が可能であるかを判断したりすることができる。また、プレイリストファイルで指し示す時間からストリームファイルを読み出すために、記録媒体上のアドレス情報を得ることができる。
【００４２】
ユーザーから操作部１０９により再生を開始する指示が入力されると、プレイリストのＩｔｅｍから再生時間とクリップ番号とを取得する。そして、対応するクリップ番号の動画情報ファイルの変換テーブルを用いて、プレイリストのＩｔｅｍの再生時間から、動画像データが記録されている記録媒体１０４上のアドレスを割り出す。そして、ＣＰＵ１０８の制御によりディスク制御部１０３は動画像データ（ストリームファイル）を記録媒体１０４から読み出す。
【００４３】
プレイリスト内の１つのＩｔｅｍが指し示す動画像データの読み出しが終了すると、連続的に再生するために、次のＩｔｅｍの情報をもとに次の動画像データを読み出す。なお、読み出した動画像データは、読み出した順序で一旦、バッファ１０２に蓄えられる。そして、ＣＯＤＥＣ１０１は、バッファ１０２に蓄えられた動画像データをデコードし、ＬＣＤ制御部１０６は、動画像をＬＣＤ１０７に表示する。このようにして、本実施形態のビデオカメラ１０では、記録媒体１０４へ記録された動画像データをプレイリストに従って再生することができる。
【００４４】
次に、プレイリストファイル（再生情報ファイル）が消失した場合のプレイリストファイルの復元手順について説明する。
前述の様に、本実施形態では、クリップの動画データを記録した後でプレイリストの内容を更新する。そのため、更新中に装置の電源がオフになるなどのトラブルがあった場合には、プレイリストが正確に記録されないことがある。また、記録媒体１０４を本実施形態の装置から取り出し、パソコンなどで記録媒体１０４に記録されたプレイリストデータを削除することが考えられる。
図５は、この様にプレイリストが記録されていない場合に、動画情報ファイル内のシームレス情報をもとにプレイリストファイルを復元する処理手順の一例を示すフローチャートである。なお、プレイリストファイルの復元処理は、ビデオカメラ１０において記録媒体１０４を確認し、プレイリストファイルを正常に読み出せなかった場合に行う。
【００４５】
まず、ステップＳ０１において、復元部１１２は、動画情報ファイルをファイル番号順にアクセスするための変数ＮをＮ＝１に初期化する。なお、本実施形態では、動画情報ファイルは１番から降順にファイル番号（ファイル名）が付されているものとして説明する。
【００４６】
次に、ステップＳ０２において、動画情報ファイルのＮ番目の情報を確認する。具体的には、ディスク制御部１０３は動画情報ファイルを記録媒体１０４から読み出し、ＲＡＭ１１１に保存する。そして、復元部１１２は、ＲＡＭ１１１に保存された動画情報ファイルからシームレス情報を確認する。
【００４７】
次に、ステップＳ０３において、復元部１１２は、ステップＳ０２で確認したシームレス情報を別途シームレス情報表としてＲＡＭ１１１に保存する。そして、ステップＳ０４において、復元部１１２は、動画情報ファイルをファイル番号順にアクセスするための変数Ｎを１加算する。
【００４８】
次に、ステップＳ０５において、復元部１１２は、すべての動画情報ファイルを確認したか否かを判断する。この判断の結果、すべての動画情報ファイルを確認していない場合は、ステップＳ０２に戻り、Ｎ番目の動画情報ファイルを確認する。一方、ステップＳ０５の判断の結果、すべての動画情報ファイルを確認した場合は、ステップＳ０６に進む。
【００４９】
例えば、動画情報ファイルが４つ存在し、それぞれ次の動画情報ファイルにシームレスに接続されている場合は、前述した処理によって、図６に示すようなシームレス情報表が作成される。なお、４番目の動画情報ファイルについては、後続するストリームがないため、シームレス情報は存在しない。
【００５０】
次に、ステップＳ０６において、復元部１１２は、ＲＡＭ１１１に保存したシームレス情報表をもとに、プレイリストを作成し、処理を終了する。図７は、シームレス情報表とプレイリストとの関係を示す図である。例えば、図６に示したシームレス情報表により、動画情報ファイルのシームレス関係は図７（ａ）に示すものになる。以上により、ストリームファイルは動画情報ファイルと１対１の関係にあるので、動画像データは１，２，３，４の順に作成されたことがわかる。
【００５１】
これにより、ステップＳ０６では、図７（ｂ）に示すように、Ｉｔｅｍが１から４までであり、クリップ１から４までを順番に再生するようなプレイリストが復元される。以上の手順によって、動画情報ファイル内のシームレス情報からプレイリストを復元することができる。
【００５２】
以上のように本実施形態においては、動画情報ファイルの中のシームレス情報からシームレス情報表を作成し、シームレス情報表をもとに、再生情報ファイルを復元するようにした。これにより、再生情報ファイルのバックアップを記録する必要がなく、バックアップを記録するための記録領域を不要にすることができるとともに、記録媒体に記録された再生情報ファイルが再生できない場合でも動画像データを再生することができる。
【００５３】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態では、プレイリストファイルが消失した場合に、撮影日時情報（記録日時情報）をもとにプレイリストファイルを復元する手順について説明する。なお、本実施形態のビデオカメラの構成は、第１の実施形態と同様であるため、説明は省略する。
【００５４】
図８は、動画情報ファイル内の撮影日時情報をもとにプレイリストを復元する処理手順の一例を示すフローチャートである。本実施形態では、動画像の撮影時に不図示の時計ユニットにより記録日時を検出し、この記録時の日時を示す日時情報を動画情報ファイルに格納して記録する。また、第１の実施形態と同様にプレイリストファイルの復元処理は、ビデオカメラ１０において記録媒体１０４を確認し、プレイリストファイルを正常に読み出せなかった場合に行う。
【００５５】
まず、ステップＳ８０１において、復元部１１２は、動画情報ファイルをファイル番号順にアクセスするための変数ＮをＮ＝１に初期化する。なお、本実施形態では、動画情報ファイルは１番から降順に番号が付されているものとして説明する。
【００５６】
次に、ステップＳ８０２において、動画情報ファイルのＮ番目を確認する。具体的には、ディスク制御部１０３は、動画情報ファイルを記録媒体１０４から読み出し、ＲＡＭ１１１に保存する。そして、復元部１１２は、ＲＡＭ１１１に保存された動画情報ファイルから撮影日時情報を確認する。
【００５７】
次に、ステップＳ８０３において、復元部１１２は、ステップＳ８０２で確認した撮影日時情報をＲＡＭ１１１に別途撮影日時情報表として保存する。そして、ステップＳ８０４において、復元部１１２は、動画情報ファイルをファイル番号順にアクセスするための変数Ｎを１加算する。
【００５８】
次に、ステップＳ８０５において、復元部１１２は、すべての動画情報ファイルを確認したか否かを判断する。この判断の結果、すべての動画情報ファイルを確認していない場合には、ステップＳ８０２に戻り、Ｎ番目の動画情報ファイルを確認する。一方、ステップＳ８０５の判断の結果、すべての動画情報ファイルを確認した場合は、ステップＳ８０６に進む。例えば、動画情報ファイルが４つ存在する場合、前述した処理によって、図９に示すような撮影日時情報表が作成される。
【００５９】
次に、ステップＳ８０６において、復元部１１２は、ＲＡＭ１１１に保存した撮影日時情報表をもとに、プレイリストを作成し、処理を終了する。例えば、図９に示した撮影日時情報表から各クリップがどのような順番で記録されたかがわかり、ステップＳ８０６では、Ｉｔｅｍが１から４まであり、クリップ１から４までを順番に再生するようなプレイリストが復元される。以上の手順によって、動画情報ファイル内の撮影日時情報からプレイリストを復元することができる。
【００６０】
また、動画情報ファイル内に撮影日時情報が含まれていない場合には、ファイルシステムから得られるファイル（例えば、動画像ファイルまたは動画情報ファイル）の作成日時情報を利用することも可能である。また、プレイリストファイルを復元する際に、同時にサムネイルファイルの作成日時情報をもとに動画情報ファイルの作成日時情報と比較してプレイリスト内のサムネイル番号を復元することもできる。プレイリスト内のサムネイル番号を復元することにより、プレイリスト内のＩｔｅｍの再生順に代表画像（サムネイル画像）を並べて一覧表示することが可能になる。
【００６１】
以上のように本実施形態においては、動画情報ファイルの中の撮影日時情報から撮影日時情報表を作成し、撮影日時情報表をもとに、再生情報ファイルを復元するようにした。これにより、再生情報ファイルのバックアップを記録する必要がなく、バックアップを記録するための記録領域を不要にすることができるとともに、記録媒体に記録された再生情報ファイルが再生できない場合でも動画像データを再生することができる。
【００６２】
（第３の実施形態）
第１の実施形態では、シームレス情報が存在しないクリップはそのクリップの接続関係が不明となる。そこで、本実施形態では、第１及び第２の実施形態で説明したプレイリストの復元方法を組み合わせて、プレイリストを復元する。具体的には図１０に示すようなシームレス情報と撮影日時情報とによる修復情報表を作成する。
【００６３】
復元手順としては、まず、第１の実施形態で説明した手順と同様にシームレス情報を取得する。ここで、シームレス情報があるクリップのみの接続関係を調査し、修復情報表に記述する。次に、前後のクリップの撮影日時情報をもとに接続関係を決定するために撮影日時情報を取得する。第２の実施形態と同様の処理で動画情報ファイル内の撮影日時情報、あるいは、ファイルシステムよりファイルの撮影日時情報を取得し、修復情報表に記述する。このようにシームレス情報と撮影日時情報とをもとに、例えば、図１０に示すような修復情報表を作成する。
【００６４】
そして、作成した修復情報表をもとにプレイリストファイルを復元する。ここで、プレイリストファイルの復元は第１または第２の実施形態と同様に行うことが可能であるが、シームレス情報と撮影日時情報とのどちらかを優先して行う。
【００６５】
なお、シームレス情報を優先する場合には以下のような手順で行う。シームレス情報が存在しない場合（シームレスに記録を行っていない場合）には、その部分の接続関係が不明なため、その部分は撮影日時情報をもとに接続関係を決定する。つまり、シームレス情報による接続関係を決定した後に、不足部分については撮影日時情報をもとに接続関係を決定し、全体の接続関係を決定してプレイリストファイルを復元する。以上の処理によって、シームレス情報と撮影日時情報とをもとにプレイリストファイルを復元することが可能となる。
【００６６】
以上のように本実施形態においては、動画情報ファイルの中の撮影日時情報及びシームレス情報から修復情報表を作成し、修復情報表をもとに、再生情報ファイルを復元するようにした。これにより、再生情報ファイルのバックアップを記録する必要がなく、バックアップを記録するための記録領域を不要にすることができるとともに、記録媒体に記録された再生情報ファイルが再生できない場合でも動画像データを再生することができる。
【００６７】
（本発明に係る他の実施形態）
前述した本発明の実施形態における再生装置を構成する各手段、並びに再生方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００６８】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５、８に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７２】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００７３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。
【００７４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７５】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザーに配布し、所定の条件をクリアしたユーザーに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７７】
さらに、その他の方法として、まず記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施形態における映像記録再生装置の構成例を示すブロック図である。
【図２】再生情報ファイル、動画情報ファイル及び動画像ファイルの関係を説明する図である。
【図３】本発明の第１の実施形態における動画情報ファイルの構成例を説明する図である。
【図４】本発明の第１の実施形態における再生情報ファイルの構成例を説明する図である。
【図５】本発明の第１の実施形態において、シームレス情報をもとにプレイリストを復元する手順の一例を示すフローチャートである。
【図６】本発明の第１の実施形態におけるシームレス情報表の一例を示す図である。
【図７】本発明の第１の実施形態におけるプレイリストの復元を説明する図である。
【図８】本発明の第２の実施形態において、撮影日時情報をもとにプレイリストを復元する手順の一例を示すフローチャートである。
【図９】本発明の第２の実施形態における撮影日時情報表の一例を示す図である。
【図１０】本発明の第３の実施形態における修復情報表の一例を示す図である。
【符号の説明】
【００７９】
１００  カメラ部
１０１  ＣＯＤＥＣ
１０２  バッファ
１０３  ディスク制御部
１０４  記録媒体
１０５  バス
１０６  ＬＣＤ制御部
１０７  ＬＣＤ
１０８  ＣＰＵ
１０９  操作部
１１０  ＲＯＭ
１１１  ＲＡＭ
１１２  復元部
【図１】
0005031608.tif 000002
【図２】
0005031608.tif 000003
【図３】
0005031608.tif 000004
【図４】
0005031608.tif 000005
【図５】
0005031608.tif 000006
【図６】
0005031608.tif 000007
【図７】
0005031608.tif 000008
【図８】
0005031608.tif 000009
【図９】
0005031608.tif 000010
【図１０】
0005031608.tif 000011