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