(57)【要約】【課題】  異なる記録媒体に対して同一の動画像データを異なるビットレートで同時に記録した場合に、低ビットレートで記録した動画像データの欠落部分を効率的に生成する。【解決手段】  記録装置は、同時に複数の記録媒体に動画データを記録可能であり、第１の記録媒体に第１の動画データを記録しながら、第１の動画データよりもビットレートの低い第２の動画データを第２の記録媒体に記録するように制御し、第１の動画データを記録しながら第２の動画データを記録しているときに、第２の動画データの記録を停止した場合、記録中の第１の動画データの記録を継続して行うように制御する。更に記録装置は、継続して記録された第１の動画データを、記録が停止された第２の動画データに対応したビットレートの動画データに変換し、記録が停止された第２の動画データと、変換された動画データとを結合する。【選択図】  図１
2015099995.tif 000002
【特許請求の範囲】
【請求項１】
同時に複数の記録媒体に動画データを記録可能な記録手段と、
第１の記録媒体に第１の動画データを記録しながら、第１の動画データよりもビットレートの低い第２の動画データを第２の記録媒体に記録するように、前記記録手段を制御し、前記第１の動画データを記録しながら前記第２の動画データを記録しているときに、前記第２の動画データの記録を停止した場合、記録中の前記第１の動画データの記録を継続して行うように前記記録手段を制御する制御手段と、
前記継続して記録された第１の動画データを、前記記録が停止された第２の動画データに対応したビットレートの動画データに変換する変換手段と、
前記記録が停止された第２の動画データと、前記変換手段により変換された動画データとを結合する結合手段と、を有することを特徴とする記録装置。
【請求項２】
前記変換手段は、前記継続して記録された第１の動画データにおいて、前記第２の動画データの記録が停止した位置に対応する動画データから、前記第１の動画データの記録停止までの動画データを、前記前記第２の動画データに対応したビットレートの動画データに変換することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記変換手段は、前記記録を停止された第２の動画データが、正常に動画データの記録を停止された場合には、前記第２の動画データの最後に記録されたフレームに対応する、前記継続して記録された第１の動画データのフレームから、前記継続して記録された第１の動画データの最後に記録されたフレームまでの動画データを、前記第２の動画データに対応したビットレートの動画データに変換し、
前記記録を停止された第２の動画データが、正常に動画データの記録を停止されていない場合には、前記記録を停止された第２の動画データのうち再生可能に記録された最後のフレームに基づいて決定される所定のフレームに対応する、前記継続して記録された第１の動画データのフレームから、前記継続して記録された第１の動画データの最後に記録されたフレームまでの動画データを、前記前記第２の動画データに対応したビットレートの動画データに変換することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記結合手段は、前記記録を停止された第２の動画データが、正常に動画データの記録を停止された場合には、前記記録を停止された第２の動画データの最後に記録されたフレームと、前記変換手段により変換された動画データの最初のフレームとが連続して再生されるように、前記記録が停止された第２の動画データと、前記変換手段により変換された動画データとを結合し、
前記記録を停止された第２の動画データが、正常に動画データの記録を停止されていない場合には、前記記録を停止された第２の動画データにおける前記所定のフレームと、前記変換手段により変換された動画データの最初のフレームとが連続して再生されるように、前記記録が停止された第２の動画データと、前記変換手段により変換された動画データとを結合することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記記録手段は、前記第２の動画データの記録を停止する際に、正常に動画データの記録を停止されたか否かを識別するための第１の情報を、前記第１の記録媒体と前記第２の記録媒体の少なくとも一方に記録し、
前記制御手段は、前記第１の情報に基づいて、前記変換手段及び前記結合手段を制御することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記記録が停止された第２の動画データを、前記第２の記録媒体に記録された動画データから検出する検出手段を有し、
前記記録手段は、前記第１の動画データを記録しながら前記第２の動画データを記録しているときに、ユーザによる記録停止の指示を受ける前に、前記第１の動画データを記録している状態で、記録が停止されたか否かを識別するための第２の情報を、前記第１の記録媒体と前記第２の記録媒体の少なくとも一方に記録し、
前記検出手段は、前記第２の情報に基づいて、前記記録が停止された第２の動画データを検出することを特徴とする請求項１から５の何れか一項に記載の記録装置。
【請求項７】
前記記録手段は、前記第２の動画データの記録中に記録していた前記第１の動画データを識別するための第３の情報を、前記第１の記録媒体と前記第２の記録媒体の少なくとも一方に記録し、
前記検出手段は、前記第３の情報に基づいて、前記検出した前記記録が停止された第２の動画データを記録しているときに記録していた、前記第１の動画データを、前記第１の記録媒体に記録された動画データから検出することを特徴とする請求項６に記載の記録装置。
【請求項８】
同時に複数の記録媒体に動画データを記録する記録工程と、
第１の記録媒体に第１の動画データを記録しながら、第１の動画データよりもビットレートの低い第２の動画データを第２の記録媒体に記録するように制御し、前記第１の動画データを記録しながら前記第２の動画データを記録しているときに、前記第２の動画データの記録を停止した場合、記録中の前記第１の動画データの記録を継続して行うように制御する制御工程と、
前記継続して記録された第１の動画データを、前記記録が停止された第２の動画データに対応したビットレートの動画データに変換する変換工程と、
前記記録が停止された第２の動画データと、前記変換された動画データとを結合する結合工程と、を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録装置の制御方法に関し、特に同時に複数の動画を記録する装置及び制御方法に関する。
【背景技術】
【０００２】
従来、動画像信号や音声信号を記録媒体に記録する記録装置が知られている。近年では、メモリカードやＨＤＤなどのランダムアクセス、且つ、大容量の記録媒体に対して動画や音声を記録する家庭用のビデオカメラが登場しており、一般家庭に広く普及している。
【０００３】
一方、放送現場などでは、家庭用の撮影に比べ、記録した動画像信号に対して非常に高い信頼性が求められる。そこで、業務用途で用いるビデオカメラでは、複数の記録媒体に対して同一の動画を同時に記録する機能を有するものがある。この様に、複数の記録媒体に同じ動画を記録しておくことにより、一部の記録媒体に記録された動画が正しく再生されない場合、或いは、一部の記録媒体を紛失した場合でも、他の記録媒体から同じ動画を再生することができる。
【０００４】
例えば特許文献１には、筺体内の第１の記録媒体から第２の記録媒体へデータのバックアップを行う際に、それぞれの記録媒体の管理情報の差分から第２の記録媒体へ書き込むデータを決定して、データのバックアップを高速に行うことが記載されている。
【０００５】
二つの記録媒体に同時に動画像を記録する場合、ウェブ上へのアップロードや、編集用などに用いるため、一方のビットレート（データレート）や画素数を他方よりも低くしておくことも考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７―２００３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のような場合に、エラー等により一方の動画像データのファイルの途中から欠落してしまうことが考えられる。
【０００８】
本発明はこのような背景に鑑みてなされたものであり、異なる記録媒体に対して同一の動画像データを異なるビットレートで同時に記録した場合に、低ビットレートで記録した動画像データの欠落部分を効率的に生成することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る記録装置は、同時に複数の記録媒体に動画データを記録可能な記録手段と、第１の記録媒体に第１の動画データを記録しながら、第１の動画データよりもビットレートの低い第２の動画データを第２の記録媒体に記録するように、前記記録手段を制御し、前記第１の動画データを記録しながら前記第２の動画データを記録しているときに、前記第２の動画データの記録を停止した場合、記録中の前記第１の動画データの記録を継続して行うように前記記録手段を制御する制御手段と、前記継続して記録された第１の動画データを、前記記録が停止された第２の動画データに対応したビットレートの動画データに変換する変換手段と、前記記録が停止された第２の動画データと、前記変換手段により変換された動画データとを結合する結合手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、異なる記録媒体に対して同一の動画像データを異なるビットレートで同時に記録した場合に、低ビットレートで記録した動画像データの欠落部分を効率的に生成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明における記録装置の構成を示すブロック図である。
【図２】同時記録モードにおける動画の設定画面を示す図である。
【図３】同時記録モードでの記録制御の処理を示すフローチャートである。
【図４】同時記録モードで生成される識別情報とバッファ占有値の時間変化を示す図である。
【図５】記録の中断された動画ファイルの欠落部分の生成方法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（実施形態１）
図１は、実施形態１による記録装置としてのビデオカメラ１００の構成例を示すブロック図である。なお、ビデオカメラ１００は、ＡＶＣＨＤフォーマット（第１の記録方式）とＭＰ４フォーマット（第２の記録方式）の２つの記録フォーマットが選択可能で、これらのフォーマットに従い、撮像部１０１を介して入力された動画信号或いは音声信号を記録する。なお、記録装置１００は、これらの記録フォーマット以外の記録方式に従って動画や音声を記録する構成でもよい。
【００１３】
図１において、撮像部１０１は被写体を撮影し、被写体を示す動画像信号を生成して出力する。撮像部１０１は、ズームレンズやフォーカスレンズ等の光学系、ＣＭＯＳ等のイメージセンサ、アイリス、撮影した動画像信号をデジタル信号に変換するＡＤ変換器、撮影された動画像に必要な処理を施す処理回路等を含む。また、撮像部１０１は、制御部１０８から静止画撮影の指示が出力された場合、静止画撮影指示に対応したタイミングで１画面の静止画信号を生成し、メモリ１０２に記憶する。また、撮像部１０１は、最大で横１９２０画素×縦１０８０画素の動画を出力することができる。また、撮像部１０１は、後述のように、ユーザに設定されたフレームレート、及びビットレート（データレート）に応じた形式の動画信号を出力する。ビットレートは、単位時間当たりに処理あるいは送受信されるビット数を示し、データレートは、単位時間当たりに処理あるいは送受信されるデータ量を示す。
【００１４】
メモリ１０２は、撮像部１０１から出力された動画信号や静止画信号、その他のデータを記憶する。第１信号処理部１０３と第２信号処理部１０４は、それぞれ、撮像部１０１にて撮影された動画信号に対して、ＭＰＥＧ等の公知の符号化方式に従う符号化処理を施し、その情報量を圧縮する。また、第１信号処理部１０３と第２信号処理部１０４は、音声入力部１０６より入力された音声信号に対し、ＡＡＣなどの公知の符号化処理を施す。
【００１５】
ここで、第１信号処理部１０３と第２信号処理部１０４は、同時に動作することも可能である。例えば、第１信号処理部１０３でＡＶＣＨＤフォーマットに従う処理を行いながら、第２信号処理部１０４でＭＰ４に従う処理を行うことが可能である。或いは、第１信号処理部１０３と第２の信号処理部１０４でそれぞれＭＰ４に従う処理を行い、出力する動画データのビットレートを異ならせることも可能である。また、第１信号処理部１０３と第２信号処理部１０４はそれぞれ、独立のハードウエア（ＡＳＩＣ）として構成することが可能であり、或いは、一つのハードウエアとして構成することも可能である。更に、第１信号処理部１０３と第２信号処理部１０４をソフトウエアの処理により実現することも可能である。
【００１６】
また、第１信号処理部１０３は、制御部１０８から静止画撮影の指示があると、メモリ１０２に記憶された静止画信号に対してＪＰＥＧ等の公知の符号化処理を施し、再度メモリ１０２に保存する。ここで保存した静止画信号は、動画ファイルにおけるサムネイル画像も含む。また、再生モードにおいて、記録された動画ファイルや静止画ファイルを再生することや、それらのサムネイル画像を表示したインデックス画面により、再生したい画像ファイルを選択できるように表示することが可能である。
【００１７】
第１信号処理部１０３と第２信号処理部１０４は、制御部１０８からサムネイル生成の指示があった場合、記録されている動画ファイルや静止画ファイルのサムネイル画像を生成する。例えば、ＡＶＣＨＤフォーマットの動画ファイルの場合については、動画信号を復号して先頭付近のフレーム画像データを縮小することによりサムネイル画像が生成される。また、ＭＰ４ファイルの場合は、動画ファイル内に保存しているサムネイル画像データを復号することによりサムネイル画像が生成される。
【００１８】
そして、ユーザにより、サムネイル画像を含むインデックス画面にて、再生したいファイルが選択された場合は、それに対応する動画ファイルや静止画ファイルが再生される。表示部１０５は、制御部１０８からの指示に従い、動画像や静止画像、各種の情報を表示する。表示部１０５は液晶パネル等、公知の表示装置を含む。制御部１０８はマイクロコンピュータ（ＣＰＵ）やその他必要なメモリを有し、メモリ１０２に記憶されたプログラムに従い、操作部１０７からの指示に応じてビデオカメラ１００の各部の動作を制御する。操作部１０７は、電源スイッチ、動画像の撮影開始、停止を指示するトリガスイッチ、静止画撮影スイッチ、ズームスイッチ、再生スイッチ、メニュースイッチ等の各種のスイッチを備える。制御部１０８は、操作部１０７からのユーザの指示を受け付ける。なお、操作部１０７の一部はタッチパネルで構成され、表示部１０５に装着されるようにしてもよい。
【００１９】
第１記録再生部１０９は、制御部１０８からの指示に従い、記録媒体１１２に対して動画データや静止画データ、各種のデータを記録し、また、記録されている動画像データや静止画データなどを読み出す。記録媒体１１２はビデオカメラ１００の本体に内蔵されており、例えば、大容量のフラッシュメモリやハードディスク（ＨＤＤ）等のランダムアクセスな記録媒体である。第２記録再生部１１０は、制御部１０８からの指示に従い、記録媒体１１３に対して動画像データや静止画データ、各種のデータを記録し、また、記録されている動画データや静止画データなどを読み出す。
【００２０】
ここで、第１記録再生部１０９と第２記録再生部１１０は、ＦＡＴ等の公知のファイルシステムに従い、記録媒体１１２、１１３に記録した動画像信号や静止画信号、各種のデータをファイルとして管理する。記録媒体１１３はメモリカードやハードディスク（ＨＤＤ）等のランダムアクセス可能な記録媒体である。
【００２１】
本実施形態では、記録媒体１１３はフラッシュメモリを内蔵したメモリカードであり、着脱可能な記録媒体である。また、記録媒体１１３はそれぞれ、不図示の装着、排出機構により、ビデオカメラ１００に対してユーザが容易に装着、排出可能な構成である。また、記録再生部１１０は、装着された記録媒体１１３を保護するための不図示の蓋を備えている。ユーザは、蓋を開けることで、記録媒体１１３を装着、排出する。また、記録媒体１１３が装着された状態で蓋を閉めることで、後述の様に、動画像の記録が可能となり、記録中などに蓋を開けた場合は、動画記録を停止する。なお、記録媒体１１２を記録媒体１１３と同様に、装着、排出可能な記録媒体としてもよい。
【００２２】
出力部１１１は、撮像部１０１より得られる動画信号や再生された動画信号、音声信号などをビデオカメラ１００の外部機器に出力する。内部バス１１４は、ビデオカメラ１００の各部の間で、各種のデータやコマンドを転送するために用いられる。
【００２３】
次に、ビデオカメラ１００による基本的な撮影処理、及び再生処理について説明する。ビデオカメラ１００では、内蔵の記録媒体１１２と、記録媒体１１３とに対して動画信号を記録し、再生することができる。撮影処理において、ユーザはビデオカメラ１００が後述する記録待機状態であるときに操作部１０７を操作して、これら二つの記録媒体のうちの何れか一つを記録先の記録媒体として選択する。
【００２４】
また、ユーザは、記録待機状態において、記録する動画の形式やフレームレート及びビットレートを設定することができる。本実施形態では、記録媒体１１２及び記録媒体１１３は、ＡＶＣＨＤフォーマットの動画ファイルと、ＭＰ４ファイルの動画を記録することができる。また、記録する動画のフレームレートとして、３０フレーム／秒（３０Ｐ）と２４フレーム／秒（２４Ｐ）の何れかを設定することができる。本実施形態においては、同時記録モードで記録される動画データは、各記録媒体に対して同じフレームレートで記録される構成とする。
【００２５】
また、記録する動画のビットレートとして、ＡＶＣＨＤフォーマットの動画では２４Ｍｂｐｓ（メガビット毎秒）、１７Ｍｂｐｓ、１２Ｍｂｐｓの何れかを設定でき、ＭＰ４ファイルの動画では、９Ｍｂｐｓ、４Ｍｂｐｓの何れかを設定できる。
【００２６】
なお、更に動画の画素数を設定できるようにしてもよく、動画の形式やフレームレート或いはビットレートとして、上述以外の形式や値を設定できるようにしてもよい。また、フレームレート、ビットレート、あるいは画素数の全てではなく、これら複数の設定項目の少なくとも一つをユーザが任意に設定できるようにしてもよい。また、これら複数の設定項目を対応づけておき、何れか一つをユーザが設定した場合に、他の項目が自動的に設定されるようにしておいてもよい。
【００２７】
制御部１０８は、設定された記録媒体や記録形式、フレームレート、ビットレートを示す情報を内部の不揮発性メモリ（ＲＡＭ）に記憶する。操作部１０７によりビデオカメラ１００の電源が投入されると、制御部１０８は各部を制御して、撮像部１０１により得られた動画信号に応じた被写体の動画像を表示部１０５に表示し、記録待機状態となる。
【００２８】
この記録待機状態で、前述の様に記録先の記録媒体や記録形式、その他の設定項目が設定される。その後、操作部１０７により撮影開始の指示があると、制御部１０８は各部を制御し、記録先に設定された記録媒体への動画データの記録を開始する。撮像部１０１は、制御部１０８からの指示があると、動画信号を出力し、内部バス１１４を介してメモリ１０２に一旦記憶する。また、音声入力部１０６は、取得した音声信号をメモリ１０２に記憶する。
【００２９】
通常の動画記録において、制御部１０８は、第１信号処理部１０３へ指示を出し、メモリ１０２に記憶された動画信号を符号化し、動画データとして、メモリ１０２に再度記憶させる。また、第１信号処理部１０３は、メモリ１０２から音声信号を読み出し、この音声信号を符号化して再度メモリ１０２に記憶する。記録先として記録媒体１１２が選択されていた場合、制御部１０８は第１記録再生部１０９に対し、メモリ１０２から動画データと音声データを読み出し、記録媒体１１２に記録するように指示する。そして、操作部１０７により撮影停止の指示があると、制御部１０８は第１記録再生部１０９に対して、記録の停止を指示する。本実施形態では、動画データと音声データを一つのファイルとして管理する。
【００３０】
制御部１０８は、記録形式がＭＰ４ファイル形式の場合、動画の記録開始時に、記録開始の先頭画面を静止画信号として処理し、メモリ１０２へ静止画データとして記憶するように、第１信号処理部１０３に指示する。そして、記録終了後に、メモリ１０２に記録された静止画データを読み出し、ＭＰ４ファイル形式の動画ファイルに格納して記録するように、第１記録再生部１０９、或いは第２記録再生部１１０に指示する。
【００３１】
また、記録待機状態において、操作部１０７により静止画撮影の指示があると、制御部１０８は撮像部１０１に対して静止画記録を指示する。撮像部１０１は静止画記録の指示に応じて１画面の静止画信号を生成し、メモリ１０２に記憶する。第１信号処理部１０３、第２信号処理部１０４は、制御部１０８からの静止画記録の指示に応じて、メモリ１０２に記憶された静止画信号を符号化し、再度メモリ１０２に記憶する。そして、制御部１０８は、第１記録再生部１０９、第２記録再生部１１０のうち、静止画記録先として選択された記録媒体に、静止画データを記録するように制御する。また、本実施形態では、動画像データと静止画像をＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に従って記録する。
【００３２】
次に、再生処理について説明する。操作部１０７により再生モードの指示があった場合、制御部１０８は、記録媒体１１２、１１３のうち、記録先として選択されている記録媒体に記録されている動画ファイルの代表画像を含むインデックス画面を表示部１０５に表示する。ユーザは操作部１０７を操作し、表示部１０５に表示された各動画ファイルの代表画像から何れかを選択し、再生を指示する。再生が指示された場合、制御部１０８は、選択された代表画像に対応した動画ファイルを再生するように、第１記録再生部１０９、第２記録再生部１１０のうち選択された記録媒体に対応する記録再生部を制御する。第１記録再生部１０９、第２記録再生部１１０は、制御部１０８からの指示により、指定された動画ファイルの一部を随時、記録媒体から読み出し、メモリ１０２に記憶する。第１信号処理部１０３はメモリ１０２から動画ファイルを読み出して復号し、再生された動画像データとして再度メモリ１０２に記憶する。表示部１０５はメモリ１０２から再生された動画データを読み出して表示する。操作部１０７より再生停止の指示があった場合、制御部１０８は動画ファイルの再生を停止し、再び、インデックス画面を表示部１０５に表示させる。操作部１０７より、静止画の再生処理への指示がされると、制御部１０８は、同様に記録媒体に記録された各静止画ファイルの代表画像を含むインデックス画面を生成し、表示部１０５に表示する。そして、ユーザに選択された代表画像に対応する静止画ファイルを記録媒体から再生し、表示部１０５に表示させる。
【００３３】
次に、同時記録モードについて説明する。本実施形態のビデオカメラ１００は、同時記録モードの機能を持つ。同時記録モードでは、二つの記録媒体に対して、ＡＶＣＨＤまたはＭＰ４の記録形式で、動画データと音声データを同時に記録することができる。例えば、一方の記録媒体にＡＶＣＨＤフォーマットの動画を記録し、他方の記録媒体にＭＰ４ファイル形式の動画を記録することができる。或いは、両方の記録媒体に、共にＡＶＣＨＤ形式、或いは、ＭＰ４ファイル形式の動画を記録することができる。
【００３４】
また、本実施形態では、同時に記録される動画に関する前述の設定項目を、それぞれ独立に設定することが可能である。例えば、一方の記録媒体に記録される動画のビットレートを２４Ｍｂｐｓに設定し、他方の記録媒体に記録される動画のビットレートを９Ｍｂｐｓや４Ｍｂｐｓに設定することが可能である。ただし本実施形態においては、同時記録モードで記録される動画データは、各記録媒体に対して同じフレームレートで記録される構成とする。しかし、同時記録モードにおいて各記録媒体に対して独立に設定でき、異なるフレームレートの動画を記録できるものとしてもよい。
【００３５】
記録待機状態において、操作部１０７により同時記録モードの設定指示があった場合、制御部１０８は表示部１０５に対し、同時記録モードの設定画面を表示する。図２（ａ）は、同時記録モードの設定指示があったときに表示部１０５に表示される設定画面である。同時記録モードの設定指示があると、まず、図２の（ａ）に示す、同時記録の有効か無効かを設定できる画面２０１を表示部１０５へ表示する。ボタン２０１ａは、同時記録を有効にする場合に選択するボタン、ボタン２０１ｂは同時記録を無効にする場合に選択するボタンである。表示２０１ｃは、現在設定されている同時記録の情報、ボタン２０１ｄは、現在の設定を変更する場合に選択するボタン、ボタン２０１ｅは画面２０１を閉じるボタンである。
【００３６】
ユーザは、この画面２０１で同時記録の有効、無効を選択できる。また、同時記録が無効に設定された場合、その直前に設定されていた状態が、制御部１０８の内部の不揮発メモリに保持される。表示２０１ｃで示した現在の設定は、左から順に記録フォーマット、フレームレート、記録モード（ビットレート）を示している。本実施形態においては、ビデオカメラ１００の内蔵メモリ（記録媒体１１２）とＳＤカード（記録媒体１１３）に、動画を記録可能である。現在の設定を変更したい場合は、ボタン２０１ｄを選択する事で画面２０２が表示部１０５へ表示される。
【００３７】
図２（ｂ）は、記録媒体毎に同時記録時の記録フォーマットを選択する画面２０２である。ボタン２０２ａは記録媒体１１２（内蔵メモリ）へのＡＶＣＨＤ記録の設定を指示するボタン、ボタン２０２ｂは記録媒体１１２へのＭＰ４記録の設定を指示するボタンである。また、ボタン２０２ｃは記録媒体１１３（ＳＤカード）へのＡＶＣＨＤ記録の設定を指示するボタン、ボタン２０２ｄは記録媒体１１３へのＭＰ４記録の設定を指示するボタンである。ボタン２０２ｅは、画面２０１へ戻るボタン、ボタン２０２ｆは画面２０３へ遷移するボタン、ボタン２０２ｇは、画面２０２を閉じるボタンである。ユーザは、それぞれの記録媒体に記録するフォーマットをこのように自由に選択することが可能である。一つの記録媒体に対し、ＡＶＣＨＤフォーマットの動画ファイルとＭＰ４形式の動画ファイルを共に記録することが可能である。ユーザは、記録待機状態において、各記録媒体の記録フォーマットをいつでも変更することが可能である。
【００３８】
図２（ｃ）は、画面２０２にてボタン２０２ｆを押した後に表示部１０５に表示される画面２０３である。ボタン２０３ａは、記録媒体１１２及び記録媒体１１３へ記録する動画データのフレームレートの設定を指示するボタンである。本実施形態においては、同時記録モードで記録される動画データは、各記録媒体に対して同じフレームレートで記録される構成とする。ボタン２０３ｂは、記録媒体１１２の記録モード（ビットレート）の設定を指示するボタン、ボタン２０３ｃは記録媒体１１３の記録モード（ビットレート）の設定を指示するボタンである。ボタン２０３ｄは画面２０２へ戻るボタン、ボタン２０３ｅは同時記録の設定を完了し画面２０３を閉じるボタン、ボタン２０３ｆも画面２０３を閉じるボタンである。なお、本実施形態では、各記録モード（ビットレート）と、記録される動画の画素数とが対応づけられており、選択された記録モードに応じて画素数が決定される。例えば、記録モードとして２４Ｍｂｐｓと１７Ｍｂｐｓが選択された場合、画素数として横１９２０画素×縦１０８０画素が設定される。また、記録モードとして４Ｍｂｐｓが選択された場合、画素数として横１２８０×縦７２０画素が設定される。
【００３９】
図２（ｄ）、（ｅ）は、同時記録をＯＮに設定した時の記録待機状態における表示画面である。また、画面２０１にて同時記録をＯＮに設定したとしても、以下に述べる条件１〜条件７を全て満たしていないと同時記録は有効に設定されない。
（条件１）設定された記録フォーマットのシーン上限に達していない
（条件２）ファイルシステムが正常である
（条件３）記録媒体の残容量が所定値以上ある
（条件４）着脱可能な記録媒体が存在する
（条件５）着脱可能な記録媒体がプロテクトされていない
（条件６）着脱可能な記録媒体を保護するための蓋が閉じられている
（条件７）動画記録時に使用するバッファが閾値以下である
【００４０】
図２（ｄ）は、同時記録がＯＮに設定され、かつ条件１〜７を満たしていた時に、表示部１０５に表示される画面２０４である。表示２０４ａは、記録媒体１１２の記録フォーマットがＡＶＣＨＤであり、記録可能時間が１時間２０分、記録モードが２４Ｍｂｐｓである事を示している。また、表示２０４ｂは、記録媒体１１３の記録フォーマットがＭＰ４であり、記録時間が３０分、記録モードが９Ｍｂｐｓである事を示している。画面２０４において、表示２０４ａと表示２０４ｂが共に表示されている時、同時記録が有効であることを示している。
【００４１】
図２（ｅ）は、同時記録がＯＮと設定され、かつ条件１〜７の少なくとも一つを満たしていない場合に表示部１０５に表示される画面２０５である。ここでは、画面２０４は、記録媒体１１３について条件１〜７の何れかを満たしていない場合の表示画面である。表示２０５ａは、記録媒体１１２について条件１〜７を満たしているため記録が可能であることを示している。表示２０５ｂは、記録媒体１１３について条件１〜７を全て満たしていないため記録ができず、記録可能時間やビットレートが表示されていないことを示している。ユーザは、条件１〜７を全て満たすように記録媒体１１３の状態を変えることにより、同時記録を有効に設定することができる。
【００４２】
制御部１０８は、第１記録再生部１０９、第２記録再生部１１０のそれぞれから必要な情報を取得し、取得した情報に基づいて、前記の条件を満たすかどうかを判別する。
【００４３】
図３は、同時記録モードが設定された状態におけるビデオカメラ１００の記録制御を示すフローチャートである。図３の処理は、制御部１０８が各部を制御することにより実行される。前述のように、記録待機状態にて同時記録モードが有効に設定され、操作部１０７により記録開始の指示があった場合に、図３の処理が開始される。
【００４４】
記録開始の指示があった場合、制御部１０８は、記録媒体１１２及び記録媒体１１３に記録される動画ファイルの識別情報を生成して記録する（ステップＳ３０１）。その際に生成される識別情報を図４（ａ）に示す。識別情報は、記録媒体１１２に記録される動画ファイル及び記録媒体１１３に記録される動画ファイルそれぞれのヘッダ部分等に記録される。フレームレート及び記録モード（ビットレート）は、同時記録モードを設定する際に選択された値である。本実施形態の同時記録モードにおいて、記録媒体１１２には高ビットレート（２４Ｍｂｐｓ）のＡＶＣＨＤフォーマットの動画ファイルを記録し、記録媒体１１３には低ビットレート（９Ｍｂｐｓ）のＭＰ４ファイルの動画ファイルを記録する。
【００４５】
同時記録媒体ＩＤは、同時記録した動画ファイルが記録される記録媒体のＩＤである。本実施形態において、記録媒体１１２に記録される動画ファイルには、同時記録媒体ＩＤとして記録媒体１１３のＩＤが記録され、記録媒体１１３に記録される動画ファイルには、同時記録媒体ＩＤとして記録媒体１１２のＩＤが記録される。
【００４６】
シーンＩＤは、一つのシーンを構成する動画ファイルを識別するための情報である。一つのシーンとは、記録開始の指示がなされてから記録停止の指示がなされるまでに記録される動画データまたは動画ファイルを示す。シーンＩＤは、記録開始の指示がなされる毎に異なる値が設定される。
【００４７】
記録中のファイルのファイルサイズが、ファイルシステム等によって決定される上限値を超えた場合、記録中のファイルを分割して新たなファイルが作成される。例えばＦＡＴ３２ファイルシステムでは、１つのファイルサイズの上限が約４ギガバイト（ＧＢ）となっている。この場合、ファイルサイズの上限値を４ＧＢ以下に設定することが可能である。記録中に複数のファイルに分割された場合であっても、一つのシーンに含まれるファイルには同じシーンＩＤが割り当てられる。また、同時記録モードにおいて、記録媒体１１２及び記録媒体１１３それぞれに記録される動画ファイルには同じシーンＩＤが付加される。
【００４８】
時間情報は、公知のＳＭＰＴＥタイムコード（以降タイムコード）である。制御部１０８は、内蔵するタイマを使い、記録開始からの経過時間を示すタイムコードをフレーム毎に生成する。本実施形態においては、記録媒体１１２及び記録媒体１１３に同時に記録される動画データのフレームレートは同じなので、共通のタイムコードが記録される。タイムコードは動画データの各フレームにメタデータとして付加して記録してもよい。同時記録モードで記録する動画データそれぞれのフレームレートが異なる場合、同時記録開始からの経過時間を示すタイムコードが、各動画データのフレーム毎に生成される。フレームレートが異なる動画データにおいては、記録開始時（０秒）と記録開始以降１秒単位で、同じ値のタイムコードがそれぞれの動画データの所定のフレームに記録される。
【００４９】
バッファ占有値は、公知のＶＢＶ（Ｖｉｄｅｏ  Ｂｕｆｆｅｒｉｎｇ  Ｖｅｒｉｆｉｅｒ）値のことである。ＶＢＶ値はＭＰＥＧで規定されているデコーダーの仮想バッファ占有値であり、動画ファイルにＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）単位の周期で保存する。本実施形態では、フレームレートが３０Ｐの場合、１ＧＯＰは１５フレームで構成され、２４Ｐの場合１ＧＯＰは１２フレームで構成される。フレームレートが３０Ｐ、２４Ｐいずれの場合も１ＧＯＰが０．５秒分に対応している。再生時に、このＶＢＶバッファのオーバーフローやアンダーフローが生じなければ、シームレスな再生が実現できると規定されている。
【００５０】
図４（ｂ）は、デコード時のバッファ占有値の推移を示している。図で「結合位置」を示しているが、後述する動画データの結合の際に、この結合位置で示したように、バッファ占有値が上限値と下限値の間で遷移するようなバッファ占有値を満たす事ができれば、シームレスな結合が実現できる。図４（ａ）では、高ビットレートファイル及び低ビットレートファイルそれぞれにバッファ占有値を記録する構成となっているが、少なくとも低ビットレートファイルのバッファ占有値が記録されていればよい。
【００５１】
中断ファイル名は、同時記録モードにおいて記録が中断された動画ファイルに関するファイル名である。例えば同時記録モードにおいて記録媒体１１３に記録中の動画ファイルで記録の中断が発生した場合、記録媒体１１２に記録中の動画ファイルの識別情報へ、記録の中断が発生した記録媒体１１３の動画ファイルのファイル名が、中断ファイル名として記録される。
【００５２】
一方、記録の中断が発生した記録媒体１１３の動画ファイルの識別情報には、記録の中断が発生した際に同時記録モードで記録中の記録媒体１１２の動画ファイルのファイル名が、中断ファイル名として記録される。中断ファイル名は、同時記録している動画ファイルの記録の中断が発生したときに一時的にメモリ１０２等に記録され、動画ファイルの記録が終了してファイルをクローズする際に、動画ファイルの識別情報に記録される。なお、記録の中断が発生した記録媒体１１３の動画ファイルでは、記録の中断の状況によっては、正常に動画ファイルをクローズできない場合があり、その場合には中断ファイル名は記録できない。しかし、少なくとも記録媒体１１２に同時記録している、記録の中断が発生していない動画ファイルに中断ファイル名を記録することが可能である。
【００５３】
中断フラグは、同時記録モードにおいて、最終的にユーザ等の指示なしで記録が中断された場合に“有効”になるフラグである。同時記録開始時にファイルを作成する際、中断フラグは、記録の中断が発生したことを示す“有効”が記録され、ユーザ等の指示により記録を終了する場合にファイルクローズする処理と共に“無効”に書き換えられる。つまり、動画ファイルの識別情報において、中断ファイル名が記録されているか、“有効”の中断フラグが付加されていることは、同時記録モードで動画データを記録中に同時に記録していた動画ファイルの何れかにおいて記録の中断が発生したことに示している。
【００５４】
正常終了フラグは、同時記録モードにおいて、ユーザ等の指示なしで記録が中断された場合に、記録が中断した動画ファイルが正常な終了動作を経て終了したかどうかを示すフラグである。同時記録開始時にファイルオープンする際は、記録が正常に終了していないことを示す“異常終了”と記録し、動画ファイルの記録を終了する際に記録が正常に終了できれば、ファイルをクローズする処理と共に正常終了フラグを“正常終了”に書き換える。この正常終了フラグは動画ファイルに付加されていなくても、記録後に動画ファイルを検証することにより、正常に終了しているか否かは解析可能な場合は、付加しなくてもよい。
【００５５】
ステップＳ３０２において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０を制御し、撮像部１０１が出力した動画信号を記録媒体１１２及び記録媒体１１３に動画ファイルとして記録を開始させる。ステップＳ３０３において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、動画ファイルの記録の中断が発生していないかどうかを問い合わせる。動画ファイルの記録が中断されるケースとしては、上述した同時記録を行うための７つの条件１〜７を満たさなくなった場合が考えられ、例えば、記録中の記録媒体との接続が記録媒体の引き抜き等により切断された場合（条件４が満たされていない）などがある。
【００５６】
動画ファイルの記録の中断が発生していない場合（ステップＳ３０３でＮｏ）、ステップＳ３０４において制御部１０８は、操作部１０７からユーザ等からの動画ファイルの記録停止指示を受け付けたか否かを判別する。記録停止指示を受け付けていない場合はステップＳ３０３に戻り、定期的にステップＳ３０３及びステップＳ３０４の判別を行う。ステップＳ３０４で記録停止指示を受け付けた場合には、ステップＳ３０５において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルの識別情報の中断フラグを“有効”から“無効”に書き換えて記録させる。
【００５７】
そしてステップＳ３１１において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルの記録を停止させ、各動画ファイルをクローズさせる。正常終了フラグは、ファイルがクローズした状況に応じて、“異常終了”から“正常終了”に書き換えられる。具体的には、正常動作を経て動画ファイルをクローズできた際には、正常終了フラグは、“異常終了”から“正常終了”に書き換えられる。一方、動画ファイルのクローズ中に記録媒体との接続が切断された等、正常動作を経て動画ファイルをクローズできなかった場合には、正常終了フラグは書き換えられずに、“異常終了”のまま記録されている。
【００５８】
動画ファイルの記録の中断が発生した場合（ステップＳ３０３でＹｅｓ）、動画ファイルを正常にファイルクローズできる状況では第１記録再生部１０９または第２記録再生部１１０は、記録の中断が発生した動画ファイルのファイルクローズ処理を行う。動画ファイルの記録の中断が発生した場合に、動画ファイルを正常にファイルクローズできる状況とは、例えば記録媒体の残容量が所定値未満になったため記録が中断したり、バッファが閾値を越えたりした場合があげられる。
【００５９】
このような状況で、正常動作を経てファイルクローズできた場合には、動画ファイルの識別情報の正常終了フラグは、“異常終了”から“正常終了”に書き換えられる。一方、記録中の記録媒体の引き抜き等により、記録媒体との接続が切断されて記録が中断した場合などには、正常動作を経て動画ファイルをクローズできない状況においては、正常終了フラグは“異常終了”のままである。そして、いずれの状況においても、記録の中断が発生した動画ファイルの識別情報の中断フラグは“有効”のままである。
【００６０】
また、動画ファイルの記録の中断が発生した場合、制御部１０８は、第１記録再生部１０９または第２記録再生部１１０から、記録の中断が発生した動画ファイルの識別情報を受け取る。そして制御部１０８は、記録の中断が発生したのが低ビットレートで記録していたファイルがどうかを判別する（ステップＳ３０６）。
【００６１】
記録の中断が発生したのが低ビットレートで記録していたファイルの場合には、制御部１０８は第１記録再生部１０９または第２記録再生部１１０に、高ビットレートでの動画ファイルの記録だけ行う通常記録を継続させる（ステップＳ３０７）。本実施形態においては、記録の中断が発生したのが記録媒体１１３に記録していた動画ファイル（低ビットレート）の場合、制御部１０８は、第１記録再生部１０９に、記録媒体１１２に記録中の動画ファイル（高ビットレート）の記録を継続させる。
【００６２】
ステップＳ３０８において制御部１０８は、操作部１０７からユーザ等からの動画ファイルの記録停止指示を受け付けたか否かを判別する。記録停止指示を受け付けていない場合は、定期的にステップＳ３０８の判別を行う。記録停止指示を受け付けた場合、ステップＳ３０９において制御部１０８は、高ビットレートで記録していた動画ファイルの識別情報の中断フラグを、“有効”から“無効”に書き換えて記録する。本実施形態においては、制御部１０８は第１記録再生部１０９に、記録媒体１１２に記録していた動画ファイルの中断フラグを“有効”から“無効”に書き換えて記録させる。このとき低ビットレートで記録していた動画ファイル（本実施形態において、記録媒体１１３に記録していた動画ファイル）の識別情報の中断フラグは“有効”のままである。
【００６３】
その後ステップＳ３１１において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルのクローズ処理を実行させる。この際、第１記録再生部１０９及び第２記録再生部１１０は、記録媒体１１２または記録媒体１１３に記録していた動画ファイルの識別情報の正常終了フラグを、ファイルがクローズした状況に応じて、“異常終了”から“正常終了”に書き換える。
【００６４】
ファイルクローズ処理に際して、正常動作を経て動画ファイルをクローズできた場合は、正常終了フラグは“異常終了”から“正常終了”に書き換えられ、正常動作を経て動画ファイルをクローズできない場合、正常終了フラグは“異常終了”のままである。記録の中断が発生した動画ファイルについてすでにファイルクローズ処理がなされている場合には、第１記録再生部１０９及び第２記録再生部１１０は、ステップＳ３０８において記録が停止した動画ファイルについてファイルクローズ処理を行う。
【００６５】
ステップＳ３０６において、記録の中断が発生したのが高ビットレートで記録していたファイル、つまり、本実施形態において記録媒体１１２の動画ファイルの場合には、制御部１０８はステップＳ３１０へ処理を進める。ステップＳ３１０において制御部１０８は、第２記録再生部１１０に、低ビットレートで記録していたファイル（記録媒体１１３に記録していた動画ファイル）の識別情報の中断フラグを“有効”から“無効”に書き換えて記録させる。このとき高ビットレートで記録していた動画ファイル（本実施形態においては、記録媒体１１２に記録していた動画ファイル）の中断フラグは“有効”のままである。
【００６６】
その後ステップＳ３１１において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルのクローズ処理を実行させる。記録の中断が発生した動画ファイルについてすでにファイルクローズ処理がなされている場合には、第１記録再生部１０９及び第２記録再生部１１０は、ファイルクローズ処理がなされていない動画ファイルについてファイルクローズ処理を行う。この際、第１記録再生部１０９及び第２記録再生部１１０は、記録媒体１１２または記録媒体１１３に記録していた動画ファイルの識別情報の正常終了フラグを、ファイルがクローズした状況に応じて、“異常終了”から“正常終了”に書き換える。
【００６７】
次に、同時記録モードで記録した動画ファイルの中で、記録の中断が発生した動画ファイルがあった場合、同時に記録していた動画ファイルを用いて、記録の中断後欠落している部分を生成する処理について説明する。以下の処理では、記録の中断が発生した低ビットレートの動画データの欠落部分を、同時記録モードで記録した高ビットレートの動画データを変換して生成し、記録が中断していた動画データと生成した動画データとを結合する処理を行う。
【００６８】
図５は、記録の中断された動画ファイルの欠落部分の生成処理を示すフローチャートである。図５の処理は、制御部１０８がビデオカメラ１００の各部を制御することにより実行される。また図５の処理は、同時記録モードの記録中に、低ビットレートで記録された動画ファイルに記録の中断が発生した場合に実行される。更に、同時記録モードの記録中に、高ビットレートで記録された動画ファイルにおいて、低ビットレートで記録された動画ファイルの記録中断後にも記録が継続された場合に、図５の処理により、低ビットレートで記録された動画ファイルの欠落部分が生成される。
【００６９】
図５の処理対象の動画ファイルを検出するために、制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０から、記録媒体内の各動画ファイルの識別情報を取得する。そして各動画ファイルに対して、制御部１０８は、取得した識別情報から、同時記録モードにおいて記録の中断が発生した動画ファイルであって、低ビットレートで記録された動画ファイルを検出する。
【００７０】
制御部１０８は、記録媒体１１２及び記録媒体１１３に記録されている各動画ファイルの識別情報における同時記録媒体ＩＤとシーンＩＤのチェックを行う。そして、制御部１０８は、一方の記録媒体内の動画ファイルの識別情報に、同時記録媒体ＩＤとして、他方の記録媒体のＩＤが記録され、かつ、同じシーンＩＤが記録されたファイルが該他方の記録媒体に記録されているかをチェックする。更に上記に該当するファイルのうち、低ビットレートで記録され、中断フラグが“有効”である動画ファイルは、同時記録モードにおいて記録の中断が発生した、低ビットレートで記録された動画ファイルであり、図５の処理対象の動画ファイルである。
【００７１】
同時記録モードで記録され、低ビットレートで記録された動画ファイルであっても、同時記録モードで記録の中断が発生していない動画ファイル（中断フラグが“無効”）である動画ファイルについては、図５の処理は実行しない。また、同時記録モードで記録の中断が発生した動画ファイル（中断フラグが“有効”）であっても、同時記録された動画ファイルのビットレートに比べて高いビットレートで記録されている動画ファイルについては、図５の処理は実行しない。
【００７２】
同時記録モードが終了した後や、ビデオカメラ１００の電源がＯＮされた、またはＯＦＦされた場合、ユーザ等により動画ファイルの選択が行われた場合に、制御部１０８は、記録媒体内の動画ファイルの中から図５の処理対象の動画ファイルを検出する。図５の処理対象の動画ファイルが見つかった場合には、ユーザに記録の中断された動画ファイルの欠落部分の生成処理を行うかどうかを問い合わせ、ユーザの指示によって、制御部１０８が図５の処理を開始してもよい。
【００７３】
ステップＳ５０１において制御部１０８は、同時記録モードにおいて記録の中断が発生した、低ビットレートの動画ファイルの欠落部分を検出し、高ビットレートの動画ファイルの変換開始位置を決定する。制御部１０８は、記録の中断が発生した低ビットレートの動画ファイルの識別情報から正常終了フラグの情報を取得する。
【００７４】
正常終了フラグが“正常終了”の場合、制御部１０８は、記録の中断が発生した低ビットレートの動画ファイルの保存時に、最後に記録された動画データのタイムコード（時間情報）を検出する。正常終了フラグが“異常終了”の場合、記録の中断が発生した低ビットレートの動画ファイルの動画データのうち、再生可能に記録された最後のＧＯＰの終端のタイムコードを検出する。
【００７５】
本実施形態では、動画記録中に所定のタイミングで各記録媒体上のファイルシステム情報（ＦＡＴ）を更新する。そのため、記録が中断したファイルが正常にクローズされていない場合には、ＦＡＴに基づいて記録が中断された動画ファイルの動画データの終端フレームを検出し、この終端フレームのタイムコードを識別情報から検出する。そして制御部１０８は、高ビットレートの動画ファイルに含まれる動画データの変換開始位置を、検出したタイムコードの位置に設定する。
【００７６】
同時記録モードにおいて、各記録媒体に対して異なるフレームレートの動画を記録した場合、記録開始時（０秒）と記録開始以降１秒単位で、同じ値のタイムコードがそれぞれの動画データの所定のフレームに記録されている。動画データの各フレームにフレーム番号が記録される場合、フレームレートが３０Ｐの場合は０から２９の番号が、記録される各フレームに繰り返し付与され、フレームレートが２４Ｐの場合には０から２３の番号が、記録される各フレームに繰り返し付与される。つまり、異なるフレームレートで同時記録された各動画ファイルにおいて、フレーム番号が０のフレームでは、同じタイムコードの値が記録されている。そこで、低ビットレートの動画ファイルの最後に記録された動画データのタイムコードの直前の秒単位のタイムコード（フレーム番号が０のフレームのタイムコード）を、高ビットレートの動画データの変換開始位置とする。
【００７７】
ステップＳ５０２において制御部１０８は、変換開始位置以外に高ビットレートの動画ファイルの変換に必要なパラメータを取得し設定する。記録の中断が発生した低ビットレートの動画ファイルに含まれる動画データに記録された最後のフレームと、変換後の動画ファイルの最初のフレームとがシームレスにつながるように、高ビットレートの動画ファイルの変換パラメータを設定する。例えば、低ビットレートの動画ファイルに記録されている識別情報からフレームレート、ビットレート及びバッファ占有値を検出し、変換パラメータとして設定する。
【００７８】
ステップＳ５０３において制御部１０８は、変換後のビットレートと変換が必要な時間とに基づいて、高ビットレートの動画データの変換処理を行った場合に予想される、変換後の動画データのデータ容量を算出する。更に制御部１０８は、低ビットレートの動画ファイルが記録された記録媒体に、変換処理により生成される動画データが記録可能かどうかを判別する。本実施形態では、制御部１０８は、低ビットレートの動画ファイルが記録されている記録媒体１１３の残容量を第２記録再生部１１０から取得し、変換して生成される動画データのデータ容量と比較して判断する。
【００７９】
変換された動画データが記録可能な場合、ステップＳ５０４において制御部１０８は、第１信号処理部１０３または第２信号処理部１０４に、高ビットレートの動画ファイルに含まれる動画データの変換処理により、動画データを生成させる。
【００８０】
第１信号処理部１０３または第２信号処理部１０４は、記録媒体１１２から変換対象の高ビットレートの動画ファイルを読み出し、ステップＳ５０１で決定された変換開始位置から記録終了までの部分の動画データを復号化する。高ビットデートの動画ファイルが記録時に複数のファイルに分割されている場合でも、ステップＳ５０１で決定された変換開始位置から、シーンＩＤが同じである一連の動画データの記録終了までの部分の動画データを復号化する。
【００８１】
そして、第１信号処理部１０３または第２信号処理部１０４は、復号化した動画データを、ステップＳ５０２で設定された変換パラメータを用いて変換して、再び符号化した後、メモリ１０２に記録させる。制御部１０８は、第２記録再生部１０９に対し、メモリ１０２から符号化された変換後の動画データを読み出し、記録媒体１１３に記録させる。高ビットレートの動画と低ビットレートの動画のフレームレートが異なる場合、高ビットレートの動画を複合した後、低ビットレートの動画と同じフレームレートに変換し、符号化する。
【００８２】
ステップＳ５０５において制御部１０８は、第２記録再生部１１０に、記録媒体１１３に記録されている低ビットレートで記録した動画ファイル中の動画データに続くように、変換処理により生成された動画データを結合させる。具体的には、記録媒体１１３に記録されている低ビットレートで記録した動画ファイルが正常にファイルクローズされている場合、第２記録再生部１１０は、変換処理により生成された動画データを記録媒体１１３に記録する際に、ＦＡＴを書き換える。第２記録再生部１１０は、低ビットレートで記録した動画データと、変換処理により生成された動画データとが連続して再生されるように、ＦＡＴを書き換えることで、２つの動画データの結合を行う。
【００８３】
低ビットレートで記録した動画ファイルが正常にファイルクローズされていない場合、第２記録再生部１１０は、記録の中断が発生した動画データのうち、再生可能に記録された最後のＧＯＰのデータを記録媒体１１３から読み出す。そして、制御部１０８は、再生可能に記録された最後のＧＯＰの終端（ステップＳ５０１で決定した変換開始位置）の動画データと、変換処理により生成された動画データとをメモリ１０２上等で結合させる。そして、制御部１０８は、結合した動画データを第２記録再生部１１０に記録媒体１１３へ記録させる。
【００８４】
結合後の動画データを含むファイルは、第２信号処理部１０４により、記録媒体１１３のファイルシステム上のファイルサイズの上限を超えないように生成される。結合後、動画ファイルのファイルサイズの上限を超える場合には、複数のファイルに分割して生成される。そして、生成された結合後の動画ファイルは、第２記録再生部１１０によって記録媒体１１３に記録される。
【００８５】
ステップＳ５０６において制御部１０８は、生成された結合後の動画ファイルの識別情報で中断フラグが“有効”になっているものについて、“無効”に書き換えるか、中断フラグを消去して、動画ファイルの生成処理を終わる。
【００８６】
ステップＳ５０３において、変換後の動画ファイルが記録可能でなかった場合には、ステップＳ５０７において制御部１０８は、表示部１０５に変換後の動画ファイルを記録できない旨を通知して処理を終了する。本実施形態では変換後の動画ファイルが記録可能でなかった場合は処理を終了するが、動画ファイルの生成処理を続けるか否かをユーザ等が操作部１０７を通して指示できるように構成してもよい。そして、動画ファイルの生成処理を続ける指示が入力された場合にステップＳ５０４の変換処理を行ってもよい。この際は、変換後の動画ファイルが記録可能となるように、記録媒体１１３内に記録済みの動画ファイルを削除する等の処理を行うのが望ましい。
【００８７】
以上のように、本実施形態において、異なる記録媒体に対して同一の動画像データを異なるビットレートで同時に記録した場合に、低ビットレートで記録した動画像データの欠落部分を効率的に生成することができる。また、生成した欠落部分の動画像データを、記録した低ビットレートの動画像データとシームレスに結合することができる。
【００８８】
（実施形態２）
実施形態１では、同時記録モードにおいて、記録の中断が発生した動画ファイルの欠落部分の生成に必要な識別情報は、各動画ファイルのヘッダ等に記録していたが、本実施形態では、管理ファイルとして、動画ファイルとは別ファイルで記録する。管理ファイルは、同時記録モードで記録された各動画ファイルに対応して、記録媒体１１２と記録媒体１１３の少なくとも一方に記録される。管理ファイルでは、実施形態１において、記録媒体１１２に記録される動画ファイルと記録媒体１１３に記録される動画ファイルとが保持していた識別情報を、まとめて保持している。
【００８９】
管理ファイルが保持している識別情報を図４（ｃ）に示す。同時記録媒体ＩＤとして、記録媒体１１２と記録媒体１１３のＩＤが記録されている。また、フレームレート、記録モード（ビットレート）、シーンＩＤ、時間情報、バッファ占有値、中断フラグ、及び正常終了フラグは、それぞれ記録媒体１１２の動画データと記録媒体１１３の動画データについての情報を保持している。中断ファイル名については、記録の中断が発生した動画ファイルのファイル名と、記録の中断が発生したときに同時記録していた動画ファイルのファイル名が記録されている。また、バッファ占有値は、記録媒体１１２及び記録媒体１１３の動画ファイルそれぞれについて記録する構成となっているが、少なくとも低ビットレートで記録される動画ファイルのバッファ占有値が記録されていればよい。時間情報（タイムコード）については、管理ファイルでなく、各記録媒体に記録する動画データの各フレームにメタデータとして付加して記録してもよいし、管理ファイルと動画データのメタデータとの両方に記録してもよい。
【００９０】
本実施形態における、同時記録モードが設定された状態におけるビデオカメラ１００の記録制御について、図３を用いて説明する。本実施形態においても、図３の処理は、制御部１０８が各部を制御することにより実行される。
【００９１】
同時記録モードが有効に設定され、記録開始の指示があった場合、制御部１０８は、記録媒体１１２及び記録媒体１１３に記録される動画ファイルの識別情報を管理ファイルとして生成してメモリ１０２に記録する（ステップＳ３０１）。そして制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０を制御し、撮像部１０１が出力した動画信号を記録媒体１１２及び記録媒体１１３に動画ファイルとして記録を開始させる（ステップＳ３０２）。更に制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、動画ファイルの記録の中断が発生していないかどうかを問い合わせる（ステップＳ３０３）。
【００９２】
動画ファイルの記録の中断が発生していない場合（ステップＳ３０３でＮｏ）、制御部１０８は、操作部１０７からユーザ等からの動画ファイルの記録停止指示を受け付けたか否かを判別する（ステップＳ３０４）。記録停止指示を受け付けていない場合（ステップＳ３０４でＮｏ）はステップＳ３０３に戻り、定期的にステップＳ３０３及びステップＳ３０４の判別を行う。記録停止指示を受け付けた場合（ステップＳ３０４でＹｅｓ）、制御部１０８は、管理ファイルの各動画ファイルの中断フラグを“有効”から“無効”に書き換える（ステップＳ３０５）。
【００９３】
そして制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、各動画ファイルの記録を停止してファイルをクローズさせ、管理ファイルの各動画ファイルの正常終了フラグを“異常終了”から“正常終了”に書き換える（ステップＳ３１１）。
【００９４】
動画ファイルの記録の中断が発生した場合、記録の中断が発生した動画ファイルを、正常動作を経てファイルクローズできる状況では、第１記録再生部１０９または第２記録再生部１１０は、記録の中断が発生した動画ファイルのファイルクローズ処理を行う。このような状況で、正常動作を経てファイルクローズできた場合には、管理ファイルのクローズした動画ファイルの正常終了フラグは、“異常終了”から“正常終了”に書き換えられる。一方、正常動作を経て動画ファイルをクローズできない状況においては、正常終了フラグは“異常終了”のままである。そして、いずれの状況においても、記録の中断が発生した動画ファイルの中断フラグは“有効”のままである。
【００９５】
また、動画ファイルの記録の中断が発生した場合（ステップＳ３０３でＹｅｓ）、制御部１０８はメモリ１０２の管理ファイルから記録の中断が発生した動画ファイルの識別情報を受け取る。そして制御部１０８は、記録の中断が発生したのが低ビットレートで記録していたファイルがどうかを判別する（ステップＳ３０６）。
【００９６】
記録の中断が発生したのが低ビットレートで記録していたファイルの場合には、制御部１０８は第１記録再生部１０９または第２記録再生部１１０に、高ビットレートでの動画ファイルの記録だけ行う通常記録を継続させる（ステップＳ３０７）。本実施形態においては、記録の中断が発生したのが記録媒体１１３に記録していた動画ファイル（低ビットレート）の場合、制御部１０８は、第１記録再生部１０９に、記録媒体１１２に記録中の動画ファイル（高ビットレート）の記録を継続させる。
【００９７】
続いて制御部１０８は、操作部１０７からユーザ等からの動画ファイルの記録停止指示を受け付けたか否かを判別する（ステップＳ３０８）。記録停止指示を受け付けていない場合（ステップＳ３０８でＮｏ）、定期的にステップＳ３０８の判別を行う。このとき記録媒体１１３への動画ファイルの記録はすでに停止されている（中断されている）ので、記録媒体１１２への動画ファイルの記録についての停止指示の有無を判別することになる。
【００９８】
記録停止指示を受け付けた場合、制御部１０８は、管理ファイルの、高ビットレートで記録していた（記録媒体１１２に記録していた）動画ファイルの中断フラグを“有効”から“無効”に書き換えて記録する（ステップＳ３０９）。このとき低ビットレートで記録していた動画ファイル（本実施形態において、記録媒体１１３に記録していた動画ファイル）の中断フラグは“有効”のままである。
【００９９】
その後ステップＳ３１１において制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルのクローズ処理を実行させる。この際、制御部１０８は、管理ファイルにおける、記録媒体１１２または記録媒体１１３に記録していた動画ファイルの正常終了フラグを、ファイルがクローズした状況に応じて、“異常終了”から“正常終了”に書き換える。
【０１００】
ファイルクローズ処理に際して、正常動作を経て動画ファイルをクローズできた場合は、正常終了フラグは“異常終了”から“正常終了”に書き換えられ、正常動作を経て動画ファイルをクローズできない場合、正常終了フラグは“異常終了”のままである。記録の中断が発生した動画ファイルについてすでにファイルクローズ処理がなされている場合には、第１記録再生部１０９及び第２記録再生部１１０は、ステップＳ３０８において記録が停止した動画ファイルについてファイルクローズ処理を行う。
【０１０１】
ステップＳ３０６において、記録の中断が発生したのが高ビットレートで記録していたファイル、つまり、本実施形態において記録媒体１１２の動画ファイルの場合には、制御部１０８はステップＳ３１０へ処理を進める。制御部１０８は、管理ファイルにおける、低ビットレートで記録していた（記録媒体１１３に記録していた）動画ファイルの中断フラグを“有効”から“無効”に書き換える（ステップＳ３１０）。このとき高ビットレートで記録していた（記録媒体１１２に記録していた）動画ファイルの中断フラグは“有効”のままである。
【０１０２】
その後制御部１０８は、第１記録再生部１０９及び第２記録再生部１１０に、記録していた各動画ファイルの記録を停止させ、ファイルクローズさせる（ステップＳ３１１）。この際、制御部１０８は、管理ファイルにおける、記録媒体１１２または記録媒体１１３に記録していた動画ファイルの正常終了フラグを、ファイルがクローズした状況に応じて、“異常終了”から“正常終了”に書き換える。
【０１０３】
本実施形態において、ステップＳ３０１で、同時記録モードが有効に設定され、記録開始の指示があった場合に管理ファイルを生成するとした。これに限らず、ステップＳ３０１において制御部１０８は各動画ファイルの識別情報を一旦メモリ１０２に記憶しておき、ステップＳ３０３において記録の中断が発生したら、メモリ１０２に記憶していた識別情報から管理ファイルを生成してもよい。この場合、管理ファイルが作成されているシーンＩＤの動画ファイルのうちいずれかは、同時記録モードにおいて記録の中断が発生したことが容易にわかる。
【０１０４】
次に、本実施形態における、同時記録モードで記録の中断が発生した動画ファイルがあった場合、同時に記録していた動画ファイルを用いて、記録の中断後欠落している部分の動画データを生成する処理について図５を用いて説明する。図５の処理は、制御部１０８が各部を制御することにより実行される。本実施形態においても、実施形態１と同様に、記録媒体内に図５の処理対象の動画ファイル（同時記録モードにおいて記録の中断が発生した、低ビットレートで記録された動画ファイル）がある場合に、図５の処理を実行する。
【０１０５】
制御部１０８は、同時記録モードにおいて記録の中断が発生した低ビットレートの動画ファイルの欠落部分を検出し、高ビットレートの動画ファイルの変換開始位置を決定する（ステップＳ５０１）。制御部１０８は、管理ファイルの識別情報から、記録の中断が発生した低ビットレートの動画ファイルの正常終了フラグを取得する。
【０１０６】
正常終了フラグが“正常終了”の場合、制御部１０８は、記録の中断が発生した低ビットレートの動画ファイルの保存時に最後に記録された動画データのタイムコード（時間情報）を検出する。正常終了フラグが“異常終了”の場合、記録の中断が発生した低ビットレートの動画ファイルのデータのうち、再生可能に記録された最後のＧＯＰの終端のタイムコードを検出する。そして制御部１０８は、高ビットレートの動画ファイルに含まれる動画データの変換開始位置を、検出したタイムコードの位置に設定する。
【０１０７】
制御部１０８は、変換開始位置以外に高ビットレートの動画ファイルの変換に必要なパラメータを管理ファイルから取得し設定する（ステップＳ５０２）。記録の中断が発生した低ビットレートの動画ファイルに含まれる動画データに記録された最後のフレームと、変換して生成される動画ファイルの最初のフレームとがシームレスにつながるように、高ビットレートの動画ファイルの変換パラメータを設定する。
【０１０８】
続いて制御部１０８は、変換後のビットレートと変換が必要な時間とに基づいて、高ビットレートの動画データの変換処理を行った場合に予想される、変換後の動画データのデータ容量を算出する。そして制御部１０８は、低ビットレートの動画ファイルが記録された記録媒体に、変換処理により生成される動画データが記録可能かどうかを判別する（ステップＳ５０３）。本実施形態では、制御部１０８は、低ビットレートの動画ファイルが記録されている記録媒体１１３の残容量を第２記録再生部１１０から取得し、変換処理により生成される動画データのデータ容量と比較して判断する。
【０１０９】
変換された動画データが記録可能な場合（ステップＳ５０３でＹｅｓ）、制御部１０８は、第１信号処理部１０３または第２信号処理部１０４に、高ビットレートの動画ファイル中の動画データの変換処理により、動画データを生成させる（ステップＳ５０４）。第１信号処理部１０３または第２信号処理部１０４は、記録媒体１１２から変換対象の高ビットレートの動画ファイルを読み出し、ステップＳ５０１で決定された変換開始位置から記録終了までの部分の動画データを復号化する。
【０１１０】
そして、第１信号処理部１０３または第２信号処理部１０４は、復号化した動画データを、ステップＳ５０２で設定された変換パラメータを用いて変換して、再び符号化した後、メモリ１０２に記録させる。制御部１０８は、第２記録再生部１０９に対し、メモリ１０２から符号化された変換後の動画データを読み出し、記録媒体１１３に記録させる。
【０１１１】
制御部１０８は、第２記録再生部１１０に、記録媒体１１３に記録されている低ビットレートで記録した動画ファイル中の動画データに続くように、変換処理により生成された動画データを結合させる（ステップＳ５０５）。結合後の動画データを含む動画ファイルは、第２信号処理部１０４により、記録媒体１１３のファイルシステム上のファイルサイズの上限を超えないように作成される。結合後、動画ファイルのファイルサイズの上限を超える場合には、複数のファイルに分割してファイルが生成される。そして、生成された結合後の動画ファイルは、第２記録再生部１１０によって記録媒体１１３に記録される。
【０１１２】
制御部１０８は、生成された結合後の動画ファイルの識別情報で中断フラグが“有効”になっているものについて、“無効”に書き換えるか、中断フラグを消去して、動画ファイルの生成処理を終わる（ステップＳ５０６）。または、記録の中断が発生した動画ファイルの結合及び記録が終了したら、ステップＳ５０６において、管理ファイルを消去してもよい。
【０１１３】
ステップＳ５０３において、変換後の動画ファイルが記録可能でなかった場合には、制御部１０８は、表示部１０５に変換後の動画ファイルを記録できない旨を通知して処理を終了する（ステップＳ５０７）。
【０１１４】
以上のように、本実施形態において、異なる記録媒体に対して同一の動画像データを異なるビットレートで同時に記録した場合に、低ビットレートで記録した動画像データの欠落部分を効率的に生成することができる。また、生成した欠落部分の動画像データを、記録した低ビットレートの動画像データとシームレスに結合することができる。メモリ１０２に管理ファイルとして動画ファイルとは別ファイルで動画ファイルの識別情報を保持していることで、それぞれの記録媒体内の動画ファイルのヘッダ等を読みださなくても、記録が中断した動画ファイルが検出できる。
【符号の説明】
【０１１５】
１００  ビデオカメラ
１０１  撮像部
１０２  メモリ
１０３  第１信号処理部
１０４  第２信号処理部
１０５  表示部
１０６  音声入力部
１０７  操作部
１０８  制御部
１０９  第１記録再生部
１１０  第２記録再生部
１１１  出力部
１１２  記録媒体
１１３  記録媒体
１１４  内部バス
【図１】
2015099995.tif 000003
【図２】
2015099995.tif 000004
【図３】
2015099995.tif 000005
【図４】
2015099995.tif 000006
【図５】
2015099995.tif 000007