(57)【特許請求の範囲】
【請求項１】
動画データから、第１のフレーム数を単位として圧縮した第１の動画データと、前記動画データを前記第１のフレーム数とは異なる第２のフレーム数を単位として圧縮した第２の動画データとを生成する圧縮手段と、
前記第１の動画データを含む動画ファイルと、前記第２の動画データを含む動画ファイルとを記録媒体に記録するように制御する記録制御手段と、
を有し、
前記記録制御手段は、前記第１の動画データと前記第２の動画データを、それぞれ複数の動画ファイルに分割して記録する場合に、前記第１の動画データと前記第２の動画データとを同じフレーム位置でそれぞれ分割して複数の動画ファイルとして記録するように制御する
ことを特徴とする記録装置。
【請求項２】
前記動画データから、第１の画素数の動画データと、前記第１の画素数よりも少ない第２の画素数の動画データとを生成する処理手段を更に有し、
前記圧縮手段は、前記第１の画素数の動画データを圧縮して前記第１の動画データを生成し、前記第２の画素数の動画データを圧縮して前記第２の動画データを生成する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録制御手段は、前記第１の動画データを第１の記録媒体に記録し、前記第２の動画データを前記第１の記録媒体とは異なる第２の記録媒体に記録するように制御することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記記録制御手段は、前記第１のフレーム数と前記第２のフレーム数の公倍数に相当するフレーム位置で、前記第１の動画データと前記第２の動画データとを分割するように制御することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記録制御手段は、記録経過時間が所定時間以上になった場合に、前記第１の動画データと前記第２の動画データをそれぞれ複数の動画ファイルに分割して記録するように制御することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記記録制御手段は、複数の記録媒体を利用できる場合の記録先の空き容量が所定閾値以下になった場合に、前記第１の動画データと前記第２の動画データをそれぞれ複数の動画ファイルに分割して記録するように制御することを特徴とする請求項３に記載の記録装置。
【請求項７】
前記記録制御手段は、前記第１の動画データを含む動画ファイルのファイルサイズが所定サイズ以上になった場合に、前記第１の動画データと前記第２の動画データをそれぞれ複数の動画ファイルに分割して記録するように制御することを特徴とする請求項１に記載の記録装置。
【請求項８】
動画を撮影する撮像手段を更に有し、
前記圧縮手段は、前記撮像手段により撮影された動画データから、前記第１の動画データと前記第２の動画データとを生成する
ことを特徴とする請求項1に記載の記録装置。
【請求項９】
動画データから、第１のフレーム数を単位として圧縮した第１の動画データと、前記動画データを前記第１のフレーム数とは異なる第２のフレーム数を単位として圧縮した第２の動画データとを生成する圧縮ステップと、
前記第１の動画データを含む動画ファイルと、前記第２の動画データを含む動画ファイルとを記録媒体に記録するように制御する記録制御ステップと、
を有し、
前記記録制御ステップは、前記第１の動画データと前記第２の動画データを、それぞれ複数の動画ファイルに分割して記録する場合に、前記第１の動画データと前記第２の動画データとを同じフレーム位置でそれぞれ分割して複数の動画ファイルとして記録するように制御する
ことを特徴とする記録方法。
【請求項１０】
記録装置の演算手段を、
動画データから、第１のフレーム数を単位として圧縮した第１の動画データと、前記動画データを前記第１のフレーム数とは異なる第２のフレーム数を単位として圧縮した第２の動画データとを生成する圧縮手段と、
前記第１の動画データを含む動画ファイルと、前記第２の動画データを含む動画ファイルとを記録媒体に記録するように制御する記録制御手段
として機能させるコンピュータプログラムであって、
前記記録制御手段は、前記第１の動画データと前記第２の動画データを、それぞれ複数の動画ファイルに分割して記録する場合に、前記第１の動画データと前記第２の動画データとを同じフレーム位置でそれぞれ分割して複数の動画ファイルとして記録するように制御する
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び方法に関し、特に、複数の動画を記録する記録装置及び方法に関する。
【背景技術】
【０００２】
従来、動画を撮影して記録するビデオカメラ等の動画記録装置が知られている。近年では、１フレームの画素数が非常に大きな動画を記録する装置も登場している。画素数が大きな動画は高精細であるが、そのデータ量が非常に大きくなる。そのため、このような高精細な動画の編集では、画面サイズ（または画素数）が小さな編集用動画を用いて編集点を決定する方法が採用され、このような編集用動画はプロキシと呼ばれる。また、原動画とプロキシの同時記録だけでなく、原動画を複数の記録媒体に同時に記録する機能を持つ装置も登場している。
【０００３】
また、動画圧縮に使用されるＨ．２６４等の符号化方式では、一般に、所定数のフレームからなるＧＯＰ（Group of Pictures）と呼ばれる単位で符号化が行われる。ＧＯＰは例えば１５フレームからなり、ＧＯＰのうちの少なくとも１つのフレームはＩフレーム（フレーム内符号化されたフレーム）であり、残るフレームはフレーム内符号化またはフレーム間予測符号化方式で符号化される。
【０００４】
また、最近の動画記録装置は、撮影された動画をメモリカードなどのランダムアクセス可能な記録媒体に記録する。メモリカードに記録された動画は、コンピュータ互換のファイルシステムにより管理される。そして、動画の記録中に、ファイルシステムにより制約されるファイルサイズに到達した場合、動画は新たなファイルに続けて記録される（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２７３３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
原動画からプロキシデータを生成するには時間がかかるので、動画の記録時にプロキシデータを同時に生成し記録することが考えられる。また、原動画とプロキシのＧＯＰ長は、それぞれの目的に合わせて設定可能である。
【０００７】
しかし、記録中にファイル分割が発生するようなファイルシステム上で両者のＧＯＰ長が異なる場合、両方についてファイル分割をＧＯＰ単位で行うことが難しくなる。また、同じフレーム位置でファイル分割することも、一般的には難しくなる。また、原動画を複数の記録媒体に同時に記録する場合も、その後の使用目的に合わせてＧＯＰ長を設定した場合、同様に、同時に記録される動画を同じフレーム位置でファイル分割することが難しい。
【０００８】
本発明は、このような不都合を解消する記録装置及び方法を提示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る記録装置は、動画データから、第１のフレーム数を単位として圧縮した第１の動画データと、前記動画データを前記第１のフレーム数とは異なる第２のフレーム数を単位として圧縮した第２の動画データとを生成する圧縮手段と、前記第１の動画データを含む動画ファイルと、前記第２の動画データを含む動画ファイルとを記録媒体に記録するように制御する記録制御手段と、
を有し、前記記録制御手段は、前記第１の動画データと前記第２の動画データを、それぞれ複数の動画ファイルに分割して記録する場合に、前記第１の動画データと前記第２の動画データとを同じフレーム位置でそれぞれ分割して複数の動画ファイルとして記録するように制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、実質的に同じ内容の動画を記録する２つのファイルを同じフレーム位置で分割するので、互いのフレーム位置の対応などを付けやすくなる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例におけるカウンタと各動作の対応を示すタイミング図である。
【図３】本実施例における圧縮動作タイミングの説明図である。
【図４】メイン動画の記録動作のフローチャートである。
【図５】プロキシ動画の記録動作のフローチャートである。
【図６】メイン動画の第２の記録動作のフローチャートである。
【図７】メイン動画の第３の記録動作のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る動画記録装置の概略構成ブロック図を示す。なお、本実施例では、音声も動画と共に記録されるが、そのための音声信号の処理は、本実施例の特徴的な動作とは関係しないので、説明を省略する。
【００１４】
図１に示す動画記録装置１００において、１０１は、撮像素子１０２の撮像面に被写体光学像を入射するレンズユニットである。レンズユニット１０１は、集光のための固定レンズ群、変倍レンズ群、絞り及び補正レンズ群からなり、補正レンズ群は、変倍レンズ群の動きで移動した結像位置を補正する機能と焦点調節を行う機能とを果たす。
【００１５】
撮像素子１０２は例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等であり、入射光強度を電荷量に交換し、画像信号を生成する。撮像素子１０２は、４Ｋ画像（水平４０９６画素×垂直２１６０画素）、６０フレーム毎秒の画像信号を出力する。１０３はカメラ信号処理部であり、撮像素子１０２からの画像信号に所定の処理を施して画像データを出力する。リサイズ部１１６は、４Ｋ動画信号の画面サイズ（画素数）を変更し、４Ｋ動画信号を２Ｋ画像（水平２０４８画素×垂直１０８０画素）の動画信号に変換する。
【００１６】
圧縮伸長部１２１は、４Ｋ動画データをＨ．２６４等の符号化方式により圧縮伸長し、圧縮伸長部１２２は、２Ｋ動画データをＨ．２６４等の符号化方式により圧縮伸長する。記録再生部１０４は、圧縮伸長部１２１、１２２により圧縮された動画データを、記録媒体１１２または同１１３に記録し、記録媒体１１２、１１３に記録された圧縮動画データを再生する。本実施例では、記録媒体１１２，１１３は共に、同じ種類のメモリカードからなる。記録再生部１０５は、圧縮伸長部１２１、１２２により圧縮された動画データを記録媒体１１４に記録し、記録媒体１１４から圧縮動画データを再生する。記録媒体１１４は、記録媒体１１２、１１３とは異なる種類のメモリカードからなるが、同じでも良い。記録再生部１０４、１０５はそれぞれ、所定のファイルシステムに従い、記録媒体１１２、１１３、１１４に記録された動画ファイルを管理する。
【００１７】
記録媒体１１２、１１３、１１４のファイルシステムとして、ｅｘＦＡＴを用いる。記録媒体１１２、１１３の記録容量は、例えば数百ギガバイトから数テラバイトであり、ｅｘＦＡＴにより規定された上限のファイルサイズよりも小さい。そのため、記録される動画ファイルのサイズがファイルサイズの上限に達することは無い。しかし、一つの動画ファイルのサイズが大きくなりすぎると、取り扱いが難しくなるので、本実施例では、記録再生部１０４は、所定時間、例えば、６時間を上限として記録媒体１１２、１１３上の動画ファイルを分割するようにした。
【００１８】
圧縮伸長部１２１、１２２は、動画データの各フレームをフレーム内符号化により圧縮するＩｎｔｒａ  Ｆｒａｍｅモードと、Ｉフレームを含む複数のフレームから構成されるＧＯＰを圧縮単位として圧縮するＬｏｎｇＧＯＰモードとを持つ。本実施例では、動画ファイルのコンテナ形式としてＭＸＦファーマットを適用するが、ＡＶＣＨＤまたはＭＰ４等のその他のコンテナを適用してもよい。圧縮伸長部１２１は、ＬｏｎｇＧＯＰモードで４Ｋ動画を圧縮する場合、１ＧＯＰを１５フレームで構成する。圧縮伸長部１２１は、ＬｏｎｇＧＯＰモードで２Ｋ動画を圧縮する場合、圧縮単位の１ＧＯＰを１２フレームで構成する。
【００１９】
操作部１０７は、ユーザが操作入力する手段であり、その操作はマイコン１０８に入力される。操作部１０７は、動画記録を指示するＳＴＡＲＴ／ＳＴＯＰボタン、設定変更を指示するメニューボタン、及びステータスの表示を指示するステータスボタンなどを含む。
【００２０】
マイコン（マイクロコンピュータ）１０８は、動画記録装置１００の全体を制御する。１０９はフラッシュＲＯＭなどのＲＯＭであり、マイコン１０８が実行するプログラムなどが格納されている。１１０はＲＡＭであり、マイコン１０８がワーク領域として使用する揮発性メモリからなる。ＤＲＡＭ１１１は、カメラ信号処理部１０３、リサイズ部１１６、圧縮伸長部１２１、１２２及び記録再生部１０４、１０５の処理対象及び処理結果となる画像データを一時格納するのに使用される。具体的には、カメラ信号処理部１０３は、現像処理した画像データをＤＲＡＭ１１１に格納し、リサイズ部１１６はＤＲＡＭ１１１の現像処理された画像データをリサイズし、リサイズした画像データをＤＲＡＭ１１１に格納する。圧縮伸長部１２１、１２２は、ＤＲＡＭ１１１に格納される一連の画像データを読み出して圧縮し、圧縮画像データをＤＲＡＭ１１１に書き戻す。記録再生部１０４，１０５は、ＤＲＡＭ１１１の圧縮画像データを逐次読み出し、記録媒体１１２，１１３または１１４に記録する。
【００２１】
出力部１１７は、映像信号をＨＤＭＩ（登録商標）信号またはＳＤＩ信号などの所定のデジタル形式で外部に出力する。
【００２２】
カウンタ回路１１８は、動画記録装置１００のシステムカウンタであり、動画記録装置１００は、カウンタ回路１１８の出力カウント値に従い動作する。例えば、カメラ信号処理部１０３とカウンタ回路１１８は、カメラ信号処理部１０３が１フレームの画像データを出力する毎にカウンタ回路１１８のカウント値が１インクリメントされるというように、互いに同期している。
【００２３】
表示制御部１１９は表示部１２０の画像表示を制御する手段であり、マイコン１０８の指示により、各種設定メニュー、タイトル及び時間などの情報を画像データに重畳して表示部１２０に表示させる。表示部１２０は例えば液晶パネルを有し、表示制御部１１９の制御下に画像を表示する。
【００２４】
タイマ１１５は、動画記録装置１００のシステム時間を管理するリアルタイムクロックからなり、本実施例では、記録開始からの経過時間等を計測するのに使用される。
【００２５】
バス１０６は、動画記録装置１００の上述した各要素間でのデータ及び制御信号の伝送に使用される。
【００２６】
動画記録装置１００における動画記録処理を説明する。記録開始前に、ユーザは、圧縮伸長部１２１、１２２の圧縮率を含む圧縮モードを設定でき、記録媒体１１２、１１３のどちらに原動画を記録するかを設定できる。もちろん、プロキシデータの記録の要否もマイコン１０８に設定できる。４Ｋ動画を記録する設定では、圧縮伸長部１２１が４Ｋ動画を圧縮し、記録再生部１０４は、記録媒体１１２，１１３のうちのユーザが指定する方に圧縮動画データの動画ファイルを記録する。２Ｋ動画を記録する設定では、リサイズ部１１６が、カメラ信号処理部１０３によりＤＲＡＭ１１１に書き込まれた４Ｋ画像データを２Ｋ画像データにリサイズしてＤＲＡＭ１１１に書き込む。そして、圧縮伸長部１２２がＤＲＡＭ１１１の２Ｋ画像データを動画圧縮し、記録再生部１０５が、圧縮動画データを記録媒体１１４に記録する。
【００２７】
記録待機状態で、撮像素子１０２はレンズユニット１０１による光学像を画像信号に変換し、カメラ信号処理部１０３が撮像素子１０２の出力画像信号を所定形式の画像データに変換して、ＤＲＡＭ１１１に書き込む。表示制御部１１９は、ＤＲＡＭ１１１の画像データを読み出し、対応する画像を表示部１２０に表示させる。
【００２８】
マイコン１０８は、操作部１０７によるユーザの記録開始指示に従い、圧縮伸長部１２１、１２２の圧縮動作と記録再生部１０４、１０５の記録動作を開始させる。マイコン１０８はまた、操作部１０７によるユーザの記録停止指示に応じて、圧縮伸長部１２１、１２２の圧縮動作と記録再生部１０４、１０５の記録動作を停止させる。
【００２９】
タイマ１１５は、操作部１０７による記録開始指示からの経過時間を含む、記録媒体１１２，１１３，１１４上の動画ファイルの時間を計測する。先に説明したように、記録再生部１０４は、所定時間（ここでは６時間）で記録媒体１１２、１１３上の動画ファイルを分割するとしている。そこで、タイマ１１５は、記録媒体１１２，１１３，１１４への動画ファイルの記録開始から所定時間経過した時点で、マイコンに所定時間の経過を通知する。マイコン１０８は、この通知に従い、圧縮伸長部１２１，１２２及び記録再生部１０４，１０５に対し、ファイル分割処理の開始を通知する。なお、タイマ１１５からマイコン１０８への通知、圧縮伸長部１２１，１２２及び記録再生部１０４，１０５によるファイル分割処理に要する時間を加味して早めに実行するようにしてもよい。
【００３０】
記録再生部１０４，１０５は、圧縮モードがＬｏｎｇＧＯＰモードの場合、符号化単位であるＧＯＰの単位でファイルを分割する処理を実行する。具体的には、記録再生部１０４，１０５はそれぞれ、ＧＯＰの最後のフレームを記録してからその動画ファイルをクローズし、新しい動画ファイルをオープンして続くＧＯＰ以降を記録する。
【００３１】
圧縮伸長部１２１、１２２の圧縮機能を単一の圧縮手段を時分割で動作させることで実現しても良い。また、記録再生部１０４、１０５の記録機能を単一の記録手段を時分割で動作させることで実現しても良い。圧縮伸長部１２１、１２２の圧縮機能と記録再生部１０４、１０５の記録機能を統合したものとして圧縮記録手段を想定できる。
【００３２】
図２を参照して、記録動作時の、カメラ信号処理部１０３、リサイズ部１１６及び圧縮伸長部１２１，１２２の動作とカウンタ回路１１８のカウント値との対応関係を説明する。ここでは、記録媒体１１２，１１３に記録するＭＸＦファイルをメイン動画（原動画の記録）とし、記録媒体１１４に記録するＭＸＦファイルをプロキシ動画（プロキシ記録）とする。図２（１）は、カウンタ回路１１８のカウント値を示す。図２（２）はカメラ信号処理部１０３からＤＲＡＭ１１１に書き込まれるフレームを示す。図２（３）は、メイン記録のために圧縮伸長部１２１により圧縮されるフレームを示す。図２（４）は、プロキシ記録のためにリサイズ部１１６によりリサイズされるフレームを示す。図２（５）は、プロキシ記録のために圧縮伸長部１２２により圧縮されるフレームを示す。
【００３３】
カウンタ回路１１８は例えば、カメラ信号処理部１０３から出力される画像データのフレームごとに、０−１１９までの値を循環してカウントする。即ち、カウンタ回路１１８は、出力カウント値が１１９に達すると、０にリセットされる。
【００３４】
カメラ信号処理部１０３は、図２（２）に示すように、カウンタ回路１１８の出力カウント値に応じて、撮像素子１０２の出力画像信号を画像データに変換してＤＲＡＭ１１１に書き込む。図２（３）に示すように、カウンタ回路１１８のカウントアップに応じて、圧縮伸長部１２１が、ＤＲＡＭ１１１から画像データを読み出して圧縮符号化する。図２（３）に示す例では、マイコン１０８は、記録を開始したいフレーム（図２（３）に示す例ではフレーム３）に先行するフレーム（同フレーム２）の期間に、圧縮伸長部１２１及び記録再生部１０４に記録処理の開始を指示する。記録再生部１０４は、メイン動画の圧縮された画像データをＤＲＡＭ１１１から読み出し、記録媒体１１２または１１３に書き込む。
【００３５】
プロキシ記録では、図２（４）に示すように、圧縮前にリサイズ部１１６が、ＤＲＡＭ１１１の画像データ（図２（２））をリサイズする。すなわち、リサイズ部１１６は、カウンタ回路１１８のカウントアップに同期してＤＲＡＭ１１１の画像データを読み込み、画面サイズを４Ｋサイズから２Ｋサイズに変換してＤＲＡＭ１１１に書き戻す。
【００３６】
圧縮伸長部１２２が、図２（５）に示すように、カウンタ回路１１８のカウントアップに応じて、ＤＲＡＭ１１１のリサイズされた画像データを読み出して圧縮符号化する。図２（５）に示す例では、マイコン１０８は、記録を開始したいフレーム（図２（３）に示す例ではフレーム３）に先行するフレーム（同フレーム２）の期間に、圧縮伸長部１２２及び記録再生部１０５に記録処理の開始を指示する。記録再生部１０５は、プロキシ動画の圧縮された画像データをＤＲＡＭ１１１から読み出し、記録媒体１１４に書き込む。
【００３７】
図２に示す例では、リサイズにより、プロキシ記録では、メイン記録に比べ、圧縮前にリサイズ部１１６によるリサイズにより１フレーム遅延しているが、これは例示にすぎない。リサイズ、圧縮または記録媒体への書き込みが十分に高速な場合には、遅延はより少なくなりうる。
【００３８】
本実施例では、記録中にファイル分割が発生する場合、メイン動画とプロキシ動画で同じフレームでファイル分割を行う。この動作タイミングを図３を参照して説明する。図３（１）はメイン動画（原動画）のＧＯＰ構成であって、１５フレームからなる例を示す。図３（２）はプロキシ動画（原動画からサイズを縮小した編集用の動画）のＧＯＰ構成であって、１２フレームからなる例を示す。図３（３）はカメラ信号処理部１０３からＤＲＡＭ１１１に書き込まれるフレームを示す。図３（４）は、メイン動画の記録フレームのシーケンス例を示す。図３（５）は、プロキシ記録のためにリサイズ部１１６によりリサイズされるフレームを示す。図３（６）は、メイン動画の記録フレームのシーケンス例を示す。
【００３９】
図３に示す例では、メイン動画は、１５フレームを一つのＧＯＰとして圧縮符号化されるので、ＧＯＰを構成する１５フレームの整数倍に相当するフレームの直後でファイル分割を実行できる。同様に、プロシキ動画は１２フレームを一つのＧＯＰとして圧縮符号化するので、ＧＯＰを構成する１２フレームの整数倍に相当するフレームの直後でファイル分割を実行できる。メイン動画とプロキシ動画でファイル分割のフレームを同じにするには、それぞれＧＯＰを構成するフレーム数（１２と１５）の公倍数のフレーム位置でファイル分割を行えば良い。
【００４０】
図３（３）に示すように、カメラ信号処理部１０３が、図２（２）に示すように、撮像素子１０２の出力画像信号を画像データに変換してＤＲＡＭ１１１に書き込んだとする。ユーザの記録開始の指示に従うマイコン１０８からの制御信号に従い、圧縮伸長部１２１が、ＤＲＡＭ１１１から画像データを読み出して圧縮符号化する。
【００４１】
ファイル分割を行う必要があるとき、マイコン１０８は、圧縮伸長部１２１、１２２及び記録再生部１０４、１０５に対し、メイン動画とプロキシ動画のＧＯＰを構成するフレーム数の公倍数のフレーム位置でファイル分割を行うように指示する。図３に示す例では、フレームＡ６０がそのようなフレーム位置に相当するので、マイコン１０８は圧縮伸長部１２１、１２２及び記録再生部１０４、１０５に対し、フレームＡ６０の直後でファイル分割するように指示する。メイン動画に関し、図３（４）に示すように、記録再生部１０４は、フレームＡ６０でファイル１（ｍ）をクローズし、続くフレームＡ６１以降を新しいファイル２（ｍ）に記録する。プロキシ動画に関し、図３（６）に示すように、記録再生部１０５は、フレームＡ６０でファイル１（ｐ）をクローズし、続くフレームＡ６１以降を新しいファイル２（ｐ）に記録する。
【００４２】
メイン動画の各フレームをフレーム内符号化する場合には、ＧＯＰが１フレームからなることになるので、メイン動画とプロキシ動画のＧＯＰを構成するフレーム数の最小公倍数は１２となる。この場合、１２の倍数に相当するフレーム位置でファイル分割可能となる。
【００４３】
図４は、メイン記録の動作フローチャートを示す。本実施例では、メイン記録とプロキシ記録のために並列に実行可能な圧縮伸長部１２１、１２２及び記録再生部１０４、１０５を設けているので、メイン記録とプロキシ記録を並列に実行できる。もちろん、単一の高速な圧縮手段をメイン記録とプロキシ記録のために時分割で利用しても良い。
【００４４】
ユーザが操作部１０７により記録開始指示をマイコン１０８に入力すると、ステップＳ４０１で、マイコン１０８は、プロキシ記録と同じフレームからメイン記録を開始するように圧縮伸長部１２１及び記録再生部１０４を制御する。図２を参照して説明したように、カウンタ回路１１８のカウント値に従い、圧縮伸長部１２１はメイン動画の圧縮処理を開始し、記録再生部１０４は記録媒体（例えば、記録媒体１１２）への記録を開始する。ステップＳ４０２で、マイコン１０８はタイマ１１５の出力を参照して記録開始からの経過時間の計測を開始する。タイマ１１５自身が、記録開始からの経過時間を計測しても良い。
【００４５】
ステップＳ４０３で、マイコン１０８は、操作部１０７による記録停止指示の有無を判別する。記録停止指示があると、ステップＳ４０４で、マイコン１０８は圧縮伸長部１２１により現在、圧縮符号化されているフレームが記録停止位置のフレームか否かを判別する。本実施例では、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、記録停止位置のフレームとする。ステップＳ４０４で、マイコン１０８は、記録停止位置のフレームになるのを待機する。すなわち、記録停止位置のフレームになるまで、圧縮と記録が継続される。記録停止位置のフレームまで圧縮・記録すると（Ｓ４０４）、ステップＳ４０５で、マイコン１０８は圧縮伸長部１２１に圧縮符号を停止させ、記録再生部１０４にはメイン動画記録を停止させる。ステップＳ４０６で、マイコン１０８は、記録再生部１０４に記録媒体１１２のメイン動画のファイルをクローズさせ、図４に示す処理を終了する。
【００４６】
ステップＳ４０３で記録停止の指示が検出されない場合、ステップＳ４０７で、マイコン１０８は、記録開始からの経過時間が所定時間以上か否かを判別する。所定時間以上になっていない場合（Ｓ４０７）、マイコン１０８はステップＳ４０３に戻る。記録開始から所定時間以上、経過したら（Ｓ４０７）、ステップＳ４０８で、マイコン１０８は、ファイル分割すべきフレーム位置（分割位置）に到達するのを待機する。この待機の間、メイン動画の圧縮と記録は継続される。本実施例では、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、ファイル分割すべきフレーム位置（分割位置）とする。
【００４７】
ステップＳ４０８で現フレームが分割位置に到達すると、マイコン１０８は、記録再生部１０４にファイル分割要求を通知する。記録再生部１０４は、この通知に従い、ステップＳ４０９で、分割位置のフレームで記録媒体１１２の既存ファイルをクローズし、ステップＳ４１０で、記録媒体１１２に新ファイルをオープンし、記録を継続する。ステップＳ４１１で、マイコン１０８（またはタイマ１１５）は記録経過時間をリセットし、Ｓ４０２に戻る。
【００４８】
図５は、プロキシ記録の動作フローチャートを示す。ユーザが操作部１０７により記録開始指示をマイコン１０８に入力すると、ステップＳ５０１で、マイコン１０８は、メイン記録と同じフレームからプロキシ記録を開始するように圧縮伸長部１２２及び記録再生部１０５を制御する。なお、マイコン１０８は、ステップＳ５０１での圧縮伸長部１２２及び記録再生部１０５の制御を、ステップＳ４０１での圧縮伸長部１２１及び記録再生部１０４の制御と同時に実行する。図２を参照して説明したように、カウンタ回路１１８のカウント値に従い、圧縮伸長部１２２はプロキシ動画の圧縮処理を開始し、記録再生部１０５は記録媒体１１４への記録を開始する。
【００４９】
ステップＳ５０２で、マイコン１０８は、操作部１０７による記録停止指示の有無を判別する。この判断は、ステップＳ４０３での判断と共用される。記録停止指示があると、ステップＳ５０３で、マイコン１０８は圧縮伸長部１２２により現在、圧縮符号化されているフレームが記録停止位置のフレームか否かを判別する。プロキシ動画に対しても、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、記録停止位置のフレームとする。圧縮伸長部１２１，１２２により圧縮されるフレームが互いに同期している、すなわち互いに一致している場合、ステップＳ５０３の判断は、ステップＳ４０４の判断と共用される。ステップＳ５０３で、マイコン１０８は、記録停止位置のフレームになるのを待機し、記録停止位置のフレームになるまで、圧縮と記録が継続される。記録停止位置のフレームまで圧縮・記録すると（Ｓ５０３）、ステップＳ５０４で、マイコン１０８は圧縮伸長部１２２に圧縮符号を停止させ、記録再生部１０５にはプロキシ動画記録を停止させる。ステップＳ５０５で、マイコン１０８は、記録再生部１０５に記録媒体１１４のプロキシ動画のファイルをクローズさせ、図５に示す処理を終了する。
【００５０】
ステップＳ５０２で記録停止の指示が検出されない場合、ステップＳ５０６で、マイコン１０８は、メイン動画に対するファイル分割要求を出したか否かを判断し、出ていない場合にはＳ５０２に戻る。ファイル分割要求が出ている場合、Ｓ５０７で、マイコン１０８は、ファイル分割すべきフレーム位置（分割位置）に到達するのを待機する。この待機の間、プロキシ動画の圧縮と記録は継続される。プロキシ動画に対する分割位置は、メイン動画をファイル分割するフレーム位置と同じに位置に設定される。
【００５１】
ステップＳ５０７で現フレームが分割位置に到達すると、マイコン１０８は、記録再生部１０５にファイル分割要求を通知する。記録再生部１０５は、この通知に従い、ステップＳ５０８で、分割位置のフレームで記録媒体１１４の既存ファイルをクローズし、ステップＳ５０９で、記録媒体１１４に新ファイルをオープンし、Ｓ５０２に戻る。
【００５２】
なお、本実施例では、メイン動画とプロキシ動画とを同時に記録する構成について説明した。これ以外にも、動画データを記録媒体１１２と記録媒体１１３とに同時に記録し、一方のＧＯＰ長を１５フレームとし、他方のＧＯＰ長を１２フレームに設定した場合にも、同様に処理可能となる。
【００５３】
即ち、記録媒体１１２に記録する動画データ（第１の動画データ）のＧＯＰ長を１５フレーム（第１のフレーム数）とし、記録媒体１１３に記録する動画データ（第２の動画データ）のＧＯＰ長を１２フレーム（第２のフレーム数）と設定する。そして、これらの動画を同時に記録する場合、記録媒体１１２に記録される動画の記録処理を、図４に示すように行う。一方、記録媒体１１３に記録される動画の記録処理を、図５に示すように行う。
【実施例２】
【００５４】
図１に示す実施例の別の動作例または制御例を説明する。ここでは、リレー記録の記録先の変更を記録先（記録媒体１１２）の空き容量により決定する。図６は、メイン動画の記録動作のフローチャートを示す。記録先の変更により、動画ファイルも分割される。すなわち、記録媒体１１２にメイン動画を記録している場合で、記録媒体１１２の空き容量が所定閾値以下となったときに、記録媒体１１２のメイン動画ファイルをクローズし、記録媒体１１３に自動的に新たなファイルを開いてメイン動画の記録を継続する。以上の処理をリレー記録と呼ぶ。
【００５５】
ユーザが操作部１０７により記録開始指示をマイコン１０８に入力すると、ステップＳ６０１で、マイコン１０８は、プロキシ記録と同じフレームからメイン記録を開始するように圧縮伸長部１２１及び記録再生部１０４を制御する。図２を参照して説明したように、カウンタ回路１１８のカウント値に従い、圧縮伸長部１２１はメイン動画の圧縮処理を開始し、記録再生部１０４は記録媒体（例えば、記録媒体１１２）への記録を開始する。
【００５６】
ステップＳ６０２で、マイコン１０８は、操作部１０７による記録停止指示の有無を判別する。記録停止指示があると、ステップＳ６０３で、マイコン１０８は圧縮伸長部１２１により現在、圧縮符号化されているフレームが記録停止位置のフレームか否かを判別する。ここでも、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、記録停止位置のフレームとする。ステップＳ６０３で、マイコン１０８は、記録停止位置のフレームになるのを待機する。すなわち、記録停止位置のフレームになるまで、圧縮と記録が継続される。記録停止位置のフレームまで圧縮・記録すると（Ｓ６０３）、ステップＳ６０４で、マイコン１０８は圧縮伸長部１２１に圧縮符号を停止させ、記録再生部１０４にはメイン動画記録を停止させる。ステップＳ６０５で、マイコン１０８は、記録再生部１０４に記録媒体１１２のメイン動画のファイルをクローズさせ、図６に示す処理を終了する。
【００５７】
ステップＳ６０２で記録停止の指示が検出されない場合、ステップＳ６０６で、マイコン１０８は、記録先（記録媒体１１２）の空き容量が所定閾値以下かどうかを判別する。空き容量が所定閾値以下でない場合、マイコン１０８はステップＳ６０２に戻る。空き容量が所定閾値以下である場合（Ｓ６０６）、ステップＳ６０７で、マイコン１０８は、ファイル分割すべきフレーム位置（分割位置）に到達するのを待機する。この待機の間、メイン動画の圧縮と記録は継続される。ここでも、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、ファイル分割すべきフレーム位置（分割位置）とする。所定閾値は、この分割位置までの記録媒体１１２への記録を実現できる程度に大きめに設定されている。
【００５８】
ステップＳ６０７で現フレームが分割位置に到達すると、マイコン１０８は、記録再生部１０４にファイル分割要求を通知する。記録再生部１０４は、この通知に従い、ステップＳ６０８で、分割位置のフレームで記録媒体１１２の既存ファイルをクローズし、ステップＳ６０９で、記録媒体１１３に新ファイルをオープンして記録を継続する。そして、マイコン１０８は、Ｓ６０２に戻る。
【００５９】
プロキシ動画の記録動作は、図５を参照して上述した動作と同じであるので、詳細な説明を省略する。
【実施例３】
【００６０】
図１に示す実施例のさらに別の動作例または制御例を説明する。ここでは、記録媒体１１２の記録容量に比べて十分に小さいファイルサイズの上限があり、メイン動画の記録でファイル分割が必然的に発生しうるケースを想定する。図７は、メイン動画の記録動作のフローチャートを示す。
【００６１】
ユーザが操作部１０７により記録開始指示をマイコン１０８に入力すると、ステップＳ７０１で、マイコン１０８は、プロキシ記録と同じフレームからメイン記録を開始するように圧縮伸長部１２１及び記録再生部１０４を制御する。図２を参照して説明したように、カウンタ回路１１８のカウント値に従い、圧縮伸長部１２１はメイン動画の圧縮処理を開始し、記録再生部１０４は記録媒体（例えば、記録媒体１１２）への記録を開始する。
【００６２】
ステップＳ７０２で、マイコン１０８は、操作部１０７による記録停止指示の有無を判別する。記録停止指示があると、ステップＳ７０３で、マイコン１０８は圧縮伸長部１２１により現在、圧縮符号化されているフレームが記録停止位置のフレームか否かを判別する。ここでも、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、記録停止位置のフレームとする。ステップＳ７０３で、マイコン１０８は、記録停止位置のフレームになるのを待機する。すなわち、記録停止位置のフレームになるまで、圧縮と記録が継続される。記録停止位置のフレームまで圧縮・記録すると（Ｓ７０３）、ステップＳ７０４で、マイコン１０８は圧縮伸長部１２１に圧縮符号を停止させ、記録再生部１０４にはメイン動画記録を停止させる。ステップＳ７０５で、マイコン１０８は、記録再生部１０４に記録媒体１１２のメイン動画のファイルをクローズさせ、図７に示す処理を終了する。
【００６３】
ステップＳ７０２で記録停止の指示が検出されない場合、ステップＳ７０６で、マイコン１０８は、記録先（記録媒体１１２）の記録中のファイルサイズが所定サイズ以上かどうかを判別する。ファイルサイズが所定サイズ以上になっていない場合、マイコン１０８はステップＳ７０２に戻る。ファイルサイズが所定サイズ未満である場合（Ｓ７０６）、ステップＳ７０７で、マイコン１０８は、ファイル分割すべきフレーム位置（分割位置）に到達するのを待機する。この待機の間、メイン動画の圧縮と記録は継続される。ここでも、記録開始からのフレーム数がメイン動画とプロキシ動画のＧＯＰの公倍数となるフレームを、ファイル分割すべきフレーム位置（分割位置）とする。所定サイズは、この分割位置までの記録媒体１１２への記録を実現できる程度に小さめに設定されている。
【００６４】
ステップＳ７０７で現フレームが分割位置に到達すると、マイコン１０８は、記録再生部１０４にファイル分割要求を通知する。記録再生部１０４は、この通知に従い、ステップＳ７０８で、分割位置のフレームで記録媒体１１２の既存ファイルをクローズし、ステップＳ７０９で、記録媒体１１２に新ファイルをオープンして記録を継続する。そして、マイコン１０８は、Ｓ７０２に戻る。
【００６５】
プロキシ動画の記録動作は、図５を参照して上述した動作と同じであるので、詳細な説明を省略する。
【００６６】
（その他の態様）メイン記録について、記録経過時間によるファイル分割、空き容量によるファイル分割（記録先の変更）及びファイルサイズによるファイル分割を任意に組み合わせてもよい。これらのファイル分割はまた、プロキシ動画についても成立する。
【００６７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００６８】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００６９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７１】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００７２】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0006436818.tif 000002
【図２】
0006436818.tif 000003
【図３】
0006436818.tif 000004
【図４】
0006436818.tif 000005
【図５】
0006436818.tif 000006
【図６】
0006436818.tif 000007
【図７】
0006436818.tif 000008