(57)【要約】【課題】動画ファイルのインデックスデータ自体、及び該インデックスデータを作成するための一時記録するワーク領域を不要とする。【解決手段】撮像部２ａ、２ｂは、ＴＧ３の制御に従って、同期して１フレーム単位で撮像する。エンコード部５ａ、５ｂは、撮像部２ａ、２ｂからの画像データを１フレーム単位でエンコード（符号化）する。ダミー付加部６ａ、６ｂは、共通フレームサイズになるよう、それぞれの圧縮符号化された画像データにダミーデータを付加し、それぞれの動画ファイルを構成する全てのフレームを同一サイズとする。ファイル化部７ａ、７ｂは、それぞれの動画ファイルの末尾に、現在のフレームデータを追加記録し、最終的に、それぞれの動画ファイルを生成する。【選択図】図１
2011171870.tif 000002
【特許請求の範囲】
【請求項１】
逐次撮像されるフレーム画像を圧縮しながら動画ファイルに追加して記録する動画撮像装置であって、
各フレームに対応してフレーム画像を撮像する撮像手段と、
前記撮像手段により動画撮影を開始する前の段階で全てのフレーム画像に共通する共通フレームサイズを設定するフレームサイズ設定手段と、
前記撮像手段により撮像されたフレーム画像を圧縮符号化する圧縮符号化手段と、
前記圧縮符号化手段により圧縮符号化されたフレーム画像の圧縮サイズが、前記フレームサイズ設定手段により予め設定した共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、フレーム画像のサイズを共通化するダミーデータ付加手段と、
前記圧縮符号化手段により圧縮符号化されたフレーム画像、または前記ダミーデータ付加手段によりダミーデータが付加されたフレーム画像を逐次記録して動画ファイルを生成するファイル生成手段と
を備えることを特徴とする動画撮像装置。
【請求項２】
前記撮像手段は、
同期して動画撮影を行う複数の撮像手段からなり、
前記フレームサイズ設定手段は、
前記複数の撮像手段で同期して動画撮影を開始する前の段階で全ての撮像手段に共通する前記共通フレームサイズを設定し、
前記ダミーデータ付加手段は、
前記複数の撮像手段の各々で撮影されたフレーム画像の圧縮サイズが、前記フレームサイズ設定手段により予め設定した共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、前記複数の撮像手段の各々で撮影されたフレーム画像のサイズを共通化する
ことを特徴とする請求項１記載の動画撮像装置。
【請求項３】
前記撮像手段は、
本撮影前に予備撮影を行い、
前記フレームサイズ設定手段は、
前記撮像手段による予備撮影時に、前記圧縮符号化手段により得られた、各フレーム画像の圧縮サイズに基づいて、本撮影時の共通フレームサイズを設定する
ことを特徴とする請求項１または２に記載の動画撮像装置。
【請求項４】
前記フレームサイズ設定手段は、
前記共通フレームサイズとして、どのような撮影シーンにおいても、そのフレームサイズを超えることの無い余裕を持ったサイズに設定する
ことを特徴とする請求項１または２に記載の動画撮像装置。
【請求項５】
前記フレームサイズ設定手段は、
撮影中の各フレーム画像の圧縮サイズが、予め設定した共通フレームサイズを超えた場合には、前記ファイル生成手段による動画ファイルの記録完了後に、共通フレームサイズを超えたフレーム画像の圧縮サイズに基づいて、共通フレームサイズを変更し、
前記ダミーデータ付加手段は、
前記フレームサイズ設定手段により変更された共通フレームサイズに基づいて、前記圧縮符号化されたフレーム画像に対して付加されたダミーデータのサイズを調整する
ことを特徴とする請求項１ないし４のいずれかに記載の動画撮像装置。
【請求項６】
前記圧縮符号化手段は、
撮影中の各フレーム画像の圧縮サイズが、予め設定した共通フレームサイズを超えた場合には、前記ファイル生成手段による動画ファイルの記録完了後に、圧縮率を上げてフレーム画像の圧縮処理を再度実行する
ことを特徴とする請求項１ないし４のいずれかに記載の動画撮像装置。
【請求項７】
前記複数の撮像手段は、
当該動画撮像装置内に設けられ、同期して動画撮影を行う
ことを特徴とする請求項２ないし６のいずれかに記載の動画撮像装置。
【請求項８】
動作を同期させるためのタイミング情報を他の動画撮像装置と送受信する通信手段と、
前記通信手段により他の動画撮像装置と送受信されるタイミング情報に基づいて、前記撮像手段、前記圧縮符号化手段、前記ダミーデータ付加手段、及び前記ファイル生成手段を、前記他の動画撮像装置と同期させて動作させる同期制御手段と
を更に備えることを特徴とする請求項１ないし６のいずれかに記載の動画撮像装置。
【請求項９】
前記フレームサイズ設定手段は、
各動画撮像装置が動画撮影の開始前にフレームサイズ情報を送受信することで共通フレームサイズを設定する
ことを特徴とする請求項８に記載の動画撮像装置。
【請求項１０】
前記ダミーデータ付加手段は、
前記圧縮符号化手段により圧縮符号化された複数のフレーム画像を、グループ化して圧縮を行う場合に、各圧縮グループ毎にグループサイズを共通化するようにダミーデータを付加する
ことを特徴とする請求項１ないし９のいずれかに記載の動画撮像装置。
【請求項１１】
逐次撮像されるフレーム画像を圧縮しながら動画ファイルに追加して記録する動画撮像装置を制御するコンピュータに、
撮像手段により撮像されるフレーム画像を取り込む撮像機能、
動画撮影を開始する前の段階で全てのフレーム画像に共通する共通フレームサイズを設定するフレームサイズ設定機能、
前記撮像機能により取り込まれたフレーム画像を圧縮符号化する圧縮符号化機能、
前記圧縮符号化されたフレーム画像の圧縮サイズが、前記共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、フレーム画像のサイズを共通化するダミーデータ付加機能、
前記圧縮符号化されたフレーム画像、または前記ダミーデータが付加されたフレーム画像を逐次記録して動画ファイルを生成するファイル生成機能
を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画撮像装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、動画データを撮影記録する場合に、撮影して得られた各フレーム毎、あるいは複数フレーム単位で、画像圧縮処理を施してから動画ファイルとして記録している。この場合、各圧縮単位のデータサイズは、各圧縮単位に含まれる画像の内容に応じて異なるため、例えば、２００フレーム目の画像データを動画ファイルから読み込みたいような場合に、この動画ファイル内の２００フレーム目の画像データの記憶位置は不定であるため、各フレームの画像データがどの位置に記憶されているのかを示すインデックスデータが必要となる。
【０００３】
動画ファイル自体は、フラッシュメモリカードなどの低速大容量メモリに記憶したままでもよいが、このインデックスデータは、装置内蔵の高速メモリ上に作成（コピー）することで、動画の再生処理や編集処理におけるフレーム位置の特定を素早く行うようにする必要があり、そのような技術も知られている（例えば、特許文献１、２、３参照）。
【０００４】
また、指定された再生速度に応じて決められたサイズとなるように、各フレームにダミーデータを付加する技術が知られている（例えば、特許文献４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８９２２８号公報
【特許文献２】特開２００５−０８６３４４号公報
【特許文献３】特開２００５−１４２７２５号公報
【特許文献４】特開２００１−２６８５１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術においては、各フレームに素早くアクセスすることは可能であっても、最終的な動画ファイル毎にインデックスデータを作成しなければならず、録画中にワークメモリ上にそれぞれの動画ファイル毎にインデックスデータを作成するための一時記憶領域を必要し、メモリ容量を圧迫するという問題があった。また、複数の撮像系で同期撮影された複数の動画ファイルのそれぞれにインデックスデータを付加しなければならず、動画ファイル自体の容量も大きくなるという問題があった。
【０００７】
そこで本発明は、動画ファイルを構成するフレーム画像の位置を特定するためのインデックスデータを作成するための一時記録するワーク領域を不要とすることができ、かつインデックスデータ自体を不要とすることができる動画撮像装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的達成のため、請求項１記載の発明は、逐次撮像されるフレーム画像を圧縮しながら動画ファイルに追加して記録する動画撮像装置であって、各フレームに対応してフレーム画像を撮像する撮像手段と、前記撮像手段により動画撮影を開始する前の段階で全てのフレーム画像に共通する共通フレームサイズを設定するフレームサイズ設定手段と、前記撮像手段により撮像されたフレーム画像を圧縮符号化する圧縮符号化手段と、前記圧縮符号化手段により圧縮符号化されたフレーム画像の圧縮サイズが、前記フレームサイズ設定手段により予め設定した共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、フレーム画像のサイズを共通化するダミーデータ付加手段と、前記圧縮符号化手段により圧縮符号化されたフレーム画像、または前記ダミーデータ付加手段によりダミーデータが付加されたフレーム画像を逐次記録して動画ファイルを生成するファイル生成手段とを備えることを特徴とする動画撮像装置である。
【０００９】
また、好ましい態様として、例えば請求項２記載のように、請求項１記載の動画撮像装置において、前記撮像手段は、同期して動画撮影を行う複数の撮像手段からなり、前記フレームサイズ設定手段は、前記複数の撮像手段で同期して動画撮影を開始する前の段階で全ての撮像手段に共通する前記共通フレームサイズを設定し、前記ダミーデータ付加手段は、前記複数の撮像手段の各々で撮影されたフレーム画像の圧縮サイズが、前記フレームサイズ設定手段により予め設定した共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、前記複数の撮像手段の各々で撮影されたフレーム画像のサイズを共通化することを特徴とする。
【００１０】
また、好ましい態様として、例えば請求項３記載のように、請求項１または２に記載の動画撮像装置において、前記撮像手段は、本撮影前に予備撮影を行い、前記フレームサイズ設定手段は、前記撮像手段による予備撮影時に、前記圧縮符号化手段により得られた、各フレーム画像の圧縮サイズに基づいて、本撮影時の共通フレームサイズを設定することを特徴とする。
【００１１】
また、好ましい態様として、例えば請求項４記載のように、請求項１または２に記載の動画撮像装置において、前記フレームサイズ設定手段は、前記共通フレームサイズとして、どのような撮影シーンにおいても、そのフレームサイズを超えることの無い余裕を持ったサイズに設定することを特徴とする。
【００１２】
また、好ましい態様として、例えば請求項５記載のように、請求項１ないし４のいずれかに記載の動画撮像装置において、前記フレームサイズ設定手段は、撮影中の各フレーム画像の圧縮サイズが、予め設定した共通フレームサイズを超えた場合には、前記ファイル生成手段による動画ファイルの記録完了後に、共通フレームサイズを超えたフレーム画像の圧縮サイズに基づいて、共通フレームサイズを変更し、前記ダミーデータ付加手段は、前記フレームサイズ設定手段により変更された共通フレームサイズに基づいて、前記圧縮符号化されたフレーム画像に対して付加されたダミーデータのサイズを調整することを特徴とする。
【００１３】
また、好ましい態様として、例えば請求項６記載のように、請求項１ないし４のいずれかに記載の動画撮像装置において、前記圧縮符号化手段は、撮影中の各フレーム画像の圧縮サイズが、予め設定した共通フレームサイズを超えた場合には、前記ファイル生成手段による動画ファイルの記録完了後に、圧縮率を上げてフレーム画像の圧縮処理を再度実行することを特徴とする。
【００１４】
また、好ましい態様として、例えば請求項７記載のように、請求項２ないし６のいずれかに記載の動画撮像装置において、前記複数の撮像手段は、当該動画撮像装置内に設けられ、同期して動画撮影を行うことを特徴とする。
【００１５】
また、好ましい態様として、例えば請求項８記載のように、請求項１ないし６のいずれかに記載の動画撮像装置において、動作を同期させるためのタイミング情報を他の動画撮像装置と送受信する通信手段と、前記通信手段により他の動画撮像装置と送受信されるタイミング情報に基づいて、前記撮像手段、前記圧縮符号化手段、前記ダミーデータ付加手段、及び前記ファイル生成手段を、前記他の動画撮像装置と同期させて動作させる同期制御手段とを更に備えることを特徴とする。
【００１６】
また、好ましい態様として、例えば請求項９記載のように、請求項８に記載の動画撮像装置において、前記フレームサイズ設定手段は、各動画撮像装置が動画撮影の開始前にフレームサイズ情報を送受信することで共通フレームサイズを設定することを特徴とする。
【００１７】
また、好ましい態様として、例えば請求項１０記載のように、請求項１ないし９のいずれかに記載の動画撮像装置において、前記ダミーデータ付加手段は、前記圧縮符号化手段により圧縮符号化された複数のフレーム画像を、グループ化して圧縮を行う場合に、各圧縮グループ毎にグループサイズを共通化するようにダミーデータを付加することを特徴とする。
【００１８】
また、上記目的達成のため、請求項１１記載の発明は、逐次撮像されるフレーム画像を圧縮しながら動画ファイルに追加して記録する動画撮像装置を制御するコンピュータに、撮像手段により撮像されるフレーム画像を取り込む撮像機能、動画撮影を開始する前の段階で全てのフレーム画像に共通する共通フレームサイズを設定するフレームサイズ設定機能、前記撮像機能により取り込まれたフレーム画像を圧縮符号化する圧縮符号化機能、前記圧縮符号化されたフレーム画像の圧縮サイズが、前記共通フレームサイズよりも小さい場合には、該圧縮符号化されたフレーム画像に対してダミーデータを付加し、フレーム画像のサイズを共通化するダミーデータ付加機能、前記圧縮符号化されたフレーム画像、または前記ダミーデータが付加されたフレーム画像を逐次記録して動画ファイルを生成するファイル生成機能を実現することを特徴とするプログラムである。
【発明の効果】
【００１９】
この発明によれば、動画ファイルを構成するフレーム画像の位置を特定するためのインデックスデータを作成するための一時記録するワーク領域を不要とすることができ、かつインデックスデータ自体を不要とすることができるという利点が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態による動画撮像装置の構成を示すブロック図である。
【図２】本第１実施形態による動画撮像装置の動作を説明するためのフローチャートである。
【図３】本第１実施形態による動画撮像装置で生成される動画ファイルのフレーム構成を示す概念図である。
【図４】本第２実施形態による動作撮像装置の構成を示すブロック図である。
【図５】本第２実施形態による動画撮像装置（第１の動画撮像装置１ａ、または第２の動画撮像装置１ｂ）の動作を説明するためのフローチャートである。
【図６】本第２実施形態による動画撮像装置の再生処理の動作を説明するためのフローチャートである。
【図７】本発明の変形例として、ＧＯＰ（Group Of Pictures）単位で圧縮処理を施す場合の動画ファイルのフレームデータ構成を示す概念図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を、図面を参照して説明する。
本発明は、多視点カメラ（監視カメラなど）、３Ｄ撮像カメラなどに適用可能な動画撮像装置に関し、複数の撮像系で同期撮影した映像から、それぞれの動画ファイルを作成し、再生時には、それぞれの動画ファイルをフレーム同期させて再生するものである。なお、以下では、動画撮像装置１には、２系統の撮像系について説明しているが、これに限らず、１系統でも、それ以上の複数の撮像系であってよい。
【００２２】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本発明の第１実施形態による動画撮像装置の構成を示すブロック図である。なお、図示する構成は、本発明に係る主要構成のみを示しており、その他のメモリや、キー入力部、表示部等については省略している。図において、動画撮像装置１は、撮像部２ａ、２ｂ、ＴＧ（タイミングジェネレータ）３、ＣＰＵ４、及び記録媒体８を備えている。撮像部２ａ、２ｂは、ＴＧ３の制御に従って、同期して１フレーム単位で撮像する。ＴＧ３は、ＣＰＵ４の制御に従って、撮像部２ａ、２ｂを同期駆動する。
【００２３】
ＣＰＵ４は、所定のプログラムに従って動作する。特に、本第１実施形態では、ＣＰＵ４は、エンコード部５ａ、５ｂ、ダミー付加部６ａ、６ｂ、ファイル化部７ａ、７ｂの処理を実現する。エンコード部５ａは、一方の撮像系である撮像部２ａからの画像データを１フレーム単位でエンコード（符号化）し、ダミー付加部６ａに供給する。ダミー付加部６ａは、予め設定（または指定）されている共通フレームサイズになるよう、符号化された画像データにダミーデータを付加し、動画ファイルを構成する全てのフレームを同一サイズとする。ファイル化部７ａは、動画ファイルの末尾に、現在のフレームデータを追加記録し、最終的に、生成された動画ファイルにグループとそれぞれの撮像系を識別するファイル名とフレームサイズデータとを付けて保存し、動画ファイルを生成する。
【００２４】
エンコード部５ｂは、他方の撮像系である撮像部２ｂからの画像データを１フレーム単位でエンコード（符号化）し、ダミー付加部６ｂに供給する。ダミー付加部６ｂは、予め設定（または予め指定）されている共通フレームサイズになるよう、符号化された画像データにダミーデータを付加し、動画ファイルを構成する全てのフレームを同一サイズとする。ファイル化部７ｂは、動画ファイルの末尾に、現在のフレームデータを追加記録し、最終的に、生成された動画ファイルにグループとそれぞれの撮像系を識別するファイル名とフレームサイズデータとを付けて保存し、動画ファイルを生成する。
【００２５】
一方の撮像系（例えば、符号の添え字に「ａ」を付けた側）と他方の撮像系（例えば、符号の添え字に「ｂ」を付けた側）とでは、それぞれの撮像系で全てのフレームサイズが同一サイズであるとともに、双方のフレームサイズも同一サイズである。なお、同一サイズとは、予め設定（または指定）された共通フレームサイズのことである。
【００２６】
したがって、各フレームの間隔は、ファイル先頭から末尾まで全て同一であるので、フレーム番号とフレームサイズとが分かれば、どのフレームであっても一意にその位置を特定することができる。このため、フレーム位置を特定するためのインデックスデータが不要となる。なお、ダミーデータは、フレームデータのデコードなど、再生処理に影響しないデータとする。
【００２７】
Ａ−２．第１実施形態の動作
次に、上述した第１実施形態の動作について説明する。
図２は、本第１実施形態による動画撮像装置の動作を説明するためのフローチャートである。また、図３は、本第１実施形態による動画撮像装置で生成される動画ファイルのフレーム構成を示す概念図である。
【００２８】
まず、ＣＰＵ４は、撮像タイミングか否かを判断し（ステップＳ１０）、撮像タイミングになると、撮像部２ａ、２ｂの双方で撮像を行って、それぞれから１フレーム分の画像データを取得する（ステップＳ１２）。次に、取得した双方の画像データを、エンコード部５ａ、５ｂで圧縮符号化し（ステップＳ１４）、双方のフレームサイズが共通フレームサイズであるか否かを判断する（ステップＳ１６）。
【００２９】
この共通フレームサイズは、どのようなフレーム画像を圧縮符号化した場合でも、そのサイズを超えることのないような余裕をもったサイズであり、圧縮符号化の方式や圧縮率などに応じて予め決められたサイズである。
【００３０】
そして、双方のフレームサイズが共通フレームサイズである場合には、ダミーデータを付加することなく、次のステップＳ２４に進む。
【００３１】
一方、双方のフレームサイズが共通フレームサイズでない場合には、双方の撮像系のフレームサイズが共通サイズより小さいか否かを判断する（ステップＳ１８）。そして、双方の撮像系のフレームサイズが共通サイズより小さい場合には、双方の撮像系のフレームにダミーデータを付加し、共通フレームサイズにする（ステップＳ２０）。
【００３２】
また、双方のフレームサイズが共通フレームサイズより小さくない場合（ステップＳ１８のＮＯ）には、どちらか一方の撮像系のフレームサイズが共通フレームサイズより小さということであるので、小さい方の撮像系のフレームにダミーデータを付加し、共通フレームサイズにする（ステップＳ２２）。
【００３３】
何れの場合も、あるいは、双方のフレームサイズが共通フレームサイズである場合にも（ステップＳ１６のＹＥＳ）、記録媒体８に記憶されている、双方の撮像系に対応する動画ファイルの末尾に、現在のフレームデータを追加記録する（ステップＳ２４）。
【００３４】
次に、動画撮像を継続するか否か、すなわち、動画撮像が停止されたか否かを判断し、継続する場合には、ステップＳ１０に戻り、上述した処理を繰り返す。一方、継続しない場合には、生成された双方の動画ファイルに対して、同期した撮影を行ったグループであることを示し（例えば、「温泉旅行」）、かつ、それぞれの撮像系を識別する（例えば、「カメラ１」、「カメラ２」）ことができるようなファイル名を付加し（例えば、「温泉旅行カメラ１」、「温泉旅行カメラ２」）、更に、共通フレームサイズの情報を各ファイルの属性情報として関連付けて保存する（ステップＳ２８）。なお、フレームサイズデータは、各フレームの位置を特定するためのインデックスデータに比べ、非常に小さなサイズのデータである。
【００３５】
この結果、例えば、図３に示すように、左側に示す、撮像部２ａ、エンコード部５ａ、ダミー付加部６ａ、ファイル化部７ａ側の撮像系で生成された動画ファイルＡ、右側に示す、撮像部２ｂ、エンコード部５ｂ、ダミー付加部６ｂ、ファイル化部７ｂ側の撮像系で生成された動画ファイルＢが生成される。
【００３６】
どちらの動画ファイルＡ、Ｂにおいても、それぞれの撮像系で、フレーム［１］〜［ｎ］には、ダミーデータ［１］〜［ｎ］が付加されており、全てのフレーム［１］〜［ｎ］のサイズが同一サイズになっている。各フレームの間隔は、ファイル先頭から末尾まで全て同一であるので、フレーム位置を特定するためのインデックスデータがなくても、フレーム番号とフレームサイズとが分かれば、どのフレームであっても一意にその位置を特定することができる。
【００３７】
本第１実施形態によれば、あるフレーム番号のフレームのファイル先頭からの位置がフレームサイズで一意に決定することができるため、録画処理において、インデックスデータを作成する必要がなくなり、該インデックスデータを作成するための一時記録するワーク領域を不要とすることができる。この結果、録画処理において、メモリを効率的に使用することが可能となる。
【００３８】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。
上述した第１実施形態では、１つの動画撮像装置に２つの撮像系を備えていた。これに対して、本第２実施形態は、複数の動画撮像装置を用い、これらを同期させて動作させることで動画ファイルを生成する。なお、以下の説明では、２つの動画撮像装置を用いた場合について説明する。
【００３９】
Ｂ−１．第２実施形態の構成
図４は、本第２実施形態による動作撮像装置の構成を示すブロック図である。なお、図示する構成は、本発明に係る主要構成のみを示しており、その他のメモリや、キー入力部、表示部等については省略している。本第２実施形態では、上述したように、第１の動画撮像装置１ａと第２の動画撮像装置１ｂとを用いる。第１の動画撮像装置１ａは、撮像部２ａ、ＴＧ（タイミングジェネレータ）３ａ、ＣＰＵ４ａ、記録媒体８ａ、及び通信部９ａを備えている。撮像部２ａは、ＴＧ３ａの制御に従って１フレーム単位で撮像する。ＴＧ３ａは、ＣＰＵ４ａの制御に従って、撮像部２ａを駆動する。
【００４０】
ＣＰＵ４ａは、所定のプログラムに従って動作する。特に、本第２実施形態では、ＣＰＵ４ａは、エンコード部５ａ、ダミー付加部６ａ、ファイル化部７ａの処理を実現する。エンコード部５ａは、本撮像系である撮像部２ａからの画像データを１フレーム単位でエンコード（符号化）し、ダミー付加部６ａに供給する。
【００４１】
ダミー付加部６ａは、予め設定（または予め指定）されている共通フレームサイズになるよう、符号化された画像データにダミーデータを付加し、動画ファイルを構成する全てのフレームを同一サイズとする。ファイル化部７ａは、動画ファイルの末尾に、現在のフレームデータを追加記録し、最終的に、生成された動画ファイルにグループとそれぞれの撮像系を識別するファイル名とフレームサイズデータとを付けて保存し、動画ファイルを生成する。
【００４２】
記録媒体８ａは、上記ファイル化部７ａで生成される動画ファイルを逐次記憶する。通信部９ａは、他方の動画撮像装置１ｂと同期して動作するように、互いに同期信号を送受信する。つまり、ＣＰＵ４ａは、通信部９ａにより受信される同期信号に従って、ＴＧ３ａを制御して撮像部２ａによる撮像動作と、動画撮像装置１ｂ側の撮像動作とを同期させるようになっている。なお、通信部９ａによる通信は、有線、無線（電波、光通信など）のいずれでもよい。
【００４３】
第２の動画撮像装置１ｂは、撮像部２ｂ、ＴＧ（タイミングジェネレータ）３ｂ、ＣＰＵ４ｂ、記録媒体８ｂ、及び通信部９ｂを備えている。撮像部２ｂは、ＴＧ３ｂの制御に従って１フレーム単位で撮像する。ＴＧ３ｂは、ＣＰＵ４ｂの制御に従って、撮像部２ｂを駆動する。
【００４４】
ＣＰＵ４ｂは、所定のプログラムに従って動作する。特に、本第２実施形態では、ＣＰＵ４ｂは、上述した第１の動画撮像装置１ａと同様に、エンコード部５ｂ、ダミー付加部６ｂ、ファイル化部７ｂの処理を実現する。エンコード部５ｂは、本撮像系である撮像部２ｂからの画像データを１フレーム単位でエンコード（符号化）し、ダミー付加部６ｂに供給する。
【００４５】
ダミー付加部６ｂは、予め設定（または予め指定）されている共通フレームサイズになるよう、符号化された画像データにダミーデータを付加し、動画ファイルを構成する全てのフレームを同一サイズとする。ファイル化部７ｂは、動画ファイルの末尾に、現在のフレームデータを追加記録し、最終的に、生成された動画ファイルにグループとそれぞれの撮像系を識別するファイル名とフレームサイズデータとを付けて保存し、動画ファイルを生成する。
【００４６】
記録媒体８ｂは、上記ファイル化部７ｂで生成される動画ファイルを逐次記憶する。通信部９ｂは、動画撮像装置１ａと同期して動作するように、互いに同期信号を送受信する。つまり、ＣＰＵ４ｂは、通信部９ｂにより受信される同期信号に従って、ＴＧ３ｂを制御して撮像部２ｂによる撮像動作と、動画撮像装置１ａ側の撮像動作とを同期させるようになっている。なお、通信部９ｂによる通信は、有線、無線（電波、光通信など）のいずれでもよい。
【００４７】
本第２実施形態においても、上述した第１実施形態と同様に、第１の動画撮像装置１ａと第２の動画撮像装置１ｂとでは、それぞれの撮像系で全てのフレームサイズが同一サイズであるとともに、双方のフレームサイズも同一サイズである。なお、同一サイズとは、共通フレームサイズのことである。
【００４８】
したがって、各フレームの間隔は、ファイル先頭から末尾まで全て同一であるので、フレーム番号とフレームサイズとが分かれば、どのフレームであっても一意にその位置を特定することができる。このため、フレーム位置を特定するためのインデックスデータが不要となる。なお、ダミーデータは、フレームデータのデコードなど、再生処理に影響しないデータとする。
【００４９】
Ｂ−２．第２実施形態の動作
次に、上述した第２実施形態の動作について説明する。
図５は、本第２実施形態による動画撮像装置（第１の動画撮像装置１ａ、または第２の動画撮像装置１ｂ）の動作を説明するためのフローチャートである。図５に示すフローチャートは、第１の動画撮像装置１ａ、または第２の動画撮像装置１ｂのいずれか一方での動作を説明している。すなわち、第１の動画撮像装置１ａ、及び第２の動画撮像装置１ｂの双方で、図５に示すフローチャートが実行される。以下の説明では、第１の動画撮像装置１ａでの動作として説明する。
【００５０】
まず、フレームサイズを決める共通フレームサイズを設定する（ステップＳ４０）。共通フレームサイズは、ユーザにより指定してもよいし、第１実施形態同様の予め設定されている値を用いてもよい。また、第１の動画撮像装置１ａと第２の動画撮像装置１ｂとで同じ値にしておく必要がある。これは、ユーザにより目視確認としてもよいが、互いにフレームサイズ情報を送受信して共通フレームサイズが同じ値であるか判断し、どちらか一方（ユーザ指定側）に合わせるようにしてもよい。
【００５１】
次に、ＣＰＵ４ａでは、第２の動画撮影装置１ｂと同期した撮像タイミングが到来したか否かを判断し（ステップＳ４２）、撮像タイミングになると、撮像部２ａで撮像を行って、１フレーム分の画像データを取得する（ステップＳ４４）。次に、取得した画像データを、エンコード部５ａで圧縮符号化し（ステップＳ４６）、フレームサイズが共通フレームサイズより小さいか否かを判断する（ステップＳ４８）。
【００５２】
そして、フレームサイズが共通フレームサイズより小さい場合には、本撮像系のフレームにダミーデータを付加して共通フレームサイズにする（ステップＳ５０）。そして、この共通フレームサイズにした現在のフレームデータを、記録媒体８ａに記憶されている本撮像系に対応する動画ファイルの末尾に追加記録する（ステップＳ５２）。
【００５３】
一方、フレームサイズが共通フレームサイズより小さくない場合、すなわち共通フレームサイズである場合には、ダミーデータを付加することなく、ステップＳ５２で、記録媒体８ａに記憶されている、本撮像系に対応する動画ファイルの末尾に、現在のフレームデータを追加記録する。
【００５４】
次に、動画撮像を継続するか否か、すなわち、動画撮像が停止されたか否かを判断し、継続する場合には、ステップＳ４２に戻り、上述した処理を繰り返す。一方、継続しない場合には、生成された動画ファイルに対して、同期した撮影を行ったグループであることを示し（例えば、「温泉旅行」）、かつ、それぞれの撮像系を識別する（例えば、「カメラ１」、「カメラ２」）ことができるようなファイル名を付加し（例えば、「温泉旅行カメラ１」、「温泉旅行カメラ２」）、更に、共通フレームサイズの情報を各ファイルの属性情報として関連付けて保存する（ステップＳ５６）。なお、フレームサイズデータは、各フレームの位置を特定するためのインデックスデータに比べ、非常に小さなサイズのデータである。また、第１、第２の動画撮像装置１ａ、１ｂで作成した動画ファイルＡ、Ｂは、後述する再生処理（または編集処理）を行う動画撮影装置に転送して保存しておくこととする。
【００５５】
図６は、本第２実施形態による動画撮像装置の再生処理の動作を説明するためのフローチャートである。まず、再生対象となるグループを選択し（ステップＳ６０）、選択されたグループに含まれる複数の動画ファイル（第１、第２実施形態では２つの動画ファイル）を取得する（ステップＳ６２）。次に、いずれか１つの動画ファイルからフレームサイズデータを取得し（ステップＳ６４）、再生開始フレーム番号、またはジャンプ先のフレーム番号を入力し（ステップＳ６６）、入力されたフレーム番号に対応するフレームデータの記録位置を、フレームサイズデータを用いて算出して特定する（ステップＳ６８）。なお、フレームデータの記録位置の算出は、ファイル先頭位置＋フレームサイズ×フレーム番号となる。
【００５６】
次に、特定された記録位置のフレームデータを、各動画ファイル内から読み出し（ステップＳ７０）、読み出された各フレームデータを同時再生し（ステップＳ７２）、再生終了であるか否かを判断し（ステップＳ７４）、再生終了でなければ、次のフレーム番号に対応するフレームデータの記録位置を、フレームサイズデータを用いて算出して特定し（ステップＳ７６）、ステップＳ７０に戻り、各動画ファイルの同時再生を繰り返す。一方、再生終了の場合には当該処理を終了する。
【００５７】
なお、上述した再生処理は、第１実施形態、第２実施形態のいずれの撮像処理で生成された動画ファイルでも共通に実行可能である。また、上述した再生処理は、動画ファイルを編集する場合にも同様に適用可能である。
【００５８】
上述した第２実施形態によれば、あるフレーム番号のフレームのファイル先頭からの位置がフレームサイズで一意に決定することができるため、録画処理において、インデックスデータを作成する必要がなくなり、該インデックスデータを作成するための一時記録するワーク領域を不要とすることができる。この結果、録画処理において、メモリを効率的に使用することが可能となる。
【００５９】
また、再生処理（または編集処理）では、再生処理中（または編集処理中）に、従来技術のようにインデックスデータをメモリ上に展開することなく、動画の再生処理、または編集処理を行うことができる。この結果、再生処理（または編集処理）において、メモリを効率的に使用することが可能となる。
【００６０】
Ｃ．変形例
次に、本発明の変形例について説明する。
前述した第１実施形態では、Ｍｏｔｉｏｎ  ＪＰＥＧ（モーションジェイペグ）などの、１フレーム毎に同じ圧縮処理を施す動画記録処理の場合で説明したが、ＭＰＥＧ１、２などのように、ＧＯＰ（Group Of Pictures）単位で圧縮処理を施す動画記録処理に適用してもよい。また、ＭＰＥＧ４などのＧＯＶ（Group of Video Object Plane）単位で圧縮処理を施す場合でも同様であり、それらの場合のダミーデータの挿入例を変形例として示す。
【００６１】
図７（ａ）、（ｂ）は、本発明の変形例として、ＧＯＰ単位で圧縮処理を施す場合の動画ファイルのフレームデータ構成を示す概念図である。ＧＯＰ単位で圧縮処理を施す場合、図７（ａ）、（ｂ）に示すように、圧縮グループ毎に、独立（基本）フレームデータと複数の従属（差分）フレームデータとから構成されている。
【００６２】
図７（ａ）に示す例では、独立フレームデータ、及び複数の従属フレームデータのフレームサイズを、全て同じフレームサイズとしている。この結果、圧縮グループ同士も同じサイズとなる。この場合、第ｎフレームにアクセスする場合、（ｎ／グループ内のフレーム数の商）×グループサイズ＋（ｎ／グループ内のフレーム数の余り）×フレームサイズで計算できる。
【００６３】
一方、図７（ｂ）に示す例では、各圧縮グループの独立フレームデータのフレームサイズを同一とし、各圧縮グループの従属フレームデータのフレームサイズを同一としている。これは一般に独立フレームデータの方が従属フレームデータに比べ、データサイズが大きくなる傾向にあることを考慮したためである。この結果、圧縮グループ同士も同じサイズとなる。この場合、第ｎフレームにアクセスする場合、（ｎ／グループ内のフレーム数の商）×グループサイズ＋独立フレームサイズ＋（ｎ／グループ内のフレーム数の余り−１）×従属フレームサイズで計算できる。
【００６４】
なお、上述した第１、第２実施形態において、共通フレームサイズを予め決められた余裕をもったサイズに設定、またはユーザーが指定するとしたが、初めから余裕をもったサイズに設定すると、実際には必要ない大きなサイズのダミーデータが付加されてしまうことがあり効率が悪い。しかしながら、効率の良い共通フレームサイズが予め分からない場合も有り得る。この場合、これらから撮影しようとする撮影シーンで予備撮影を行うことで概ねの最大フレームサイズを測定しておき、該最大フレームサイズを共通フレームサイズとして設定してもよい。
【００６５】
また、撮影開始時の共通フレームサイズは余裕をもつことなく、ぎりぎりのサイズに設定しておき、撮像中に圧縮符号化したフレームが共通フレームサイズを越えてしまった場合には、圧縮率を大きくして、再度、圧縮符号化（エンコード）し直してもよい。この場合、全ての撮影が終了した後に動画ファイル全体を再圧縮してもよいし、圧縮符号化したフレームが共通フレームサイズを越えた時点で、撮影記録中に圧縮率を変え、全ての撮影が終了した後に、圧縮率の変更が行われる前のフレームだけを再圧縮するようにしてもよい。
【００６６】
また、撮影中に圧縮符号化したフレームが共通フレームサイズを越えてしまった場合には、動画ファイルの撮影記録を完了した後に、再度、共通フレームサイズを変更してダミーデータのサイズを調整し直し、再度、圧縮符号化（エンコード）して動画ファイルを作成するようにしてもよい。この場合、全ての撮影が終了した後に動画ファイル全体のフレームサイズを再調整してもよいし、圧縮符号化したフレームが共通フレームサイズを越えた時点で、撮影記録中に共通フレームサイズを変え、全ての撮影が終了した後に、圧縮率の変更が行われる前のフレームについてだけ、再度ダミーフレームのサイズを調整するようにしてもよい。
【００６７】
また、動画撮像装置としては、デジタルカメラや、デジタルビデオカメラ、携帯電話などの動画撮像機能を有するものであれば、どのような装置であっても構わない。
【符号の説明】
【００６８】
１、１ａ、１ｂ  動画撮像装置
２ａ、２ｂ  撮像部
３、３ａ、３ｂ  ＴＧ
４、４ａ、４ｂ  ＣＰＵ
５ａ、５ｂ  エンコード部
６ａ、６ｂ  ダミー付加部
７ａ、７ｂ  ファイル化部
８、８ａ、８ｂ  記録媒体
【図１】
2011171870.tif 000003
【図２】
2011171870.tif 000004
【図３】
2011171870.tif 000005
【図４】
2011171870.tif 000006
【図５】
2011171870.tif 000007
【図６】
2011171870.tif 000008
【図７】
2011171870.tif 000009