(57)【要約】【課題】動画ストリームデータファイルを容易に認識できるファイル構造を有する。【解決手段】映像情報を撮影する撮影手段と、前記撮影手段で撮影した前記映像情報における１タイトルについて、動画ストリームデータファイルと前記動画ストリームデータファイルに付随する情報で構成された動画情報データファイルとを別ファイルで作成する作成手段と、前記作成手段で作成された前記動画ストリームデータファイルと前記動画情報データファイルとを別ファイルで記録する第１の記録手段とを有する。【選択図】      図４
2009038488.tif 000002
【特許請求の範囲】
【請求項１】
映像情報を撮影する撮影手段と、
前記撮影手段で撮影した前記映像情報における１タイトルについて、動画ストリームデータファイルと前記動画ストリームデータファイルに付随する情報で構成された動画情報データファイルとを別ファイルで作成する作成手段と、
前記作成手段で作成された前記動画ストリームデータファイルと前記動画情報データファイルとを別ファイルで記録する第１の記録手段と、
を有すること特徴とする映像撮影装置。
【請求項２】
前記第１の記録手段に記録されている前記動画ストリームデータファイルと前記動画情報データファイルとを前記動画ストリームデータファイルのファイル名と前記動画情報データファイルのファイル名とを基にして対応付ける制御手段と、
前記制御手段により対応付けられた前記動画ストリームデータファイルと前記動画情報データファイルの対応関係を示す情報とを記録する第２の記録手段と、
を有することを特徴とする請求項１記載の映像撮影装置。
【請求項３】
前記作成手段は、前記撮影手段で撮影した前記映像情報の１タイトル分について、前記動画ストリームデータファイルを少なくとも１つ以上作成し、前記動画ストリームデータファイルに対応する前記動画情報データファイルを１つ作成することを特徴とする請求項２記載の映像撮影装置。
【請求項４】
前記作成手段は、前記映像情報の１タイトル分について前記動画ストリームデータファイルを複数作成した場合、前記複数の動画ストリームデータファイルについては、連続した識別番号をそれぞれファイル名に含めて作成し、前記動画情報データファイルについては、前記複数の動画ストリームデータファイルがファイル名に含む連続した識別番号のうち一番小さい番号をファイル名に含めて作成することを特徴とする請求項３記載の映像撮影装置。
【請求項５】
前記制御手段は、前記第１の記録手段に記録されている１タイトル分の前記複数の動画ストリームデータファイルと前記複数の動画ストリームデータファイルに対応する一つの前記動画情報データファイルとを対応付けることを特徴とする請求項４記載の映像撮影装置。
【請求項６】
前記制御手段は、識別番号ｎをファイル名に含む動画情報データファイルおよび識別番号ｎをファイル名に含む動画ストリームデータファイルが存在し、識別番号ｎより大きい識別番号ｍをファイル名に含む動画情報データファイルおよび識別番号ｍをファイル名に含む動画ストリームデータファイルが存在する場合、前記識別番号ｎをファイル名に含む動画ストリームデータファイルから識別番号ｍの次に小さい識別番号をファイル名に含む動画ストリームデータファイルまでを１タイトルと判断することを特徴とする請求項５記載の映像撮影装置。
【請求項７】
撮影した映像情報における１タイトルについて、動画ストリームデータファイルと動画ストリームデータファイルに付随する情報で構成された動画情報データファイルとを別ファイルで作成し、
作成された前記動画ストリームデータファイルと前記動画情報データファイルとを別ファイルで記録する、
ことを特徴とする映像情報記録方法。
【請求項８】
記録されている前記動画ストリームデータファイルと前記動画情報データファイルとを前記動画ストリームデータファイルのファイル名と前記動画情報データファイルのファイル名とを基にして対応付けられた前記動画ストリームデータファイルと前記動画情報データファイルとの対応関係を示す情報を記録する、
ことを特徴とする請求項７記載の映像情報記録方法。
【請求項９】
前記映像情報の１タイトル分について、前記動画ストリームデータファイルを少なくとも１つ以上作成し、前記動画ストリームデータファイルに対応する前記動画情報データファイルを１つ作成することを特徴とする請求項８記載の映像情報記録方法。
【請求項１０】
前記映像情報の１タイトル分について前記動画ストリームデータファイルを複数作成した場合、前記複数の動画ストリームデータファイルについては、連続した識別番号をそれぞれファイル名に含めて作成し、前記動画情報データファイルについては、前記複数の動画ストリームデータファイルがファイル名に含む連続した識別番号のうち一番小さい番号をファイル名に含めて作成することを特徴とする請求項９記載の映像情報記録方法。
【請求項１１】
１タイトル分の前記複数の動画ストリームデータファイルと前記複数の動画ストリームデータファイルに対応する一つの前記動画情報データファイルとを対応付けることを特徴とする請求項１０記載の映像情報記録方法。
【請求項１２】
識別番号ｎをファイル名に含む動画情報データファイルおよび識別番号ｎをファイル名に含む動画ストリームデータファイルが存在し、識別番号ｎより大きい識別番号ｍをファイル名に含む動画情報データファイルおよび識別番号ｍをファイル名に含む動画ストリームデータファイルが存在する場合、前記識別番号ｎをファイル名に含む動画ストリームデータファイルから識別番号ｍの次に小さい識別番号をファイル名に含む動画ストリームデータファイルまでを１タイトルと判断することを特徴とする請求項１１記載の映像情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生機能を有する映像撮影装置に関する。
【背景技術】
【０００２】
近年、多機能なデジタルスチルカメラやデジタルビデオカメラなどのデジタル機器の普及が目覚しい。このようなデジタルビデオカメラでは、撮影した映像を動画ストリームデータファイルおよびこれに付随した動画情報データファイルをファイルシステムのディレクトリに格納して記録している。
【０００３】
特許文献１には、動画データファイル、音声データファイルなどに関連した各種メタデータを含む動画情報データファイルを一つのディレクトリに格納することで、多数のファイルから容易に認識、選択可能とする構成が開示されている。
【特許文献１】特開２００４−３５００４２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、情報データファイルの構造について記載されておらず、また、１タイトルについて動画ストリームデータファイルが分割されている場合、どの動画情報データファイルとどの動画ストリームファイルが対応しているのかを判別する記載はされていない。
【０００５】
本発明の目的は、上記課題を解決するためになされたものであり、動画ストリームデータファイルを容易に認識できるファイル構造を有する映像撮影装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明の撮影装置は、映像情報を撮影する撮影手段と、前記撮影手段で撮影した前記映像情報における１タイトルについて、動画ストリームデータファイルと前記動画ストリームデータファイルに付随する情報で構成された動画情報データファイルとを別ファイルで作成する作成手段と、前記作成手段で作成された前記動画ストリームデータファイルと前記動画情報データファイルとを別ファイルで記録する第１の記録手段とを有する。
【発明の効果】
【０００７】
本発明によれば、動画ストリームデータファイルとこれに付随する動画情報データファイルとをそれぞれのファイル名で対応付けているため、容易に１タイトル分の動画ストリームデータファイルの認識が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照し、本発明の実施形態について説明する。
【０００９】
図１及び図２は、この発明の映像撮影装置の一例を示す図である。図１は、映像撮影装置を構成する本体に設けられた収納部に対して表示部を収納した状態を示す図である。図２は、表示部に表示される映像を視認可能な状態にした様子を示す図である。
【００１０】
図１及び図２に示すように、映像撮影装置は、本体１を備えており、この本体１は、レンズ２、フラッシュ３、静止画レコードボタン４、表示部５、動画レコードボタン６、ジョグダイヤル７、十字キー８、メニューボタン９、ズームバー１０、モードレバー１１、パワーボタン１２などを備えている。
【００１１】
さらに、本体１は、収納部２１を備えており、この収納部２１に、表示部５を収納することができる。表示部５は、可動自在に構成されており、収納部２１から取り出して、表示面を任意の角度に調整することができる。表示部５は、ＬＣＤ（液晶ディスプレイ）５１及びスピーカー５２を備えている。
【００１２】
図３は、図１および図２を参照して説明した映像撮影装置の概略構成を示すブロック図である。
【００１３】
図３に示すように、映像撮影装置は、ＣＣＤ１０１、信号処理回路１０２、伸張／圧縮回路（ＪＰＥＧ／ＭＰＥＧ／Ｈ．２６４）１０３、メモリ１０４、ＨＤＤ１０５、メモリカード１０６、デコーダ１０７、ＬＣＤドライバ１０８、ＬＣＤ５１、ＬＡＮコントローラ１１０、ＵＳＢコントローラ１１１、ＬＡＮ端子１１２、ＵＳＢ端子１１３、ＣＰＵ１１４などを備えている。これらは、バス１１５を介して接続されている。
【００１４】
静止画レコードボタン４の操作に対応して、ＣＣＤ１０１は、レンズ２を介して得られる光（静止画像）を電気信号に変換する。或いは、動画レコードボタン６の操作に対応して、ＣＣＤ１０１は、レンズ２を介して得られる光（動画像）を電気信号に変換する。信号処理回路１０２は、ＣＣＤ１０１から出力される電気信号をデジタル信号へ変換する。伸張／圧縮回路１０３は、静止画像のデジタル信号をＪＰＥＧに準拠した画像信号へエンコードする。或いは、伸張／圧縮回路１０３は、動画像のデジタル信号をＭＰＥＧまたはＨ．２６４に準拠した画像信号へエンコードする。ＨＤＤ１０５は、メモリ１０４を介して提供される画像信号を記憶する。着脱可能なメモリカード１０６も、同様に、メモリ１０４を介して提供される画像信号を記憶する。デコーダ１０７は、メモリを介して提供される画像信号をデコードする。ＬＣＤドライバ１０８は、デコードされた画像信号に基づきＬＣＤ５１の駆動を制御し、液晶ディスプレイ上に画像信号を出力する。
【００１５】
記録済み画像の再生時には、デコーダ１０７は、ＨＤＤ１０５又はメモリカード１０６から伸張／圧縮回路１０３、メモリ１０４を介して提供される画像信号をデコードする。ＬＣＤドライバ１０８は、デコードされた画像信号に基づきＬＣＤ５１の駆動を制御し、ＬＣＤ５１上に画像信号を出力する。
【００１６】
動画再生時は、通常の再生以外に、逆再生、高速再生、高速逆再生、コマ送り、コマ戻しなどのトリック再生が簡単に実現でき、さらにテープと違ってＨＤＤ１０５またはメモリカード１０６などのランダムアクセス可能なメディアから読み出すため、見たい画像のサーチも容易にできる。
【００１７】
ＨＤＤ１０５又はメモリカード１０６に記録された画像を外部機器（ＰＣ等）に対して転送したり、或いは画像を外部機器から受信したりする場合は、ＵＳＢコントローラ１１１を介してＵＳＢ端子１１３から送受信する。また、ＰＣ等の外部機器を介さずに、例えばＤＶＤレコーダのような画像記録再生装置に対して、直接、エンコードされた画像を送受信することもできる。また、十字キー８をユーザが操作すると、動画の再生が開始し、ユーザが動画再生時にジョグダイヤル７を回転操作することで、再生中の動画の再生速度が細かく可変する。
【００１８】
次に、本発明におけるファイルのディレクトリ構造について図４を用いて説明する。ユーザが映像撮影装置で撮影すると、ＣＰＵ１１４は、ＨＤＤ１０５（またはメモリカード１０６）に図４に示すようにフォルダおよびファイルを作成する。ルートディレクトリには、ＤＣＩＭフォルダが作成され、その下位フォルダとして、１００ＴＯＳＨＩフォルダ、１０１ＴＯＳＨＩフォルダが作成されている。
【００１９】
そして、それぞれのフォルダ内に、撮影された映像情報がファイルとして記録されている。Ｓｔｒｅｅｍデータ（拡張子ＭＰＧ）は、動画ストリームデータファイルとして、Ｉｎｆｏデータ（拡張子ＩＦＸ）は、動画情報データファイルとして格納される。動画ストリームデータファイルは、動画ストリームデータを含んでいる。動画情報データファイルは、動画ストリームデータファイルに含まれる動画ストリームデータに関する付随情報のみが含まれている。動画情報データファイルの構造については、後に詳述する。
【００２０】
図５は、図４に示すファイルのディレクトリ構造の一部を示した図である。ユーザが、録画レコードボタン６を押してから、録画終了するまでの１回の録画による動画情報（以下１タイトルと称す）で、一つの動画ストリームデータファイルが作成された例である。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００１をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００１．ＭＰＧ）と識別番号０００１をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００１．ＩＦＸ）が作成されている。ＣＰＵ１１４は、同じ識別番号をファイル名に含む動画ストリームデータファイルと動画情報データファイルは一対として処理する。ここで、♯♯♯ＴＯＳＨＩフォルダの♯♯♯には、１００から９９９に数字が入る。
【００２１】
図６は、図４に示すファイルのディレクトリ構造における図３と異なる一部を示した図である。ユーザが撮影した１タイトルの映像情報を複数に分割して（以下分割動画と称す）、動画ストリームデータファイルが複数作成された例である。ＣＰＵ１１４は、１タイトルの映像情報について複数の動画ストリームデータファイルを作成するとき、動画ストリームデータファイル群は、連続の識別番号を設定して作成する。動画ストリームファイルの１ファイルのサイズが所定値に決められているため、長時間の録画の場合は、ＣＰＵ１１４は、１タイトルの映像情報に対して複数の動画ストリームデータファイルを作成することになる。
【００２２】
♯♯♯ＴＯＳＨＩフォルダには、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）、識別番号０００４をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）、識別番号０００５をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）、識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）の４つの動画ストリームデータファイルが１タイトルの映像情報に対して作成された動画ストリームファイル群として格納さている。また、ＣＰＵ１１４は、これらの動画ストリームデータファイル群に対応する動画情報データファイルを一つのみ作成する。ここでは、識別番号０００３をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００３．ＩＦＸ）が作成されている。つまり、動画情報データファイルは、動画ストリームデータファイル群の中で一番小さな識別番号（ここでは０００３）と同じ識別番号を含むファイル名で作成される。
【００２３】
また、♯♯♯ＴＯＳＨＩフォルダには、識別番号０００７をファイル名に含む動画ストリームファイル（ファイル名がＧＳＣ＿０００７．ＭＰＧ）、識別番号０００７をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００７．ＩＦＸ）も作成されている。
【００２４】
ここで、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画情報データファイルと１タイトルの映像情報に対して作成された識別番号０００３をファイル名に含む動画ストリームデータファイルから識別番号０００５をファイル名に含む動画ストリームデータファイルまでを一対として処理するための対応付けを以下のように処理する。
【００２５】
ここで、動画情報データファイルのファイル名には、動画ストリームデータファイル群の中で一番小さな識別番号（ここでは０００３）が設定されている。動画ストリームデータファイル群の中で一番小さな識別番号は、１タイトルの映像情報の録画を開始した最初の動画ストリームデータファイルであることを示している。
【００２６】
そのため、ＣＰＵ１１４は、動画情報データファイルのファイル名を認識すれば、フォルダ内に複数存在する動画ストリームデータファイルの中から、当該動画情報データファイルに対応する動画ストリームデータファイルを特定することができる。また、１タイトルの映像情報に対して複数の動画ストリームデータファイルが作成された場合は、ＣＰＵ１１４は、１タイトルの映像情報の分割動画の先頭の動画ストリームデータファイルであると特定することができる。ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）と動画情報データファイル（ファイル名がＧＳＣ＿０００３．ＩＦＸ）を対応付けてメモリ１０４に記録する。
【００２７】
また、ＣＰＵ１１４は、分割動画の末尾の動画ストリームデータファイルの特定を以下のようにする。ＣＰＵ１１４は、識別番号が０００３の次に大きい識別番号である０００４をファイル名に含むファイルを検索する。識別番号０００４をファイル名に含むファイルは、動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）しかないので、ＣＰＵ１１４は、識別番号０００４をファイル名に含むファイルの動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）と識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）とは１タイトルと判断する。
【００２８】
次に、ＣＰＵ１１４は、識別番号が０００４の次に大きい識別番号である０００５をファイル名に含むファイルを検索する。識別番号０００５をファイル名に含むファイルは、動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）しかないので、ＣＰＵ１１４は、識別番号０００５をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）と識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）、識別番号０００４をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）とは１タイトルと判断する。
【００２９】
同様に、ＣＰＵ１１４は、識別番号が０００５の次に大きい識別番号である０００６をファイル名に含むファイルを検索する。識別番号０００６をファイル名に含むファイルは、動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）しかないので、ＣＰＵ１１４は、識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）と識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）、識別番号０００４を有する動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）、識別番号０００５をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）、識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）とは１タイトルと判断する。
【００３０】
そして、ＣＰＵ１１４は、識別番号が０００６の次に大きい識別番号である０００７をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００７をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００７．ＭＰＧ）および動画情報データファイル（ファイル名がＧＳＣ＿０００７．ＩＦＸ）が作成されている。ＣＰＵ１１４は、これらは同じ識別番号であるため、一対として処理すると判断する。そのため、ＣＰＵ１１４は、識別番号０００７をファイル名に含む動画ストリームデータファイルは、識別番号０００６までをファイル名に含む動画ストリームデータファイルとは違う１タイトル（つまり連続した１回の撮影ではない）で録画されたと判断する。従って、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）（最初の動画ストリームデータファイル）から識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）（末尾の動画ストリームデータファイル）が１タイトルの動画ストリームデータファイルと特定する。
【００３１】
そして、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）から識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）までを１タイトルとして、識別番号０００３をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００３．ＩＦＸ）とを対応付けてメモリ１０５に記録する。
【００３２】
以上より、ＣＰＵ１１４は、
（１）１タイトルの映像情報に対する動画ストリームデータファイルは、複数に分割されて構成されることもあるが、この１タイトルの映像情報に対する動画情報データファイルは、必ず１つしか作成されない。
【００３３】
（２）１タイトルの映像情報に対して複数に分割されて構成された動画ストリームデータファイルは、それぞれ必ず連続した識別番号を有し、その識別番号がファイル名に含まれている。
【００３４】
（３）このとき、複数に分割されて構成された動画ストリームデータファイル群がファイル名に含む一番小さな識別情報を、動画情報データファイルはファイル名に含む。
【００３５】
に基づいて、複数に分割されて構成された動画ストリームデータファイルの１タイトル当たりの範囲をファイル名から判別している。
【００３６】
そして、上記処理により、ＣＰＩＵ１１４は、どの動画ストリームデータファイル（複数に分割されて構成された動画ストリームデータファイルの場合は複数）とどの動画情報データファイルが１タイトルとして対応するのかを判別し、対応関係を示す情報をメモリ１０４に記録する。これにより、ＣＰＵ１１４は、特定の映像情報について再生が選択されたとき、正しい動画ストリームデータファイルを再生することができる。また、動画ストリームデータファイルには、動画情報データファイルが付加されていないので、動画ストリームデータファイルは汎用性が高いデータとなる。つまり、１タイトルの動画ストリームデータファイルと動画情報データファイルとを一対として扱う仕組みとなっているため、それぞれのファイルを活用しやすくなる。そのため、映像撮影装置と接続したパソコン上において動画ストリームデータを再生する場合は、パソコンがどこのメーカのものでも再生できる可能性が高くなる。
【００３７】
図７は、図４に示すファイルのディレクトリ構造で、さらに別の映像情報を撮影した場合のディレクトリ構造の一部を示した図である。ユーザが、録画レコードボタン６を押下して新たな映像情報を録画すると、ＣＰＵ１１４は、♯♯♯ＴＯＳＨＩフォルダに、識別番号０００８をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００８．ＭＰＧ）と識別番号０００８をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００８．ＩＦＸ）を作成する。そして、次に、ユーザが、♯♯♯ＴＯＳＨＩフォルダに記録されていた識別番号０００７をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００７．ＭＰＧ）と識別番号０００７をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００７．ＩＦＸ）を所定の操作によって削除した場合が図７に示すファイル構成の状態である。
【００３８】
ここで、上記（１）から（３）の条件に従ってＣＰＵ１１４は、１タイトルについて複数に分割されて構成された動画ストリームデータファイルを動画情報データファイルと対応付けることができる。つまり、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画情報データファイルのファイル名から、複数存在する動画ストリームデータファイルの中で識別番号０００３をファイル名に含む動画ストリームデータファイルがあれば、１タイトルの先頭の動画ストリームデータファイルであると特定することができる。上記（１）から（３）により、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）、識別番号０００４をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）、識別番号０００５をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）、識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）を１タイトルと判断する。
【００３９】
そして、ＣＰＵ１１４は、識別番号が０００６の次に大きい識別番号である０００７をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００７をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００７．ＭＰＧ）および動画情報データファイル（ファイル名がＧＳＣ＿０００７．ＩＦＸ）がないため、ＣＰＵ１１４は、識別番号が０００７の次に大きい番号である０００８をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００８をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００８．ＭＰＧ）と動画情報データファイル（ファイル名がＧＳＣ＿０００８．ＩＦＸ）が作成されている、ＣＰＵ１１４は、これらは同じ識別番号であるため、一対として処理すると判断する。そのため、ＣＰＵ１１４は、識別番号０００８をファイル名に含む動画ストリームデータファイルは、識別番号０００６までをファイル名に含む動画ストリームデータファイルとは、違う１タイトル（連続した１回の撮影ではない）で録画されたと判断する。従って、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）（最初の動画ストリームデータファイル）から識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）（末尾の動画ストリームデータファイル）が１タイトルの動画ストリームデータファイルと特定する。
【００４０】
そして、ＣＰＵ１１４は、識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）から識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）までを１タイトルとして、識別番号０００３をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００３．ＩＦＸ）と対応付けてメモリ１０５に記録する。
【００４１】
図８は、図４に示すファイルのディレクトリ構造でさらに別の映像情報を録画した場合のディレクトリ構造を示した図である。ＨＤＤ１０５に図４に示すファイルが記録されている状態で、ユーザが、録画レコードボタン６を押下して新たな映像情報を録画する。ＣＰＵ１１４は、♯♯♯ＴＯＳＨＩフォルダに、識別番号０００９をファイル名に含む動画ストリームファイル（ファイル名がＧＳＣ＿０００９．ＭＰＧ）と識別番号０００９をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００９．ＩＦＸ）を作成する。
【００４２】
この状態で、ユーザが、この映像撮影装置をＰＣ等に接続して、ＰＣ上で識別番号０００８をファイル名に含む動画情報データファイル（ファイル名がＧＳＣ＿０００８．ＩＦＸ）を削除した場合が図８の状態である。
【００４３】
この場合、上記説明したように、上記（１）から（３）の条件に従ってＣＰＵ１１４が、１タイトルの複数に分割されて構成された動画ストリームデータファイルを動画情報データファイルと対応付けると以下のようになる。識別番号０００３をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００３．ＭＰＧ）、識別番号０００４をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００４．ＭＰＧ）、識別番号０００５をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００５．ＭＰＧ）、識別番号０００６をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００６．ＭＰＧ）を１タイトルと判断する。
【００４４】
そして、ＣＰＵ１１４は、識別番号が０００６の次に大きい識別番号である０００７をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００７をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００７．ＭＰＧ）および動画情報データファイル（ファイル名がＧＳＣ＿０００７．ＩＦＸ）がないため、ＣＰＵ１１４は、識別番号が０００７の次に大きい識別番号である０００８をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００８をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００８．ＭＰＧ）が作成されているため、ＣＰＵ１１４は、識別番号０００３、０００４、０００５、０００６、０００８をファイル名に含む動画ストリームデータファイルを１タイトルと判断する。
【００４５】
ＣＰＵ１１４は、識別番号が０００８の次に大きい識別番号である０００９をファイル名に含むファイルを検索する。♯♯♯ＴＯＳＨＩフォルダには、識別番号０００９をファイル名に含む動画ストリームデータファイル（ファイル名がＧＳＣ＿０００９．ＭＰＧ）および動画情報データファイル（ファイル名がＧＳＣ＿０００９．ＩＦＸ）が作成されている。ＣＰＵ１１４は、これらは同じ識別番号であるため、一対として処理すると判断する。そのため、ＣＰＵ１１４は、識別番号０００９をファイル名に含む動画ストリームデータファイルは、識別番号０００３、０００４、０００５、０００６、０００８をファイル名に含む動画ストリームデータファイルとは、違う１タイトル（連続した１回の撮影ではない）で録画されたと判断する。つまり、ＣＰＵ１１４は、ファイル名がＧＳＣ＿０００３．ＭＰＧ、ＧＳＣ＿０００４．ＭＰＧ、ＧＳＣ＿０００５．ＭＰＧ、ＧＳＣ＿０００６．ＭＰＧ、ＧＳＣ＿０００８．ＭＰＧの５つの動画ストリームデータファイルが１タイトルと判断する。しかしながら、実際は、ファイル名がＧＳＣ＿０００３．ＭＰＧ、ＧＳＣ＿０００４．ＭＰＧ、ＧＳＣ＿０００５．ＭＰＧ、ＧＳＣ＿０００６．ＭＰＧの４つの動画ストリームデータファイルが１タイトルであり、ファイル名がＧＳＣ＿０００８．ＭＰＧの動画ストリームデータファイルは異なる１タイトルである。そのため、ＣＰＵ１１４は、誤って動画ストリームデータファイルを認識したことになる。
【００４６】
したがって、このような事態を想定して、ＣＰＵ１１４は、複数のタイトルの複数の動画ストリームデータファイルが存在するフォルダ内で、それぞれの１タイトルに対応する動画ストリームデータファイルを取得する場合、
（４）動画情報データファイルのヘッダに記載された、当該動画情報データファイルと対応する動画ストリームデータファイルの範囲を照合する。
【００４７】
の処理をして取得する。
【００４８】
次に、動画情報データファイルの構造について、図９および図１０を用いて説明する。図９は、動画情報データファイルの構造を示している。動画情報データファイルは、ヘッダ、テーブル、データとしてジェネラルインフォメーション、ＩＦＯストラクチャ、サムネール（小）、サムネール（大）で構成されている。１タイトルの映像情報について動画ストリームデータファイルが複数に分割して作成された場合であっても、動画情報データファイルは１つ作成される。ヘッダには、１タイトルとして当該動画情報データファイルと対応する動画ストリームデータファイルがどのファイル名の動画ストリームデータファイルかを特定する範囲情報が記録されている。テーブルは、図１０に示すブロック構成をしている。テーブルは、アイテムサイズ、アイテムＩＤ、アイテムスタートアドレスで構成されている。テーブルのアイテムサイズ、アイテムＩＤ、アイテムスタートアドレスは、動画情報データファイルの各データの情報を格納する。例えば、アイテムＩＤに、ＩＦＯストラクチャのＩＤを入れると、アイテムサイズではＩＦＯストラクチャのサイズ、アイテムスタートアドレスではＩＦＯストラクチャデータの情報を読み出す。
【００４９】
ジェネラルインフォメーションは、動画情報データファイルに対応する映像情報を映像撮影装置で撮影した日時、気温、位置などのメタデータおよび映像撮影装置で当該映像情報を編集した場合の編集日時、回数などの情報が記録されている。動画情報データファイルおよびそれに対応する動画ストリームデータファイルをＰＣに取り込んだ場合、ＰＣでは、ジェネラルインフォメーションに含まれるメタデータをファイル名にして管理することができる。そのため、動画情報データファイルがメタデータを有することで、動画ストリームデータをＰＣで管理しやすくなる。
【００５０】
ＩＦＯストラクチャは、動画ストリームデータを途中から再生したり、コマ送りしたりする場合、適切に再生するために、動画を構成する各画像フレームのＧＯＰ情報、チャプタ情報などの位置関係を記録している。映像撮影装置は、ＭＰＧで圧縮して映像情報を動画ストリームデータとして記録している。そのため、映像撮影装置は、Ｉフレーム、Ｐフレーム、Ｂフレームで構成される画像フレームを組み合わせることで、動画を構成している。そのため、動画ストリームデータを途中から再生したり、コマ送りしたりする場合には、どの画像フレームがどこにあるのかを認識することで、スムーズな動画の再生が可能となる。
【００５１】
サムネール（小）およびサムネール（大）は、大きさの異なる１タイトルの映像情報における最初の静止画像である。サムネール（小）およびサムネール（大）は、映像情報が撮影されたときにＣＰＵ１１４が作成し、動画情報データファイルに記録する。そのため、ＬＣＤ５１上にＨＤＤ１０５に記録されている動画情報データファイルのサムネール（小）を一覧で表示する場合、予め各動画情報データファイルがサムネール（小）をそれぞれ記録しているので、ＣＰＵ１１４は、ＨＤＤ１０５からすぐに読み出して表示できる。また、ユーザがサムネール（小）の一覧から、特定のサムネール（小）について拡大して見たい場合、ＣＰＵ１１４は、当該サムネール（小）の選択によって、サムネール（大）を動画情報データファイルから読み出すだけで表示することができる。そのため、ユーザは、サムネールの表示に対してタイムラグを感じなくなる。
【００５２】
図１１および図１２は、上記説明した図５から図７の場合における動画ストリームデータファイルの検索について上記（１）から（３）までの処理をまとめたフローチャートである。
【００５３】
映像撮影装置が起動すると、ＣＰＵ１１４は、ＨＤＤ１０５記録されている動画情報データファイルおよび動画ストリームデータファイルを検索し、これらの対応関係を示すデータベースをメモリ１０４に作成する。
【００５４】
はじめに、ＣＰＵ１１４は、ＨＤＤ１０５に記録されている動画情報データファイルおよび動画ストリームデータファイルをファイル名で検索する（ステップＳ１００）。
【００５５】
ＣＰＵ１１４は、ファイル名で検索するためのパラメータＸについてＸ＝０００ｈとして保持変数をリセットする（ステップＳ１０１）。変数Ｘは、動画ストリームデータファイルと動画情報データファイルの存在状況を保持している。
【００５６】
ＣＰＵ１１４は、ファイル名で検索するためのパラメータｎ、パラメータａについて、ｎ＝０、ａ＝０とする（ステップＳ１０１）。変数ｎは、カウンタであり、０００１から９９９９までカウントアップする。変数ａは、メモリ１０４にデータベースを記録する際のアドレス番号である。
【００５７】
ＣＰＵ１１４は、ｎ＝ｎ＋１とし（ステップＳ１０３）、ファイルを順次検索する。このとき、ＣＰＵ１１４は、カウンタが９９９９を超えていないかどうかを判断する（ステップＳ１０４）。カウンタが９９９９を超えていれば（ステップＳ１０４、ＹＥＳ）、ＣＰＵ１１４は、動画ストリームデータファイルの検索を終了する（ステップＳ１０５）。
【００５８】
カウンタが９９９９を超えていなければ（ステップＳ１０４、ＮＯ）、ＣＰＵ１１４は、ファイル名がＧＳＣ＿♯♯♯♯．ＭＰＧ、♯♯♯♯＝ｎの識別番号をファイル名に含む動画ストリームデータファイルを検索する（ステップＳ１０６、ステップＳ１０７）。ｎ＝１から始まるので、はじめＣＰＵ１１４は、ＧＳＣ＿０００１．ＭＰＧの動画ストリームデータファイルが存在するか否かを検索する。存在する場合は、ＣＰＵ１１４は、変数Ｘに対して００１ｈでＯＲをとる（ステップＳ１０８）。存在しない場合は、ＣＰＵ１１４は、変数Ｘに対して０００ｈでＯＲをとる（ステップＳ１０９）。
【００５９】
つぎに、ＣＰＵ１１４は、ファイル名がＧＳＣ＿♯♯♯♯．ＩＦＸ、♯♯♯♯＝ｎの識別番号をファイル名に含む動画情報データファイルを検索する（ステップＳ１１０、ステップＳ１１１）。ｎ＝１から始まるので、はじめＣＰＵ１１４は、ファイル名がＧＳＣ＿０００１．ＩＦＸの動画情報データファイルが存在するか否かを検索する。
【００６０】
存在する場合は、ＣＰＵ１１４は、変数Ｘに対して０１０ｈでＯＲをとる（ステップＳ１１２）。存在しない場合は、ＣＰＵ１１４は、変数Ｘに対して０００ｈでＯＲをとる（ステップＳ１１３）。
【００６１】
次に、ＣＰＵ１１４は、変数Ｘの値により異なる条件で動画情報データファイルを検索する（ステップＳ１１４）。
【００６２】
Ｘ＝０００ｈの場合（ステップＳ１１５）、ＣＰＵ１１４は、該当する♯♯♯♯＝ｎの識別番号をファイルに含む動画ストリームデータファイルおよび動画情報データファイルがともに存在しない状態であると判断する（ステップＳ１１６）。そして、ＣＰＵ１１４は、Ｘ＝０００ｈ（ステップＳ１１７）、ｍ＝０、Ｌ＝０（ステップＳ１１８）として、ステップＳ１０３に戻り、次のファイルを検索する。ここで、ｍは、１タイトルについて複数の動画ストリームデータファイルで構成された場合の先頭の動画ストリームデータファイルの識別番号を示し、Ｌは、末尾の動画ストリームデータファイルの識別番号を示している。つまり、ここでは、♯♯♯♯＝ｎの識別番号に対しては、動画ストリームデータファイルと動画情報データファイルは対応付けられないことを意味する。
【００６３】
Ｘ＝０１０ｈの場合（ステップＳ１１９）、ＣＰＵ１１４は、該当する♯♯♯♯＝ｎの識別番号をファイル名に含む動画情報データファイルだけが存在する状態であると判断する（ステップＳ１２０）。このような状態はありえない状態なので、ＣＰＵ１１４は、エラー処理する（ステップＳ１２１）。ＣＰＵ１１４は、ＬＣＤ５１上にエラーメッセージを表示して、当該動画情報データファイルを削除する（ステップＳ１２２）。そして、ＣＰＵ１１４は、Ｘ＝０００ｈ（ステップＳ１２３）、ｍ＝０、Ｌ＝０（ステップＳ１２４）として、ステップＳ１０３に戻り、次のファイルを検索する。つまり、♯♯♯♯＝ｎの識別番号に対しては、動画ストリームデータファイルと動画情報データファイルは対応付けられないことを意味する。
【００６４】
Ｘ＝００１ｈの場合（ステップＳ１２５）、ＣＰＵ１１４は、該当する♯♯♯♯＝ｎの識別番号をファイル名に含む動画ストリームデータファイルだけが存在する状態であると判断する（ステップＳ１２６）。この場合、Ｘの最上位バイトが０の状態で動画ストリームデータファイルのみが単独で存在することは通常ありえないので、ＣＰＵ１１４は、エラー処理する（ステップＳ１２７）。ＣＰＵ１１４は、ＬＣＤ５１上にエラーメッセージとして不都合な関係の無い動画ストリームデータファイルが存在する旨を表示する（ステップＳ１２８）。そして、ＣＰＵ１１４は、Ｘ＝０００ｈ（ステップＳ１２９）、ｍ＝０、Ｌ＝０（ステップＳ１３０）として、ステップＳ１０３に戻り、次のファイルを検索する。つまり、♯♯♯♯＝ｎの識別番号に対しては、動画ストリームデータファイルと動画情報データファイルは対応付けられないことを意味する。
【００６５】
Ｘ＝０１１ｈの場合（ステップＳ１３１）、ＣＰＵ１１４は、該当する♯♯♯♯＝ｎの識別番号をファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在する状態であると判断する（ステップＳ１３２）。この場合、ＣＰＵ１１４は、１タイトルの映像情報に対応する動画ストリームデータファイルおよび動画情報データファイルが存在すると認識する（ステップＳ１３３）。そして、ＣＰＵ１１４は、この１タイトルに対応する動画ストリームデータファイルが複数存在する場合があるので、分割動画の先頭の動画ストリームデータファイルとして変数ｍにｎの値を保存する（ステップＳ１３４）。また、ＣＰＵ１１４は、末尾の動画ストリームデータファイルとして変数Ｌにもｎの値を保存し（ステップＳ１３５）、Ｘ＝１００ｈを代入し（ステップＳ１３６）、ステップＳ１０３に戻り、次のファイルを検索する。
【００６６】
Ｘ＝１００ｈの場合（ステップＳ１３７）、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在する状態、あるいは、分割動画が存在する状態で識別番号ｎをファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在しない場合と判断する（ステップＳ１３８）。
【００６７】
この場合、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルが正常に存在しているので、ｎ−１の識別番号をファイル名に含む動画ストリームデータファイルと変数ｍに書かれた識別番号をファイル名に含む動画情報データファイルは一対のタイトルであると判断する（ステップＳ１３９）。
【００６８】
そして、ＣＰＵ１１４は、メモリ１０４に確保した領域に、Ｍ（ａ）として変数ｍの値を、Ｚ（ａ）として変数Ｌの値を、Ａとして変数ａの値（映像情報として記録されているタイトルの数に対応）をそれぞれ記録する（ステップＳ１４０）。
【００６９】
Ｍ（ａ）は、アドレス番号ａに対応する１タイトルが分割動画の場合の先頭の動画ストリームデータファイルの識別番号を示している。Ｚ（ａ）は、アドレス番号ａに対応する映像情報の１タイトル分の動画ストリームデータファイルが分割動画の場合の末尾の動画ストリームデータファイルの識別番号を示している。Ａは、１タイトルとして対応付けられている映像情報の数を示している。
【００７０】
そして、ＣＰＵ１１４は、Ｍ（ａ）としてｍの値、Ｚ（ａ）としてＬの値、Ａとしてａの値をメモリ１０４に記録した後、次の１タイトルの映像情報に対応する動画ストリームデータファイルおよび動画情報データファイルを検索するために、変数ａの値をａ＝ａ＋１にインクリメントし（ステップＳ１４１）、ｍ＝０、Ｌ＝０に変数をリセットし（ステップＳ１４２）、Ｘ＝０００ｈを代入し（ステップＳ１４３）、ステップＳ１０３に戻る。
【００７１】
Ｘ＝１１０ｈの場合（ステップＳ１４４）、ＣＰＵ１１４は、変数ｍに書かれた識別番号を含むファイル名の動画ストリームデータファイルおよび動画情報データファイルが共に存在する状態、あるいは、分割動画が存在する状態で識別番号ｎをファイル名に含む動画情報データファイルのみ存在した場合と判断する（ステップＳ１４５）。
【００７２】
この場合、ＣＰＵ１１４は、識別番号ｎをファイル名に含む動画ストリームデータファイルが存在しないで、識別番号ｎをファイル名に含む動画情報データファイルのみが存在するということはありえない状態なのでエラー処理する（ステップＳ１４６）。ＣＰＵ１１４は、ＬＣＤ５１上にエラーメッセージを表示し、当該動画情報データファイルを削除する（ステップＳ１４７）。
【００７３】
そして、ＣＰＵ１１４は、識別番号ｍをファイル名に含む動画ストリームデータファイルから識別番号Ｌをファイル名に含む動画ストリームデータファイルまでの複数の動画ストリームデータファイルと識別番号ｍをファイル名に含む動画情報データファイルは１タイトルの映像情報に対応すると判断する（ステップＳ１４８）。
【００７４】
そして、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルが正常に存在するので、メモリ１０４に確保した領域に、Ｍ（ａ）として変数ｍの値を、Ｚ（ａ）として変数Ｌの値を、Ａとして変数ａの値をそれぞれ記録する（ステップＳ１４９）。ＣＰＵ１１４は、Ｍ（ａ）としてｍの値、Ｚ（ａ）としてＬの値、Ａとしてａの値をメモリ１０４に記録した後、次の１タイトルの動画ストリームデータファイルおよび動画情報データファイルを検索するために、変数ａの値をａ＝ａ＋１にインクリメントし（ステップＳ１５０）、ｍ＝０、Ｌ＝０に変数をリセットし（ステップＳ１５１）、Ｘ＝０００ｈを代入し（ステップＳ１５２）、ステップＳ１０３に戻る。
【００７５】
Ｘ＝１１１ｈの場合（ステップＳ１５３）、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在する状態、あるいは、分割動画が存在する状態で識別番号ｎをファイル名に含む動画情報データファイルおよび動画情報データファイルが共に存在した場合と判断する（ステップＳ１５４）。ＣＰＵ１１４は、識別番号ｍをファイル名に含む動画ストリームデータファイルから識別番号Ｌをファイル名に含む動画ストリームデータファイルまでの複数の動画ストリームデータファイルと識別番号ｍをファイル名に含む動画情報データファイルは１タイトルの映像情報に対応すると判断する（ステップＳ１５５）。そして、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルが正常に存在するので、メモリ１０４に確保した領域に、Ｍ（ａ）として変数ｍの値を、Ｚ（ａ）として変数Ｌの値を、Ａとして変数ａの値をそれぞれ記録する（ステップＳ１５６）。ＣＰＵ１１４は、Ｍ（ａ）としてｍの値、Ｚ（ａ）としてＬの値、Ａとしてａの値をメモリ１０４に記録した後、次の１タイトルの動画ストリームデータファイルおよび動画情報データファイルを検索するために、変数ａの値をａ＝ａ＋１にインクリメントする（ステップＳ１５７）。ここで、ＣＰＵ１１４は、識別番号ｎファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在するので、１タイトルとして識別番号ｎをファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが存在すると認識する。そして、ＣＰＵ１１４は、この１タイトルに対応する動画ストリームデータファイルが複数存在する場合があるので、分割動画の先頭の動画ストリームデータファイルとして変数ｍにｎの値を保存する（ステップＳ１５８）。また、ＣＰＵ１１４は、末尾の動画ストリームデータファイルとして変数Ｌにもｎの値を保存し（ステップＳ１６９）、Ｘ＝１００ｈを代入し（ステップＳ１６０）、ステップＳ１０３に戻り、次のファイルを検索する。
【００７６】
Ｘ＝１０１ｈの場合（ステップＳ１６１）、ＣＰＵ１１４は、変数ｍに書かれた識別番号をファイル名に含む動画ストリームデータファイルおよび動画情報データファイルが共に存在する状態、あるいは、分割動画が存在する状態で識別番号ｎをファイル名に含む動画ストリームデータファイルのみ存在した場合と判断する（ステップＳ１６２）。そのため、ＣＰＵ１１４は、識別番号ｎをファイル名に含む動画ストリームデータファイルは、識別番号ｍをファイル名に含む動画ストリームデータファイルと同じ１タイトルの分割動画の続きと判断する（ステップＳ１６３）。つまり、ＣＰＵ１１４は、識別番号ｎをファイル名に含む動画ストリームデータファイルは、識別番号ｎ−１をファイル名に含む動画ストリームデータファイルと同じ１タイトルの分割動画の続きと判断する。そして、ＣＰＵ１１４は、この１タイトルの動画ストリームデータファイルが複数存在するので、末尾の動画ストリームデータファイルとして変数Ｌにｎの値を保存し（ステップＳ１６４）、Ｘ＝１００ｈを代入して（ステップＳ１６５）、ステップＳ１０３に戻り、次のファイルを検索する。
【００７７】
図１１、図１２でを用いて説明したフローでは、Ｘ＝００１ｈのようなケースが発生した場合や図８で示したファイルのディレクトリ構造では、１タイトルに対して動画ストリームデータファイルが複数作成された場合、分割動画の動画ストリームデータファイルの範囲を正確に判別できない。
【００７８】
そのため、ＣＰＵ１１４は、ＨＤＤ１０５に記録されている映像情報について再生する場合、１タイトル分の映像情報を削除、移動、コピー処理する場合は、実際に選択された映像情報に対応する動画ストリームデータファイルを開いて、図９に示す各１タイトルの動画情報データファイルのヘッダに含まれる動画ストリームデータファイルの範囲情報を基にして処理する。
【００７９】
Ｘ＝００１ｈ、Ｘ＝０１０ｈ、Ｘ＝１１０ｈの場合は、映像撮影装置における操作では発生しないケースである。そのため、ＣＰＵ１１４は、通常、図１１および図１２に示すフローで判別可能である。したがって、次に示す図１３のフローは、エラー発生時のための処理である。
【００８０】
図１３は、上記説明した図８の場合における動画ストリームデータファイルの検索について上記（４）の処理をまとめたフローチャートである。
【００８１】
はじめに、ＣＰＵ１１４は、ユーザによりＨＤＤ１０５に記録されている映像情報について再生、１タイトル分の映像情報の削除、移動、コピー処理が選択されたと認識すると、ＨＤＤ１０５から映像情報に対応する動画ストリームデータファイルおよび動画情報データファイルを読み込み対象として指定する（ステップＳ２００）。そして、ＣＰＵ１１４は、ＨＤＤ１０５から読み込む対象とする動画ストリームデータファイルおよび動画情報データファイルのファイル名から識別番号ｍを抽出する（ステップＳ２０２）。そして、ＣＰＵ１１４は、当該映像情報に対応する動画ストリームデータファイルおよび動画情報データファイルについて、メモリ１０４に記録しているＭ（ａ）、Ｚ（ａ）、Ａの値と比較しながら正しく読み込む対象とするファイルを確定する（ステップＳ２０３）。
【００８２】
ＣＰＵ１１４は、メモリ１０４に記録しているＭ（ａ）の値と識別番号ｍが一致するか否かを判断する（ステップＳ２０４）。Ｍ（ａ）の値と識別番号ｍが一致しなければ（ステップＳ２０４、ＮＯ）、ＣＰＵ１１４は、ａの値をインクリメントし（ステップＳ２０５）、ａの値が最大値であるＡを超えているか否かを判断する（ステップＳ２０６）。ａの値が最大値であるＡを超えている場合（ステップＳ２０６、ＹＥＳ）、ＣＰＵ１１４は、ＨＤＤ１０４には読み込むべき対象となる動画ストリームデータファイルおよび動画情報データファイルが存在しないと判断し（ステップＳ２０７）、処理を終了する（ステップＳ２０８）。ａの値が最大値であるＡを超えていない場合（ステップＳ２０６、ＮＯ）、ＣＰＵ１１４は、ステップＳ２０４に戻って、メモリ１０４に記録している次のＭ（ａ）の値を読み込み、識別番号ｍと比較する。
【００８３】
Ｍ（ａ）の値と識別番号ｍが一致すれば（ステップＳ２０４、ＹＥＳ）、ＣＰＵ１１４は、ａの値を確定する（ステップＳ２０８）。そして、ＣＰＵ１１４は、メモリ１０４に記録されている確定したａの値からＬ＝Ｚ（ａ）の値を特定する（ステップＳ２０９）。
【００８４】
次に、ＣＰＵ１１４は、選択された映像情報に対応する動画情報データファイルの先頭の識別番号を♯♯♯♯＝ｍと確定し（ステップＳ２１０）、末尾の識別番号を＄＄＄＄＝Ｌと確定する（ステップＳ２１１）。
【００８５】
そして、ＣＰＵ１１４は、ファイル名がＧＳＣ＿＄＄＄＄．ＩＦＸの動画情報データファイルをＨＤＤ１０５から読み込み、ファイルオープンする（ステップＳ２１２）。ＣＰＵ１１４は、ＧＳＣ＿＄＄＄＄．ＩＦＸの動画情報データファイルのヘッダに記録された１タイトルとして当該動画情報データファイルと対となる動画ストリームデータファイルの範囲を特定する範囲情報から、末尾の動画ストリームデータファイルの識別番号＝Ｅを読み込む（ステップＳ２１３）。そして、ＣＰＵ１１４は、メモリ１０４から読み込んでステップＳ２０９で確定したＬの値と、動画情報データファイルのヘッダに記録されているＥの値とを比較する（ステップＳ２１４。
【００８６】
Ｌの値がＥの値よりも小さい場合、ＣＰＵ１１４は、分割動画の途中または最後の動画ストリームデータファイルが故意に削除された可能性があると判断する（ステップＳ２１５）。これは、選択された映像情報が正常に再生できないことを意味している。そのため、ＣＰＵ１１４は、ＬＣＤ５１にエラー表示し（ステップＳ２１６）、処理を終了する（ステップＳ２０８）。
【００８７】
Ｌの値がＥの値よりも大きい場合、ＣＰＵ１１４は、動画情報データファイルが故意に削除された可能性があると判断する（ステップＳ２１７）。そのため、ＣＰＵ１１４は、Ｅより大きい識別番号をファイル名に含む動画ストリームデータファイルが不整合状態にあると判断する。ここで、識別番号がＥのまでの動画ストリームデータファイルは正常に存在しているので、ＣＰＵ１１４は、１タイトルの分割動画として、先頭の動画ストリームデータファイルの識別番号としてｍ、末尾の動画ストリームデータファイルの識別番号としてＬを指定し、メモリ１０４にエラーが生じた旨を記録する（ステップＳ２１８）。そして、ＣＰＵ１１４は、選択された映像情報に対応する動画ストリームデータファイルの再生などの処理をする（ステップＳ２１４）。
【００８８】
Ｌの値とＥの値が等しい場合、ＣＰＵ１１４は、メモリ１０４に記録されている動画ストリームデータファイルと動画情報データファイルとの対応関係は正しいと判断する（ステップＳ２１９）。ＣＰＵ１１４は、１タイトルの分割動画として、先頭の動画ストリームデータファイルの識別番号としてｍ、末尾の動画ストリームデータファイルの識別番号としてＬを指定する（ステップＳ２２０）。そして、ＣＰＵ１１４は、選択された映像情報に対応する動画ストリームデータファイルの再生などの処理をする（ステップＳ２２０）。
【００８９】
上記のように、ＣＰＵ１１４は、１タイトルについて複数の動画ストリームデータファイルが作成されている場合、動画ストリームファイルのファイル名およびファイル構造により、どの動画ストリームファイル群が１タイトルを構成しているか容易に判別できる。そのため、動画情報データファイルにその都度アクセスして情報を読み込んで判別する必要がないため、処理の効率化につながる。
【００９０】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００９１】
【図１】発明の一実施の形態に係る撮影装置を示す外観図。
【図２】発明の一実施の形態に係る撮影装置を示す外観図。
【図３】発明の一実施の形態に係る撮影装置の構成を示すブロック図。
【図４】発明の一実施の形態に係るファイル構造を示す図。
【図５】発明の一実施の形態に係るファイル構造を示す図。
【図６】発明の一実施の形態に係るファイル構造を示す図。
【図７】発明の一実施の形態に係るファイル構造を示す図。
【図８】発明の一実施の形態に係るファイル構造を示す図。
【図９】発明の一実施の形態に係る動画情報データファイル構造を示す図。
【図１０】発明の一実施の形態に係る動画情報データファイル構造を示す図。
【図１１】発明の一実施の形態に係る動画ストリームデータファイルの識別を説明するフローチャート。
【図１２】発明の一実施の形態に係る動画ストリームデータファイルの識別を説明するフローチャート。
【図１３】発明の一実施の形態に係る動画ストリームデータファイルの識別を説明するフローチャート。
【符号の説明】
【００９２】
１…本体、２…レンズ、３…フラッシュ、４…シャッターボタン、５…表示部、６…動画レコードボタン、７…ジョグダイヤル（回転体）、８…十字キー、９…メニューボタン、１０…ズームバー、１１…モードレバー、１２…パワーボタン、２１…収納部、５１…ＬＣＤ、５２…スピーカー、１０１…ＣＣＤ、１０２…信号処理回路、１０３…伸張／圧縮回路、１０４…メモリ、１０５…ＨＤＤ、１０６…メモリカード、１０７…デコーダ、１０８…ＬＣＤドライバ、１１０…ＬＡＮコントローラ、１１１…ＵＳＢコントローラ、１１２…ＬＡＮ端子、１１３…ＵＳＢ端子、１１４…ＣＰＵ、１１５…バス。
【図１】
2009038488.tif 000003
【図２】
2009038488.tif 000004
【図３】
2009038488.tif 000005
【図４】
2009038488.tif 000006
【図５】
2009038488.tif 000007
【図６】
2009038488.tif 000008
【図７】
2009038488.tif 000009
【図８】
2009038488.tif 000010
【図９】
2009038488.tif 000011
【図１０】
2009038488.tif 000012
【図１１】
2009038488.tif 000013
【図１２】
2009038488.tif 000014
【図１３】
2009038488.tif 000015