(57)【要約】【課題】再開フレームの特定を高速に行うことを可能とする。【解決手段】動画像ファイルに格納された動画像データに基づいてサムネイル画像７１６と動画像管理データ７０３とを生成する。生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイル７０１に格納する。前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する。ところで、再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット７１８およびフレームサイズ７０９を前記動画像サムネイルファイルに格納する。その後、格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる。【選択図】図８
2008053939.tif 000002
【特許請求の範囲】
【請求項１】
動画像データを再生する動画像再生装置において、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成手段と、
前記生成手段によって生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納手段と、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生手段と、
前記再生手段による再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する第２の格納手段と、
前記第２の格納手段によって格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる再開手段と
を有することを特徴とする動画像再生装置。
【請求項２】
前記第２の格納手段は、前記動画像データの再生が中断した時点の画像データを前記動画像サムネイルファイルに格納することを特徴とする請求項１記載の動画像再生装置。
【請求項３】
前記動画像ファイルを編集する編集手段と、
前記編集手段によって前記動画像ファイルの編集が行われたとき、前記動画像サムネイルファイルに格納された動画像管理データを破棄する破棄手段と
を更に有することを特徴とする請求項１記載の動画像再生装置。
【請求項４】
前記再開手段は、前記第２の格納手段によって格納された動画像ファイルオフセットおよびフレームサイズに基づいて、再生開始時に再生開始フレームを決定する再生開始フレーム決定手段を含むことを特徴とする請求項１記載の動画像再生装置。
【請求項５】
前記第２の格納手段は、前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、およびフレーム番号を前記動画像サムネイルファイルに格納し、
前記動画像データの中断された再生を再開させるとき、前記動画像サムネイルファイルに格納された動画像ファイルオフセット、フレームサイズ、およびフレーム番号と、前記動画像ファイルとの整合性を確認する整合性確認手段と、
前記整合性確認手段において整合性の確認がとれなかった場合、前記動画像ファイルにおける先頭フレームを再生開始フレームとする再生開始フレーム決定手段と
を更に有することを特徴とする請求項１記載の動画像再生装置。
【請求項６】
前記第２の格納手段は、前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、およびフレーム番号を前記動画像サムネイルファイルに格納し、
前記動画像データの中断された再生を再開させるとき、前記動画像サムネイルファイルに格納された動画像ファイルオフセット、フレームサイズ、およびフレーム番号と、前記動画像ファイルとの整合性を確認する整合性確認手段と、
前記整合性確認手段において整合性の確認がとれなかった場合、警告を表示するとともに、動画像データ再生を禁止する再生禁止手段と
を更に有することを特徴とする請求項１記載の動画像再生装置。
【請求項７】
前記動画像データに含まれる所定の静止画像データを印刷装置へ送出する送出手段と、
前記送出手段によって前記印刷装置に送出された所定の静止画像データに関する情報を前記動画像サムネイルファイルに格納する第３の格納手段と
を更に有することを特徴とする請求項１記載の動画像再生装置。
【請求項８】
前記所定の静止画像データに関する情報は、フレーム番号、動画像ファイルオフセット、およびフレームサイズを含むことを特徴とする請求項７記載の動画像再生印刷装置。
【請求項９】
動画像データを再生および編集する動画像再生編集装置において、
動画像データの所定部分を切り取る編集手段と、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成手段と、
前記生成手段によって生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納手段と、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生手段と、
前記再生手段による再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、および先頭フレームの記録日時を前記動画像サムネイルファイルに格納する第２の格納手段と、
前記編集手段によって、前記動画像データの先頭フレームを含む所定部分が切り取られたとき、前記動画像サムネイルファイルに格納された先頭フレームの記録日時を変更する先頭フレーム記録日時変更手段と
を有することを特徴とする動画像再生編集装置。
【請求項１０】
動画像データを再生する動画像再生装置に適用される動画像再生方法において、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、
前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、
前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する第２の格納ステップと、
前記第２の格納ステップにおいて格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる再開ステップと
を有することを特徴とする動画像再生方法。
【請求項１１】
前記第２の格納ステップでは、前記動画像データの再生が中断した時点の画像データを前記動画像サムネイルファイルに格納することを特徴とする請求項１０記載の動画像再生方法。
【請求項１２】
前記動画像ファイルを編集する編集ステップと、
前記編集ステップにおいて前記動画像ファイルの編集が行われたとき、前記動画像サムネイルファイルに格納された動画像管理データを破棄する破棄ステップと
を更に有することを特徴とする請求項１０記載の動画像再生方法。
【請求項１３】
前記再開ステップは、前記第２の格納ステップにおいて格納された動画像ファイルオフセットおよびフレームサイズに基づいて、再生開始時に再生開始フレームを決定する再生開始フレーム決定ステップを含むことを特徴とする請求項１０記載の動画像再生方法。
【請求項１４】
前記第２の格納ステップでは、前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、およびフレーム番号を前記動画像サムネイルファイルに格納し、
前記動画像データの中断された再生を再開させるとき、前記動画像サムネイルファイルに格納された動画像ファイルオフセット、フレームサイズ、およびフレーム番号と、前記動画像ファイルとの整合性を確認する整合性確認ステップと、
前記整合性確認ステップにおいて整合性の確認がとれなかった場合、前記動画像ファイルにおける先頭フレームを再生開始フレームとする再生開始フレーム決定ステップと
を更に有することを特徴とする請求項１０記載の動画像再生方法。
【請求項１５】
前記第２の格納ステップでは、前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、およびフレーム番号を前記動画像サムネイルファイルに格納し、
前記動画像データの中断された再生を再開させるとき、前記動画像サムネイルファイルに格納された動画像ファイルオフセット、フレームサイズ、およびフレーム番号と、前記動画像ファイルとの整合性を確認する整合性確認ステップと、
前記整合性確認ステップにおいて整合性の確認がとれなかった場合、警告を表示するとともに、動画像データ再生を禁止する再生禁止ステップと
を更に有することを特徴とする請求項１０記載の動画像再生方法。
【請求項１６】
前記動画像データに含まれる所定の静止画像データを印刷装置へ送出する送出ステップと、
前記送出ステップにおいて前記印刷装置に送出された所定の静止画像データに関する情報を前記動画像サムネイルファイルに格納する第３の格納ステップと
を更に有することを特徴とする請求項１０記載の動画像再生方法。
【請求項１７】
前記所定の静止画像データに関する情報は、フレーム番号、動画像ファイルオフセット、およびフレームサイズを含むことを特徴とする請求項１６記載の動画像再生印刷方法。
【請求項１８】
動画像データを再生および編集する動画像再生編集装置に適用される動画像再生編集方法において、
動画像データの所定部分を切り取る編集ステップと、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、
前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、
前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、および先頭フレームの記録日時を前記動画像サムネイルファイルに格納する第２の格納ステップと、
前記編集ステップにおいて、前記動画像データの先頭フレームを含む所定部分が切り取られたとき、前記動画像サムネイルファイルに格納された先頭フレームの記録日時を変更する先頭フレーム記録日時変更ステップと
を有することを特徴とする動画像再生編集方法。
【請求項１９】
動画像データを再生する動画像再生装置に適用される動画像再生方法を、コンピュータに実行させるためのプログラムにおいて、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、
前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、
前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する第２の格納ステップと、
前記第２の格納ステップにおいて格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる再開ステップと
を有することを特徴とするプログラム。
【請求項２０】
動画像データを再生および編集する動画像再生編集装置に適用される動画像再生編集方法を、コンピュータに実行させるためのプログラムにおいて、
動画像データの所定部分を切り取る編集ステップと、
動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、
前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、
前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、
前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、および先頭フレームの記録日時を前記動画像サムネイルファイルに格納する第２の格納ステップと、
前記編集ステップにおいて、前記動画像データの先頭フレームを含む所定部分が切り取られたとき、前記動画像サムネイルファイルに格納された先頭フレームの記録日時を変更する先頭フレーム記録日時変更ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像再生装置、動画像再生編集装置、動画像再生方法、動画像再生編集方法、及びプログラムに関し、特に、動画像データを再生する動画像再生装置、動画像が記録された動画像データを再生および編集する動画像再生編集装置、該動画像再生装置に適用される動画像再生方法、該動画像再生編集装置に適用される動画像再生編集方法、及び該動画像再生方法および動画像再生編集方法をコンピュータにそれぞれ実行させるためのプログラムに関する。
【背景技術】
【０００２】
近年デジタルカメラでは、記録媒体に対して静止画記録にとどまらず、動画像記録も行うことが一般的となっている。記録媒体に記録された静止画像および動画像は、主に液晶で構成される表示部材を用いてすぐに再生可能となっている。
【０００３】
このような記録媒体に記録された動画像データの再生では、従来、再生を中断した箇所から再生を再開できるレジューム再生が行われている。このレジューム再生では、再生を中断した箇所のアドレスなどが記録媒体に記録され、こうした記録された情報に基づいて、前回再生を中断した箇所から再生を再開することができるようになっている。
【０００４】
例えば、特許文献１に開示されるコンテンツ再生装置では、レジューム管理として、コンテンツの再生が中断した時点の時刻情報をレジューム情報として記録し、コンテンツと１対１に対応付けて記録する。これにより、前回再生を中断した箇所から再生を再開することができるようになっている。
【特許文献１】特開２００５−１５１４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の上記従来のコンテンツ再生装置において、時刻情報からレジュームフレーム（再開フレーム）を特定するには、動画像データのインデックス情報を読み込み、それに基づいて、レジュームフレームが格納されるファイル内位置を算出する必要がある。その算出のために、記録媒体に何度もアクセスする必要があり、レジュームフレームを取り出すのに時間がかかってしまうという問題点があった。特に動画像ファイルはファイルサイズが大きいため、ファイル内にインデックス情報が格納されている場合、インデックス情報の格納箇所の算出および読み込みに多くの時間がかかってしまう。
【０００６】
本発明はこのような問題点に鑑みてなされたものであって、再開フレームの特定を高速に行うことを可能とした動画像再生装置、動画像再生編集装置、動画像再生方法、動画像再生編集方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の発明によれば、動画像データを再生する動画像再生装置において、動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成手段と、前記生成手段によって生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納手段と、前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生手段と、前記再生手段による再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する第２の格納手段と、前記第２の格納手段によって格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる再開手段とを有することを特徴とする動画像再生装置が提供される。
【０００８】
また、請求項９記載の発明によれば、動画像データを再生および編集する動画像再生編集装置において、動画像データの所定部分を切り取る編集手段と、動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成手段と、前記生成手段によって生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納手段と、前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生手段と、前記再生手段による再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、および先頭フレームの記録日時を前記動画像サムネイルファイルに格納する第２の格納手段と、前記編集手段によって、前記動画像データの先頭フレームを含む所定部分が切り取られたとき、前記動画像サムネイルファイルに格納された先頭フレームの記録日時を変更する先頭フレーム記録日時変更手段とを有することを特徴とする動画像再生編集装置が提供される。
【０００９】
また、請求項１０記載の発明によれば、動画像データを再生する動画像再生装置に適用される動画像再生方法において、動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する第２の格納ステップと、前記第２の格納ステップにおいて格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる再開ステップとを有することを特徴とする動画像再生方法が提供される。
【００１０】
また、請求項１８記載の発明によれば、動画像データを再生および編集する動画像再生編集装置に適用される動画像再生編集方法において、動画像データの所定部分を切り取る編集ステップと、動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する生成ステップと、前記生成ステップにおいて生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する第１の格納ステップと、前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する再生ステップと、前記再生ステップによる再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセット、フレームサイズ、および先頭フレームの記録日時を前記動画像サムネイルファイルに格納する第２の格納ステップと、前記編集ステップにおいて、前記動画像データの先頭フレームを含む所定部分が切り取られたとき、前記動画像サムネイルファイルに格納された先頭フレームの記録日時を変更する先頭フレーム記録日時変更ステップとを有することを特徴とする動画像再生編集方法が提供される。
【００１１】
さらに、上記動画像再生方法および動画像再生編集方法をコンピュータにそれぞれ実行させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、動画像データを再生する動画像再生装置において、動画像ファイルに格納された動画像データに基づいて代表画像と動画像管理データとを生成する。生成された代表画像と動画像管理データとを、前記動画像ファイルに対応づけて動画像サムネイルファイルに格納する。前記動画像ファイルに格納された動画像データに基づいて、該動画像データを再生する。ところで、再生の途中で前記動画像データの再生が中断したとき、該中断時点の動画像ファイルオフセットおよびフレームサイズを前記動画像サムネイルファイルに格納する。その後、格納された動画像ファイルオフセットおよびフレームサイズに基づいて、前記動画像データの中断された再生を再開させる。
【００１３】
これにより、再開フレームの特定を高速に行うことが可能となる。
【００１４】
また、本発明によれば、動画像サムネイルファイル内に格納する画像を再開フレームとする。これにより、画像の一覧表示する際に、複数の動画像ファイルの再開フレーム一覧を可能にする。
【００１５】
また、本発明によれば、動画像データが編集等の操作により内容が変更された場合、再開情報を破棄する。これにより、不一致状態での再生を防止できる。
【００１６】
また、本発明によれば、中断情報以外に印刷フレーム情報を同様に記録する。これにより、動画像データに含まれるフレーム画像の印刷操作を容易にすることが可能となる。
【００１７】
また、本発明によれば、着脱可能な記録媒体への記録を想定しており、中断情報を有した動画像サムネイルファイルと動画像ファイルとの間で不整合が生じる可能性が高いため、整合性の確認を行う。これにより、不整合時の問題を解決できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１９】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る動画像再生装置を含むデジタルカメラの構成を示すブロック図である。このデジタルカメラは、静止画像および動画像の撮影、記録、再生が可能な撮像装置である。
【００２０】
図１において１００はデジタルカメラである。２１は、撮影レンズからなる光学系である。２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３は、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器であり、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。またＡ／Ｄ変換器２３は、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する。
【００２１】
１２は、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部１５及びシステム制御部１７により制御される。２４は画像処理部であり、Ａ／Ｄ変換器２３から送られたデータや、メモリ制御部１５から送られたデータに対して、画素補間、縮小といった所定のリサイズ処理や色変換処理を行う。画像処理部２４ではまた、撮像して得られた画像データに対して所定の演算処理を行い、得られた演算結果をシステム制御部１７に送る。システム制御部１７は、この演算結果に基づいて露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理回路２４では更に、撮像画像データに対して所定の演算処理を行い、得られた演算結果に基づいて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２２】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、またはメモリ制御部１５のみを介して、メモリ３２に書き込まれる。メモリ３２は、マイク１０を介して得られた音声データ、静止画像や動画像、および画像ファイルを構成する場合のファイルヘッダを格納するためのメモリである。このメモリ３２は、所定枚数の静止画像や所定時間分の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２３】
１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸張する圧縮／伸張部であり、メモリ３２に格納された撮影画像データを読み込んで圧縮処理を行い、処理後のデータをメモリ３２に書き込む。また、記録媒体２００などからメモリ３２に読み込まれた圧縮画像を読み出して伸張処理を行い、処理後のデータをメモリ３２に書き込む。圧縮／伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部１７においてファイル化され、インタフェース１８を介して記録媒体２００に記録される。
【００２４】
またメモリ３２は、画像表示用のメモリを兼ねており、メモリ３２に書き込まれた表示用の画像データは、Ｄ／Ａ変換器１３を介して画像表示部１４において表示される。１３はＤ／Ａ変換器、１４は、ＬＣＤ等からなる画像表示部である。
【００２５】
１０はマイクであり、マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介して、Ａ／Ｄ変換部２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、読み出されてＤ／Ａ変換部１３、音声制御部１１、スピーカ３９を介して音声として出力される。
【００２６】
１７は、デジタルカメラ１００全体を制御するシステム制御部である。３１は、システム制御部１７における動作用の定数、変数、プログラム等を記憶するシステムメモリである。
【００２７】
２０は、電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等からなる。
【００２８】
６２はシャッタボタンであり、シャッタボタン６２の半押しでＯＮするスイッチＳＷ１と、シャッタボタン６２の全押しでＯＮするスイッチＳＷ２とからなる。スイッチＳＷ１のＯＮにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作が開始される。また、スイッチＳＷ２のＯＮにより、撮像部２２からの信号読み出しから記録媒体２００への画像データの書き込みまでの一連の撮像処理の動作が開始される。
【００２９】
２５は操作部であり、システム制御部１７に各種の動作指示を入力するための各種ボタンやタッチパネル等からなる。操作部２５は、具体的には、消去ボタン、メニューボタン、ＳＥＴボタン、十字に配置された４方向キーなどから構成される。メニューボタンが押されると、各種設定が可能なメニュー画面が画像表示部１４に表示される。利用者が、画像表示部１４に表示されたメニュー画面と、４方向キーやＳＥＴボタンとを用いて、各種設定を行うことができる。
【００３０】
２７はモード切替ボタンであり、システム制御部１７の動作モードを静止画撮影モード、連続撮影（連写）モード、動画モード、再生モード等のいずれかに切り替えるためのボタンである。
【００３１】
３９は電源ボタンであり、デジタルカメラ１００全体の電源オン、電源オフの切り替えに用いられる。
【００３２】
３０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電すべきブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、検出結果及びシステム制御回路１７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００３３】
２８は電源部であり、アルカリ電池、リチウム電池等の一次電池や、ＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。３３及び３４はコネクタであり、電源部２８と電源制御部３０とを接続する。
【００３４】
４０はＲＴＣ（Real Time Clock）であり、電源部２８とは別の電源部を内部に保持し、電源部２８から電源が供給されない状態であっても、時計動作状態を継続できるようになっている。システム制御部１７は、起動時にＲＴＣ４０より日時情報を取得し、これを用いてタイマ制御を行う。
【００３５】
１８は、記録媒体２００とのインタフェースであり、３５は、記録媒体２００とインタフェース１８とを接続するためのコネクタである。３８は、コネクタ３５に記録媒体２００が装着されているか否かを検知するための記録媒体着脱検知部である。
【００３６】
２００は、メモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインタフェース３７、及び記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備えている。
【００３７】
通信部２９は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信処理を行う。
【００３８】
６３はコネクタ（無線通信の場合はアンテナ）であり、通信部２９を介してデジタルカメラ１００を他の機器と接続する。
【００３９】
つぎに、こうした構成のデジタルカメラ１００の動作を、図２を参照して説明する。
【００４０】
図２は、デジタルカメラ１００のシステム制御部１７で実行される全体処理の手順を示すフローチャートである。この処理は、メモリ３２に格納された制御プログラムをシステム制御部１７が読み出し、該制御プログラムに従って、演算処理や制御を行うことにより実現される。
【００４１】
電源ボタン３９が操作され、デジタルカメラ１００全体の電源がオンに切り替わると、図２に示す処理が実行されて、まずステップＳ２０１で、システム制御部１７が、フラグや制御変数等を初期化する。
【００４２】
続いてステップＳ２０２で、システム制御部１７は、ＲＴＣ４０より日時情報を取得し、システムタイマに対する設定を行う。
【００４３】
次にステップＳ２０３において、システム制御部１７は、モード切替ボタン２７で設定されている設定モードを確認し、動画モードが設定されていたならばステップＳ２０４へ進み、動画モード以外のモードが設定されていたならばステップＳ２０５へ進む。
【００４４】
ステップＳ２０４では、動画モード処理を実行する、この動画モード処理については、図３を参照して詳しく後述する。
【００４５】
ステップＳ２０５では、設定されているモードに応じた処理を実行し、該処理を終えたならばステップＳ２０６に進む。ここで、動画モード以外のモードとは、例えば静止画記録モードや再生モードがある。再生モードでは、静止画記録モードや動画モードで記録された静止画像ファイルまたは動画像ファイルに基づいた再生表示などが行われる。
【００４６】
つぎにステップＳ２０６において、システム制御部１７は、電源ボタン３９で設定されている設定位置を確認し、電源ボタン３９が電源オンに設定されていれば、ステップＳ２０３に戻る。一方、電源ボタン３９が電源オフに設定されていれば、ステップＳ２０７へ進む。
【００４７】
ステップＳ２０７では、システム制御部１７が所定の終了処理を行う。この所定の終了処理では、画像表示部１４の表示を終了状態に変更し、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ２０に記録する。また、電源供給が不要な部分への電源の供給を遮断する。この終了処理が完了すると、本全体処理を終了する。
【００４８】
図３は、図２のステップＳ２０４で行われる動画モード処理の詳細を示すフローチャートである。
【００４９】
動画モードにおいて、シャッタボタン６２のスイッチＳＷ２のＯＮが検出されると、動画モード処理が実行される。
【００５０】
まず、撮像部２２で撮像されて得られた画像データが、所定のフレームレートでメモリ３２に順次格納される。同時に、マイク１０から入力された音声が、音声制御部１１、Ａ／Ｄ変換部２３を介してメモリ３２に格納される（Ｓ１２１）。本実施の形態では、ＰＣＭ形式のデジタルデータを想定している。
【００５１】
続いてメモリ３２に格納された画像データに対して、ファイルに記録するための画像サイズ変換等の画像処理を行い（Ｓ１２２）、圧縮処理を行い、メモリ３２に格納する（Ｓ１２３）。
【００５２】
図４は、メモリ３２に格納される動画データ（画像データおよび音声データ）の格納フォーマットを示す図である。
【００５３】
動画データが格納されるメモリ３２の先頭部には、画像データのフレームレートや音声データのサンプリングレートといったデータを格納する固定長のヘッダ領域１１−１を配置する。ヘッダ領域１１−１の次には、１秒間分の音声データを格納する固定長の音声データ領域１１−２を配置する。音声データは、マイク１０に入力した音声が、音声制御部１１およびＡ／Ｄ変換部２３を介してデジタルサンプリングデータに変換され、メモリ３２の音声データ領域１１−２に格納される。
【００５４】
音声データ領域１１−２の次には、所定のフレームレートで得られた１秒間分の映像フレームデータを順次格納する映像フレームデータ領域１１−３〜１１−６をそれぞれ配置する。
【００５５】
領域１１−７〜１１−１２は、次の１秒間分の音声データおよび映像フレームデータを格納する領域である。領域１１−１３〜１１−１７は、Ｎ番目の１秒間分の音声データおよび映像フレームデータを格納する領域である。
【００５６】
図３に戻って、１秒間分の動画データがメモリ３２に格納されると、こうした動画データのメモリ３２への格納処理と並行して、メモリ３２に格納された動画データの記録媒体２００への記録処理を開始する（Ｓ１３０）。この記録処理については、図７を参照して詳しく後述する。
【００５７】
次のステップＳ１２４では、システム制御部１７が動画停止要求を受け取ったか否かを判別し、受け取ったならばステップＳ１２５へ進み、受け取っていなければステップＳ１２１へ戻る。すなわち、ステップＳ１２１〜Ｓ１３０の処理を、動画停止要求を受け取るまで繰り返す。動画停止要求は、シャッタボタン６２のスイッチＳＷ２の再度のＯＮ、記録媒体２００の空き容量の消失、またはメモリ３２の空き容量の消失によって発行される。
【００５８】
図５は、図３のステップＳ１３０の記録処理を実行することによって記録媒体２００に記録される動画データのディレクトリ構成の一例を示す図である。
【００５９】
ルートディレクトリにＤＣＩＭディレクトリ５０１が記録され、ＤＣＩＭディレクトリ５０１には、名前が８文字からなるサブディレクトリ５０２，５０３が生成される。サブディレクトリが保持する名前は、先頭３文字が１００から始まる数字で構成され、該数字は、サブディレクトリが生成される毎に１ずつインクリメントされる。サブディレクトリ５０２，５０３の配下には、デジタルカメラ１００が作成する各種のファイル５０４〜５１８がそれぞれ配置される。これらのファイルの名前は、８文字のファイル名とファイルの種類を示す３文字の拡張子とから構成さる。ファイル名のうち後半の４文字は、０００１から始まる数字で構成され、静止画記録モードにおいては、該数字は、撮影毎に１ずつインクリメントされる。拡張子については、静止画記録モードにおいて記録される静止画像ファイルにはＪＰＧが付与され、動画記録モードにおいて記録される動画像ファイルにはＡＶＩが付与され、また、管理情報を記録するサムネイルファイルにはＴＨＭが付与される。
【００６０】
図６は、図３のステップＳ１３０の記録処理を実行することによって記録媒体２００に記録される動画データのディレクトリエントリの一例を示す図である。
【００６１】
エントリ６０７〜６１６に対して、ファイル名６０１、拡張子６０２、作成日時６０３、更新日時６０４、開始クラスタ番号６０５、ファイルサイズ６０６の各欄が設けられる。
【００６２】
図６に示すエントリ６０７〜６１６は、図５に示すファイル５０４〜５１８と対応する。
【００６３】
図７は、図３のステップＳ１３０の記録処理の詳しい内容を示すフローチャートである。なおここでは、図５に示すファイル５１５および図６に示すエントリ６１３を例に挙げて説明する。
【００６４】
ファイル５１５の記録処理を開始すると、ファイル名「ＭＶＩ_０００５．ＡＶＩ」を生成し（Ｓ４０１）、システムタイマより記録開始時の日時情報を取得し（Ｓ４０２）、書き込みデータサイズを取得する（Ｓ４０３）。
【００６５】
初回の書き込み時（すなわち、図４のヘッダ領域１１−１を含む領域１１−２〜１１−６に対するデータの書き込み時）には、生成されたファイルが格納されるべきディレクトリの有無を判断する（Ｓ４０４）。その結果、ディレクトリが存在しなければディレクトリを生成し（Ｓ４０５）、ディレクトリが存在すればステップＳ４０５をスキップしてステップＳ４０６へ進む。
【００６６】
ステップＳ４０６では、ディレクトリにエントリ（図６の６１３）を作成し、ステップＳ４０１〜Ｓ４０３で得られた情報を記載する。
【００６７】
次のステップＳ４０７では、メモリ３２に格納された動画データ（ファイル５１５）を記録媒体２００に対して書き込む。
【００６８】
図３に戻って、システム制御部１７が動画停止要求を受け取った場合（Ｓ１２４でＹＥＳ）、ステップＳ１２５へ進み、システム制御部１７はインデックス情報を、メモリ３２のインデックス情報領域１１−１８（図４）に格納する。インデックス情報は、動画データ（画像データおよび音声データ）へのオフセット（アドレス）やフレームサイズの情報からなる。
【００６９】
つぎのステップＳ１２６では、トータルフレーム数などのヘッダ情報を生成する。ステップＳ１２７では、トータルのデータサイズをディレクトリエントリに記載し、その情報を記録媒体２００に記録する。これで、動画ファイルの記録が完了する。
【００７０】
続いてステップＳ１３１において、動画ファイルの管理情報（サムネイル）を生成し、前述した動画ファイル名「ＭＶＩ_０００５．ＡＶＩ」と同一番号を有するファイル名「ＭＶＩ_０００５．ＴＨＭ」（図６の６１４）のサムネイルファイルに格納する。このサムネイルの生成処理については、図９を参照して詳述する。
【００７１】
図８は、サムネイルファイルのデータ構造を示す図である。
【００７２】
サムネイルファイル７０１は先頭に、画像開始を示すマーカＳＯＩ７０２を有し、その後にアプリケーションマーカＡＰＰ１（７０３）を有する。
【００７３】
アプリケーションマーカＡＰＰ１（７０３）内は、アプリケーションマーカＡＰＰ１のサイズ（Length）７０４、アプリケーションマーカＡＰＰ１の識別コード（Identifier Code）７０５、画像の作成日時（Date Time）７０６から構成される。また、画像データが生成された生成日時（Date Time Original）７０７、後述する再生処理を中断されたフレームのアドレスを示す中断フレームアドレス（Frame Address）７１８、フレームサイズ（Frame Size）７０９から構成される。さらに、フレーム番号（Frame Number）７１１、先頭フレームの撮影日時（First Frame Date Time）７１９、その他の撮影情報（…Etc.）７０８から構成される。
【００７４】
図３のステップＳ１３１でサムネイルを生成する場合、作成日時（Date Time）７０６、生成日時（Date Time Original）７０７、および撮影日時（First Frame Date Time）７１９には、システムメモリ３１に記憶された撮影日時情報が格納される。また再生中断時のフレーム情報部（７０９，７１１，７１９）にはすべて０が格納される。
【００７５】
サムネイル画像は、動画記録開始時の先頭フレームの縮小画像からなり、量子化テーブルＤＱＴ７１２、ハフマンテーブルＤＨＴ７１３、フレーム開始マーカＳＯＦ７１４、スキャン開始マーカ７１５、圧縮データ（Compressed data）７１６から構成される。
【００７６】
そして、画像データの最後を示すマーカＥＯＩ７１７で終端される。
【００７７】
図９は、図３のステップＳ１３１で行われるサムネイル生成処理の詳しい手順を示すフローチャートである。
【００７８】
まず、メモリ３２に格納されている画像データの先頭フレームに対して、所定の画像サイズに変換するなどのサムネイル用の画像処理を施す（Ｓ１８３）。そして、得られたサムネイル画像に対して圧縮／伸張部１６において圧縮処理を行い（Ｓ１８４）、前述したアプリケーションマーカＡＰＰ１（７０３）で構成されるヘッダを生成する（Ｓ１８５）。最後に、圧縮されたサムネイル画像を記録媒体２００に対して書き込み（Ｓ１８６）、サムネイル生成処理を終了する。
【００７９】
かくして、図３に示す動画モード処理が終了する。
【００８０】
つぎに、動画モード処理において記録媒体２００に格納された動画データを、デジタルカメラ１００を用いて再生する場合の再生処理について、図１０及び図１１を参照して説明する。なお以下においては、動画データとして、図５のファイル５１５、図６のエントリ６１３に対応する動画データを例に挙げて説明する。
【００８１】
図１０は、システム制御部１７で実行される、記録媒体２００に格納された動画データの再生処理の手順を示すフローチャートである。また、図１１は、該再生処理のシーケンスの一例を示す図である。まず、図１１を参照して、システム制御部１７で実行される再生処理における信号の送受信を説明する。
【００８２】
モード切替ボタン２７が再生モードに設定されると、システム制御部１７は、記録媒体２００に記録された動画データを再生する再生モードに遷移する。この再生モードでは、システム制御部１７が制御プログラムを実行することにより、ＵＩ制御部Ｓ７００、再生制御部Ｓ７０１、及び読出制御部Ｓ７０２という３つの機能を実現する。
【００８３】
ＵＩ制御部Ｓ７００は再生制御部Ｓ７０１に対して、動画データ（例えば、図５のファイル５１５、図６のエントリ６１３に相当する動画データ）を指定して、その再生を開始するための再生開始要求（Ｓ７０３）を送信する。再生制御部Ｓ７０１は、再生開始要求を受信すると、再生制御タスクＳ７１１を生成し、指定された動画データに対応するサムネイルファイル「ＭＶＩ_０００５．ＴＨＭ（図５の５１６、図６の６１４）」を読み出す。また、アプリケーションマーカＡＰＰ１（図８の７０３）内に格納された再開情報を取得し、システムメモリ３１に格納する。すなわち、中断フレームアドレス（Frame Address）７１８、フレームサイズ（Frame Size）７０９、フレーム番号（Frame Number）７１１を取得し、システムメモリ３１に格納する。
【００８４】
再生制御部Ｓ７０１は、取得した情報に基づいて、読出制御部Ｓ７０２に対して読出開始要求（Ｓ７０４）を送信する。読出制御部Ｓ７０２は、再生制御部Ｓ７０１からの読出開始要求を受信すると、読出制御タスクＳ７１２を生成し、図１０に示すフローチャートに従って、記録媒体２００から動画データを読み出してメモリ３２に転送する。以下、図１０に示すフローチャートに沿って説明する。
【００８５】
読出制御部Ｓ７０２は、読出制御タスクＳ７１２を作成した後、指定された動画データに対応するファイルをオープンする（Ｓ６０１）。
【００８６】
次に、読出制御部Ｓ７０２は、所定サイズをシステムメモリ３１から読み出し、メモリ３２に書き込む（Ｓ６０２）。そして、ヘッダ領域（図４の１１−１）の解析を行い（Ｓ６０３）、動画再生に関する再生パラメータを再生制御部Ｓ７０１に転送する（Ｓ６０４、図１１のＳ７１３）。この再生パラメータには、画像サイズ情報やフレームレートや音声の記録サンプリングレート等が含まれる。
【００８７】
続いて、読出制御部Ｓ７０２は、システムメモリ３１に格納された再開情報を取得し（Ｓ６０５）、記録媒体２００に記録された再開フレームの格納位置、すなわち読み出し開始位置を算出する（Ｓ６０６）。
【００８８】
次に、算出した再開フレームの格納位置から所定サイズ分の動画データを記録媒体２００から読み出し、メモリ３２に書き込む（Ｓ６０７）。続いて、読出制御部Ｓ７０２は再生制御部Ｓ７０１に対して再生要求を行う（Ｓ６０８、図１１のＳ７０５）。
【００８９】
次に、ステップＳ６０９で、再生処理の停止条件が発生しているか否かの判定を行う。この停止条件は、ＵＩ制御部Ｓ７００からの停止要求や、最終フレームの読み込み完了等の条件からなる。上記判定の結果、停止条件が発生していれば（Ｓ６０９で「ＹＥＳ」）、ステップＳ６１０に移行し、停止条件が発生していなければ（Ｓ６０９で「ＮＯ」）、ステップＳ６０７に戻る。
【００９０】
ステップＳ６１０では、処理対象のファイルをクローズする。その後、ステップＳ６１１で、読出制御部Ｓ７０２は再生制御部Ｓ７０１に対して読出完了を通知する（図１１のＳ７０９）。
【００９１】
続いて、記録媒体２００からの動画データの読み出しを終了し、読出制御タスクＳ７１２を開放する。
【００９２】
以上のようにして読み出された動画データの再生について、図１１に戻って説明する。
【００９３】
再生制御部Ｓ７０１は読出制御部Ｓ７０２から、図１０のステップＳ６０８において再生要求を受信する（Ｓ７０５、Ｓ７０６、Ｓ７０７、またはＳ７０８）。これを受信すると、読出制御部Ｓ７０２から既に取得した再生パラメータ（Ｓ７１３）と、メモリ３２に格納された圧縮画像データ（１１−３、１１−４、１１−５、１１−６）とを用いて、圧縮／伸張部１６にてデータ伸張処理を行う。そして、得られた処理結果を一旦メモリ３２に格納する。さらに、メモリ３２から伸張された画像データを読み出して、画像処理部２４で、画像表示部１４での表示サイズに合わせるためのリサイズ処理を施した後、再度メモリ３２に格納する。その後、メモリ３２からリサイズ後の画像データが読み出され、画像表示部１４に表示される。また同様に、メモリ３２に格納された音声データ（図４の１１−２）が、Ｄ／Ａ変換部１３および音声制御部１１を介してスピーカ３９から音声として出力される。
【００９４】
また、再生制御部Ｓ７０１は、読出制御部Ｓ７０２より読出完了通知を受けると（Ｓ７０９）、再生要求のあった全フレームの再生処理を行った後、再生制御タスクＳ７１１を解放し、ＵＩ制御部７００に対して再生完了を通知する（Ｓ７１０）。
【００９５】
このようにして、再生制御部Ｓ７０１が、読出制御部Ｓ７０２から順次転送される再生要求（Ｓ７０５、Ｓ７０６、Ｓ７０７、及びＳ７０８）に応じて、再生パラメータに従って再生処理を行う。この再生処理は、読出制御部７０２から読出完了が通知される（Ｓ７０９）まで行われる。また再生制御部Ｓ７０１は、再生完了時に最終再生フレームに関する情報をサムネイルファイル（図５の５１６、図６の６１４）のファイルヘッダ内に格納する。この最終再生フレームに関する情報とは、最終フレームの中断フレームアドレス（Frame Address）７１８、フレームサイズ（Frame Size）７０９、フレーム番号（Frame Number）７１１である。この格納処理は、図９を参照して説明したサムネイル生成処理と同様である。
【００９６】
以上のように、動画データの再生停止時に、サムネイルファイル内に再生停止時のフレーム情報を記録し、動画データの再生の再開時点でそのフレーム情報を用いるようにする。そのフレーム情報として、中断フレームアドレス（ファイル内オフセット）、フレームサイズ、フレーム番号を保持しておけば、再開処理を高速に行うことが可能となる。
【００９７】
なお、デジタルカメラ１００に装着される記録媒体２００は着脱可能であるため、動画ファイルの管理ファイルがパーソナルコンピュータ等の外部機器によって容易に改竄される事態が発生し得る。こうした事態を想定して、本デジタルカメラで１００では、動画データの再生再開時にサムネイルファイルと動画ファイルとの整合性を検証するようにする。例えば、中断フレーム番号が、動画ファイルが有するフレーム数を超えている場合などは、不整合であると判断する。また、サムネイルファイルに記録されたフレーム番号、中断フレームアドレス（ファイル内オフセット）、フレームサイズと、動画ファイルとの整合性を検証する。そして不整合であると判断した場合、サムネイルファイルに記録された中断情報を無視し、先頭フレームから再生を開始するようにする。
【００９８】
また、上記の不整合を検出した場合、警告表示を画像表示部１４に出力して、他のシステムにおいて管理ファイルの改竄が行なわれたことをデジタルカメラ１００のユーザに通知して、注意を促すようにしてもよい。
【００９９】
上記の第１の実施の形態では、動画データの再生処理を、図１０に示すフローチャートおよび図１１に示すシーケンスに基づいて行っている。ところで、図１１に示す再生制御部Ｓ７０１に代わって、動画のフレーム印刷を行う印刷制御部を設けるようにしてもよい。この印刷制御部が、動画のフレーム印刷を行ったときのフレーム情報をサムネイルファイルに記録するようにすれば、動画のフレーム印刷の中断後の再開時点でそのフレーム情報を用いて、再開処理を高速に行うことが可能となる。
【０１００】
具体的には、動画データの中の所定の静止画像を表すフレーム画像データを印刷装置に送出したとき、サムネイルファイルに、印刷装置に送出したフレーム画像データに関するフレーム情報を記録するようにする。このフレーム情報には、フレーム番号、中断フレームアドレス（ファイル内オフセット）、フレームサイズが含まれる。
【０１０１】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を説明する。
【０１０２】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の構成と同一部分には同一の参照符号を付して、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【０１０３】
第２の実施の形態におけるデジタルカメラは動画像再生編集装置を含み、切取編集を行うことが可能である。
【０１０４】
図１２は、第２の実施の形態における動画像再生編集装置において行なわれる切取編集処理の手順を示すフローチャートである。この切取編集処理では、例えば画像ファイルＭＶＩ_０００５．ＡＶＩ（図５の５１５、図６の６１３）に対して前方切り取り編集を行って得た動画データの新規ファイル保存について説明する。
【０１０５】
切取編集処理が開始されると、ユーザが、切り取り開始位置を操作部２５の方向選択ボタンによって選択する。選択された切り取り開始位置のフレームに基づいて、システム制御部１７が、図４に示す動画ファイルにおける切り取り完了位置を確定し、切り取り完了位置に関する情報をシステムメモリ３１に格納する（Ｓ１０１）。
【０１０６】
次に、システム制御部１７は、処理対象の画像ファイルのファイル名「ＭＶＩ_０００５．ＡＶＩ」を取得する（Ｓ１０２）。また、そのディレクトリエントリ（図６の６１３）を取得する（Ｓ１０３）とともに、該エントリ６１３における、撮影日時が記録されている作成日時（図６の６０３）を取得し、システムメモリ３１に格納する（Ｓ１０４）。また、編集開始時点の時刻として、現在の日時をシステムタイマより取得する（Ｓ１０５）。
【０１０７】
続いて、システムメモリ３１に記憶された切り取り完了位置に関する情報を取得して、その切り取り完了位置のフレームを含む位置までファイル内オフセット（中断フレームアドレス）をずらす。そして、切り取り開始位置から切り取り完了位置までの動画データを記録媒体２００より読み出してメモリ３２に一旦書き込む（Ｓ１０６）。その後、メモリ３２から画像データを読み出して新規ファイルとして記録する（Ｓ１０７）。この際の記録処理は、図７に示す第１の実施の形態における記録処理と同じ処理を行う。
【０１０８】
すなわち、図７において、新規に生成するファイル名「ＭＶＩ_０００６．ＡＶＩ」（図６の６１５）を生成（Ｓ４０１）し、システムタイマより記録開始時の日時を取得し（Ｓ４０２）し、書き込みサイズを取得する（Ｓ４０３）。新規に生成されたファイルを格納するディレクトリを生成し（Ｓ４０５）、そのディレクトリにエントリを作成し（Ｓ４０６）、記録媒体２００に対して書き込みを行う（Ｓ４０７）。
【０１０９】
図１２に戻って、ステップＳ１０８において、ステップＳ１０６で読み出した動画データ内に最終データが含まれているか否かを判定する。含まれていない場合、ステップＳ１０６に戻り、最終データが含まれるまで、ステップＳ１０６およびステップＳ１０７の処理を繰り返し実行する。
【０１１０】
ステップＳ１０６で読み出した動画データ内に最終データが含まれていると判定された場合、すなわち、この場合には、ステップＳ１０７で、編集開始位置の直前までの動画データが記録媒体２００に記録され、それに応じたインデックスデータが記録されている。このように動画データの記録が完了すると、ステップＳ１０９へ進んで、ステップＳ１０３でシステムメモリ３１に格納された動画データの撮影日時情報から、ディレクトリエントリ（図６の６１５）における作成日時（図６の６０３）を編集する。そして、これを記録媒体２００に対して書き込み（Ｓ１１０）、本切取編集処理を完了する。
【０１１１】
なお、上記の切取編集処理の完了時に、動画ファイルの管理情報をサムネイルファイル「ＭＶ_０００６．ＴＨＭ」（図６の６１６）に生成する。このサムネイルファイルは、前述した図８に示す構造を有しており、ここの圧縮データ（Compressed data）７１６には、動画データの先頭フレーム（図４の１１−３）を縮小したサムネイルデータが格納される。また、アプリケーションマーカＡＰＰ１（７０３）内の作成日時（Date Time）７０６には、編集開始時点での日時としてステップＳ１０５で取得した日時データを設定し、生成日時（Date Time Original）７０７には、動画記録開始時点の日時を記録する。本実施の形態のように記録開始時点でのフレームが切り取られた場合、生成日時（Date Time Original）７０７に記録されたフレームは存在しなくなる。そのため、新規に生成された画像ファイルの先頭フレームが記録された日時を、生成日時（Date Time Original）７０７と動画データのフレームレートおよび切り取りフレーム数とから算出する。そして、これを先頭フレーム撮影日時（First Frame Date Time）７１９に記録する。なお、この管理ファイル（図５の５１８、図６の６１６）の記録処理も、図７を参照して上述した第１の実施の形態の記録処理と同じであり、ディレクトリエントリに格納される作成日時、ならびに更新日時は動画記録を開始した日時となる。
【０１１２】
なお、図１２のステップＳ１０４において元画像の撮影日時を取得する際に、明らかに撮影日時が正しく設定されていないと判断された場合、元画像のディレクトリエントリ中の更新日時（図６の６０４）を取得するようにしてもよい。撮影日時が正しく設定されていないと判断される場合とは、例えば、ディレクトリエントリの作成日時にすべて０が設定されている場合などである。
【０１１３】
また、元画像のファイルヘッダに記載された生成日時（Date Time Original）７０７を撮影日時に代用することも可能である。
【０１１４】
〔他の実施の形態〕
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給することによっても達成される。すなわち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１１５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等を用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１１７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、次のような場合でも実現される。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される。
【０１１８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後の次のような場合も含まれる。すなわち、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施の形態に係る動画像再生装置を含むデジタルカメラの構成を示すブロック図である。
【図２】デジタルカメラのシステム制御部で実行される全体処理の手順を示すフローチャートである。
【図３】図２のステップＳ２０４で行われる動画モード処理の詳細を示すフローチャートである。
【図４】メモリに格納される動画データ（画像データおよび音声データ）の格納フォーマットを示す図である。
【図５】図３のステップＳ１３０の記録処理を実行することによって記録媒体に記録される動画データのディレクトリ構成の一例を示す図である。
【図６】図３のステップＳ１３０の記録処理を実行することによって記録媒体に記録される動画データのディレクトリエントリの一例を示す図である。
【図７】図３のステップＳ１３０の記録処理の詳しい内容を示すフローチャートである。
【図８】サムネイルファイルのデータ構造を示す図である。
【図９】図３のステップＳ１３１で行われるサムネイル生成処理の詳しい手順を示すフローチャートである。
【図１０】システム制御部で実行される、記録媒体に格納された動画データの再生処理の手順を示すフローチャートである。
【図１１】再生処理のシーケンスの一例を示す図である。
【図１２】第２の実施の形態における動画像再生編集装置において行なわれる切取編集処理の手順を示すフローチャートである。
【符号の説明】
【０１２０】
１００‥‥デジタルカメラ
１４‥‥画像表示部
１７‥‥システム制御部（動画像再生装置、生成手段、第１の格納手段、再生手段、第２の格納手段、再開手段）
２０‥‥不揮発性メモリ
２２‥‥撮像部
２４‥‥画像処理部
２５‥‥操作部
２７‥‥モード切替ボタン
３１‥‥システムメモリ
２００‥‥記録媒体
１９‥‥記録部
【図１】
2008053939.tif 000003
【図２】
2008053939.tif 000004
【図３】
2008053939.tif 000005
【図４】
2008053939.tif 000006
【図５】
2008053939.tif 000007
【図６】
2008053939.tif 000008
【図７】
2008053939.tif 000009
【図８】
2008053939.tif 000010
【図９】
2008053939.tif 000011
【図１０】
2008053939.tif 000012
【図１１】
2008053939.tif 000013
【図１２】
2008053939.tif 000014