(57)【要約】【課題】プロキシの開始と停止に同期させて、複数の記録媒体への動画の記録の開始と停止を制御できるようにする。【解決手段】入力された動画像信号を符号化し、複数の記録媒体に記録する第一のコーデックと、メモリに格納された動画像データを前記第一のコーデックとは異なる方式でエンコードし、記録媒体に記録する第二のコーデックと、前記メモリに格納された前記動画像データを動画像信号に変換し、前記第一のコーデックに出力する出力手段と、前記第二のコーデックが記録を開始すると、前記メモリに記録されている動画像データを前記第一のコーデックに出力する際に、記録媒体毎に記録を指示する記録指示情報を前記動画像信号に付加して出力し、前記第二のコーデックが記録を停止すると、前記記録指示情報を付加せずに出力するよう前記出力手段を制御する制御手段とを設ける。【選択図】図１
2017188831.tif 000002
【特許請求の範囲】
【請求項１】
入力された動画像信号を符号化し、複数の記録媒体に記録する第一のコーデックと、
メモリに格納された動画像データを前記第一のコーデックとは異なる方式でエンコードし、記録媒体に記録する第二のコーデックと、
前記メモリに格納された前記動画像データを動画像信号に変換し、前記第一のコーデックに出力する出力手段と、
前記第二のコーデックが記録を開始すると、前記メモリに記録されている動画像データを前記第一のコーデックに出力する際に、記録媒体毎に記録を指示する記録指示情報を前記動画像信号に付加して出力し、前記第二のコーデックが記録を停止すると、前記記録指示情報を付加せずに出力するよう前記出力手段を制御する制御手段と、
を有することを特徴とする画像記録装置。
【請求項２】
前記第二のコーデックが符号化を行い記録媒体への記録を行っていないプレ記録モードにおいて、
前記制御手段は、
エンコードされている動画像データを前記第一のコーデックに出力する際に、エンコードを指示するエンコード指示情報を前記動画像信号に付加して出力し、前記第二のコーデックが記録媒体への記録を開始すると、記録媒体毎に記録を指示する前記記録指示情報を前記動画像信号に付加して出力するよう前記出力手段を制御することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
所定の記録モードにおいて、
前記制御手段は、
前記第一のコーデックに接続されている複数の記録媒体のうち、第一の記録媒体に対する前記記録指示情報を前記動画像信号に付加して出力し、
前記第二のコーデックが記録を開始すると、前記第一のコーデックに接続されている第二の記録媒体に対する前記記録指示情報も付加して出力し、
前記第二のコーデックが記録を停止すると、前記第二の記録媒体に対する前記記録指示情報を付加しないよう前記出力手段を制御することを特徴とする請求項１に記載の画像記録装置。
【請求項４】
前記所定の記録モードとは、常時記録モードであることを特徴とする請求項３に記載の画像記録装置。
【請求項５】
記録中のファイルを分割する分割手段をさらに有し、
前記制御手段は、
前記第二のコーデックの記録開始に同期して、前記第一のコーデックに接続されている複数の記録媒体のうち、前記第一の記録媒体に対する前記記録指示情報を前記動画像信号に付加して出力し、
前記第一の記録媒体の空きがなくなると、前記第一の記録媒体に対する前記記録指示情報を付加せずに前記第一のコーデックに接続されている前記第二の記録媒体に対する前記記録指示情報を付加する切り替えを行うよう前記出力手段を制御し、
さらに、切り替えを行ったことに同期して前記第二のコーデックで記録しているデータを分割するよう前記分割手段を制御することを特徴とする請求項４に記載の画像記録装置。
【請求項６】
前記第一のコーデック、及び前記第一のコーデックに接続される記録媒体は、外部装置として独立して構成されていることを特徴とする請求項１〜５の何れか１項に記載の画像記録装置。
【請求項７】
入力された動画像信号を符号化し、複数の記録媒体に記録する第一のコーデックと、メモリに格納された動画像データを前記第一のコーデックとは異なる方式で符号化し、記録媒体に記録する第二のコーデックとを有する画像記録装置の制御方法であって、
前記メモリに格納された前記動画像データを動画像信号に変換し、前記第一のコーデックに出力する出力工程と、
前記第二のコーデックが記録を開始すると、前記メモリに記録されている動画像データを前記第一のコーデックに出力する際に、記録媒体毎に記録を指示する記録指示情報を前記動画像信号に付加して出力し、前記第二のコーデックが記録を停止すると、前記記録指示情報を付加せずに出力するよう前記出力工程を制御する制御工程とを有することを特徴とする画像記録装置の制御方法。
【請求項８】
コンピュータを、請求項１〜６の何れか１項に記載の画像記録装置の各手段として実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像記録装置及び画像記録装置の制御方法に関し、特に、コーデックに対して動画像信号と記録制御信号を出力する画像記録装置に関するものである。
【背景技術】
【０００２】
従来、動画像を撮影して記録媒体に記録するビデオカメラが知られている。また、撮影した動画像を装置外部の記録装置に出力し、外部の記録装置で動画像を記録するシステムも提案されている（例えば、特許文献１参照）。この従来技術では、カメラ本体の記録開始の指示に応じて動画像の記録を開始すると共に、外部装置に対して動画像の出力を開始する。
【０００３】
また、記録停止の指示に応じて動画像の記録を停止すると共に、外部装置に対して動画の出力を停止する。このように構成することで、ビデオカメラにおける記録の開始／停止に同期して、外部の記録装置においても動画像の記録を開始／停止させることができる。これにより、ビデオカメラで撮影した動画像と同じ動画像を外部の記録装置に記録させることができる。
【０００４】
さらに、特許文献２では、決められた期間毎に所定数のフレームの動画像を繰り返し記録するインタバール撮影に関しても、ビデオカメラ本体に同期した記録開始／停止コマンドを外部装置に出力する提案がなされている。
また、カメラ内部のイメージプロセッサとコーデックＬＳＩの間のインターフェイスとして、ＳＤＩのような汎用的なインターフェイスを使用することも考えられる。イメージプロセッサ側にとっても専用のインターフェイスを実装するよりも、設計が容易となり、コストを削減することができる。
【０００５】
一方で、近年のビデオカメラでは、記録開始操作がなされる前からエンコード処理を行い、動画像をメモリに記憶しておく。そして、記録指示があった場合にメモリに記憶しておいた動画を読みだして記録することにより、記録開始操作がなされた時に、数秒前からの動画像を記録することができるプレ記録機能を持つものもある。また、複数の記録媒体のうち、一方の記録媒体には常に動画を記録することにより撮り逃しを防ぐ常時記録機能や、一方の記録媒体の空き容量が無くなったら、もう一方の記録媒体に切り替えて記録を継続するリレー記録機能も提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２３２８２１号公報
【特許文献２】特開２０１１−２４４２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の従来例では、外部装置に対して、デジタル出力の開始／停止そのものを制御したり、外部装置を一個の記録媒体とみなして一個の記録状態のみを指示したりするものであった。
また、イメージプロセッサとコーデックＬＳＩの間のインターフェイスとして、ＳＤＩのような汎用的なインターフェイスを使用した場合、汎用のインターフェイスにて用意されている制御コマンド以外の機能を実現するためには、以下の必要がある。すなわち、用意されている制御コマンド以外の機能を実現するためには、別のインターフェイスを利用して、より細かい指示を行う必要がある。別に制御コマンドを送る場合、動画像と同期させて所定のフレームから記録開始または所定のフレームで停止を指示することが困難であった。
【０００８】
特に、主動画とは別に、画面サイズやデータレートが主動画よりも小さい編集用の動画（以下プロキシ）を記録するため、プロキシ用のコーデックを別に持つ場合、主動画とプロキシとが同じフレームから記録を開始し、同じフレームで記録を停止する必要がある。
そのため、以下のような問題点があった。
【０００９】
外部装置／コーデックＬＳＩに複数の記録媒体が接続されている場合に、プロキシとフレーム単位で同期した記録開始／停止の指示を複数の記録媒体毎に行うことができないという問題点があった。
また、外部装置／コーデックＬＳＩでプレ記録の指示ができないという問題点があった。
さらに、外部装置／コーデックＬＳＩに複数の記録媒体が接続されている場合に、以下の問題点がある。別の記録媒体にリレー記録するタイミングで、プロキシ用のコーデックで記録されているファイルをリレーする前に対応するファイルとリレーした後に対応するファイルに分割することができない。
本発明は前述の問題点に鑑み、プロキシの開始と停止に同期させて、複数の記録媒体への動画の記録の開始と停止を制御できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像記録装置は、入力された動画像信号を符号化し、複数の記録媒体に記録する第一のコーデックと、メモリに格納された動画像データを前記第一のコーデックとは異なる方式でエンコードし、記録媒体に記録する第二のコーデックと、前記メモリに格納された前記動画像データを動画像信号に変換し、前記第一のコーデックに出力する出力手段と、前記第二のコーデックが記録を開始すると、前記メモリに記録されている動画像データを前記第一のコーデックに出力する際に、記録媒体毎に記録を指示する記録指示情報を前記動画像信号に付加して出力し、前記第二のコーデックが記録を停止すると、前記記録指示情報を付加せずに出力するよう前記出力手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プロキシ記録の開始と停止に同期させて、複数の記録媒体への記録の開始と停止を制御することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係わる画像記録装置の一実施形態を組み込んだビデオカメラの構成例を説明するブロック図である。
【図２】エンコード指示情報、及び、記録指示情報の構造例を示す図である。
【図３】通常記録処理の手順を説明をするフローチャートである。
【図４】プレ記録処理の手順を説明をするフローチャートである。
【図５】常時記録処理の説明をするフローチャートである。
【図６】リレー記録処理の説明をするフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明を実施するための形態について詳細に説明する。
図１は、本発明に係わる画像記録装置の一実施形態として実現されたビデオカメラの構成例を説明する図である。本実施形態では、第一のコーデックと記録媒体がビデオカメラ本体に内蔵している構成となっているが、第一のコーデック、及び、そこに接続されている記録媒体は、外部装置として、画像記録装置の本体とは独立した構成を取ることも考えられる。この場合、ビデオカメラから外部装置に対して、有線、または無線により動画像信号を送信するものである。
【００１４】
図１を参照しながらビデオカメラの構成と基本機能を説明する。
画像取得部１０１は、撮像部や画像処理部等を有し、撮像部により動画データを取得し、各種補正処理を行って動画像データを生成してメモリ１０２に出力する。
メモリ１０２は、動画像データを格納すると共に、ＣＰＵ１０３が使用するワークメモリとしても機能する。
ＣＰＵ１０３は、与えられたプログラムに従ってビデオカメラ各部の制御を行い、後述するフローチャートの各処理を実現する。
【００１５】
動画像信号出力部１０４は、メモリ１０２に格納されている動画像データを読み出し、ＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）信号に変換して第一のコーデック１０５に出力する。また、ＣＰＵ１０３からの指示により、エンコード指示情報、及び、記録媒体毎の記録指示情報を、所定のアンシラリーデータ（Ａｎｃｉｌｌａｒｙ  Ｄａｔａ）としてＳＤＩ信号に付加する。アンシラリーデータは、フレーム毎のブランキング期間内の所定の位置に重畳されるため、これらの指示情報はフレーム単位で指定することが可能となる。
【００１６】
図２に、エンコード指示情報、及び、記録媒体毎の記録指示情報の構造の例を示す。この例では、アンシラリーデータとして重畳される１バイトの中の各ビットに、指示情報の割り付けを行っている。第一の記録媒体１０７への記録指示フラグ、第二の記録媒体１０８への記録指示フラグ、及び、エンコード指示フラグを持つ。
【００１７】
第一のコーデック１０５は、ＳＤＩ信号を受信すると、ＳＤＩ信号のフレーム／水平／垂直同期タイミングにロック（同期）する。これにより、ＳＤＩ信号の内容を正しく取得することが可能となる。このロック処理には、数フレーム分の期間が必要となることもあり、記録を開始するよりも前にＳＤＩ信号を入力して第一のコーデック１０５をロックしておく必要がある。
【００１８】
次に、第一のコーデック１０５は、ＳＤＩ信号に重畳されたアンシラリーデータから、エンコード指示フラグ、及び、記録指示フラグを取得する。エンコード指示フラグがセットされていると、ＳＤＩ信号として入力された動画像データを、第１の符号化形式に従って符号化してワークメモリに格納する。第一のコーデック１０５が、符号化用のワークメモリを含む場合もあれば、メモリ１０２を共有して利用する場合も考えられる。第１の符号化形式としては、ＭＰＥＧ２形式や、Ｈ．２６４形式等がある。なお、第一のコーデック１０５は、符号化の機能を有し、復号化の機能を持たない構成とすることも可能である。
【００１９】
通常記録の場合は、さらに記録媒体毎の記録指示フラグがセットされており、ワークメモリから符号化されたデータを抜き取り、対応する第一の記録媒体１０７、及び、第二の記録媒体１０８に動画像ファイルとして記録する。
一方で、プレ記録モードの場合は、記録指示フラグがセットされない。ワークメモリに符号化されたデータが溜まり続け、ワークメモリの上限までデータが溜まると、最初のデータが上書きされる。
【００２０】
その後、ユーザーにより記録開始操作が行われると、それに応じて記録指示フラグがセットされる。記録指示フラグがセットされると、第一のコーデック１０５は既にワークメモリに溜まっているデータも含めて第一の記録媒体１０７、及び第二の記録媒体１０８に記録を開始する。
【００２１】
第二のコーデック１０６は、メモリ１０２に格納されている動画像データを読み出し、同じく第２の符号化形式に従って符号化してワークメモリに格納する。第二のコーデック１０６が、符号化用のワークメモリを含む場合もあれば、メモリ１０２を共有して利用する場合も考えられる。通常記録の場合は、ワークメモリから符号化されたデータを抜き取り、第三の記録媒体１０９に記録を開始する。本実施形態においては、第二のコーデック１０６は、第一のコーデック１０５とは異なる符号化方式で動画像データを符号化するが、第一のコーデック１０５と同じ符号化形式で符号化する構成としてもよい。また、第二のコーデック１０６は、符号化の機能を有し、復号化の機能を持たない構成とすることも可能である。
【００２２】
プレ記録モードの場合は、同様にワークメモリに符号化されたデータが溜まり続け、ワークメモリの上限までデータが溜まると、最初のデータが上書きされる。その後、ユーザーにより記録開始操作が行われると、既にワークメモリに溜まっているデータも含めて第三の記録媒体１０９に記録を開始する。
第二のコーデック１０６により記録された動画像データは、主にプロキシとして利用される。そのため、第二のコーデック１０６は、第一のコーデック１０５により符号化される動画データよりも解像度が小さい、または、圧縮率が大きいなど、ビットレートを小さくすることが多い。
【００２３】
第一の記録媒体１０７、第二の記録媒体１０８、及び、第三の記録媒体１０９は、例えば、フラッシュメモリカードなどのランダムアクセス可能な記録媒体である。これらの記録媒体１０７〜１０９は、不図示の装着排出機構によりビデオカメラに着脱可能である。また、ＣＰＵ１０３は、ＦＡＴファイルシステムなどの公知のファイルシステムに従って、記録媒体１０７〜１０９に記録する各種データをファイルとして管理する。
表示部１１０は、メモリ１０２に格納された動画像データを表示したり、ユーザー操作用のメニューや各種情報を表示したりするものである。
【００２４】
次に、ＣＰＵ１０３が実行するエンコード指示フラグ、及び、記録指示フラグの制御処理について、図３、図４、図５、及び、図６を用いて説明する。
図３は、第一の記録媒体１０７と第二の記録媒体１０８に対して同一の動画像を記録する通常記録処理を示すフローチャートである。また、図４はプレ記録処理を、図５は常時記録処理を、図６はリレー記録処理を示すフローチャートである。
【００２５】
図３のフローチャートを用いて、ＣＰＵ１０３の制御により実行される通常記録処理の手順を説明する。
まず、Ｓ３０１において、ＣＰＵ１０３は、画像取得部１０１の画像処理部に対して、１フレーム分の画像データをメモリ１０２に格納するよう指示を出す。図３のフローチャートは、ループ構造となっており、Ｓ３０７で第一のコーデック１０５に対して、このフレームの画像データを出力した後に、Ｓ３０１に戻る構造となる。この１ループは、１フレーム分の処理に相当する。例えば、６０ｆｐｓで動画像を記録する場合は、１秒間に６０回のループを処理することになる。
【００２６】
Ｓ３０２において、ＣＰＵ１０３は、記録中か否かを判断し、記録中でなければＳ３０３に進み、記録中であればＳ３１２に進む。
Ｓ３０３において、ＣＰＵ１０３は、ユーザーにより記録開始操作が行われたか否かを判断し、操作が行われていればＳ３０４に進み、行われていなければＳ３０５に進む。
Ｓ３０４において、ＣＰＵ１０３は、第二のコーデック１０６に対して、記録開始の準備を行うよう指示する。記録開始の準備とは、例えば、コーデックの内部回路の初期化や、省電力モードからの復帰といったものを含み、画像データを入力できる状態にすることである。すなわち、準備が完了するまでは、第二のコーデック１０６に画像データを入力することはできないため、Ｓ３０５において、ＣＰＵ１０３は、第二のコーデック１０６の準備が完了したか否かを判断する。
【００２７】
以前のループで記録開始操作が行われていない場合は、Ｓ３０５に進み、そこでは常にＮＯとなるので、Ｓ３０６に進む。一方で、以前のループでＳ３０４を通り記録操作が行われている場合でも、準備が完了するまではＳ３０６に進む。
Ｓ３０６において、ＣＰＵ１０３は、動画像信号出力部１０４に対して、エンコード指示フラグ、及び、記録指示フラグをクリアするように指示をした上でＳ３０７に進む。
Ｓ３０７において、ＣＰＵ１０３は、メモリ１０２から１フレーム分の画像データを読み出して、第一のコーデック１０５にＳＤＩ信号を送るよう指示を出す。前述したように、第一のコーデック１０５はＳＤＩ信号にロックする必要があるため、記録中でなくてもＳＤＩ信号を出力する。
【００２８】
Ｓ３０５において、準備が完了と判断した場合は、Ｓ３０８に進み、エンコード指示フラグをセットする。その後、Ｓ３０９に進む。
Ｓ３０９において、ＣＰＵ１０３は、第一の記録媒体１０７が記録可能ならば第一の記録指示フラグをセットしてＳ３１０に進む。
【００２９】
Ｓ３１０において、ＣＰＵ１０３は、第二の記録媒体１０８が記録可能ならば第二の記録指示フラグをセットする。
最後に、Ｓ３１１において、ＣＰＵ１０３は、第二のコーデック１０６にメモリ１０２から画像データを読み出してエンコードを行うよう指示する。その後、Ｓ３０７に進み、第一のコーデック１０５に対しても、エンコード指示フラグ、及び、記録指示フラグをセットした同じ画像データのＳＤＩ信号を出力する。
【００３０】
以降のループでは、Ｓ３０２で記録中と判断され、Ｓ３１２に進む。
Ｓ３１２において、ＣＰＵ１０３は、ユーザーにより記録停止操作が行われたか否かを判断する。操作が行われていればＳ３１３に進み、操作が行われていなければＳ３１４に進む。
Ｓ３１３において、ＣＰＵ１０３は、第二のコーデック１０６に記録停止を行うよう指示する。
【００３１】
第二のコーデック１０６では、圧縮率を高めるためにフレーム間圧縮が行われている場合も多く、その場合は複数のフレームをまとめたＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位で、記録を停止する必要がある。例えば、１ＧＯＰが１５フレームで構成されている場合は、その１５フレームの途中で記録停止を受けても、１５フレーム目が処理されるまで停止することはできない。そのため、Ｓ３１４で、ＣＰＵ１０３は、記録が停止したか否かの判断をする。
【００３２】
Ｓ３１４において、第二のコーデック１０６の記録が停止していない場合は、Ｓ３０８に進み、第一のコーデック１０５にはエンコード指示フラグ、及び、記録指示フラグをセットし続ける。記録が停止した場合は、Ｓ３０６に進み、第一のコーデック１０５にエンコード指示フラグ、及び、記録指示フラグをクリアする。
また、第一のコーデック１０５もフレーム間圧縮を行っている場合は、第二のコーデック１０６とＧＯＰ境界を合わせることにより、前述の制御で第一のコーデック１０５もＧＯＰ境界で記録を停止することが可能となる。
【００３３】
次に、図４のフローチャートを用いてプレ記録処理の手順を説明する。
Ｓ４０１において、ＣＰＵ１０３は、画像取得部１０１の画像処理部に対して、１フレーム分の画像データをメモリ１０２に格納するよう指示を出す。図４のフローチャートは、図３のフローチャートと同様に、ループ構造となっており、Ｓ４０７で第一のコーデック１０５に対して、このフレームの画像データを出力した後に、Ｓ４０１に戻る構造となる。
【００３４】
Ｓ４０２において、ＣＰＵ１０３は、プレ記録中か否かを判断し、プレ記録中でなければＳ４０３に進み、プレ記録中であればＳ４１２に進む。
Ｓ４０３において、ＣＰＵ１０３は、ユーザーによりプレ記録開始操作が行われたか否かを判断し、操作が行われていればＳ４０４に進み、行われていなければＳ４０５に進む。
【００３５】
Ｓ４０４において、ＣＰＵ１０３は、第二のコーデック１０６に対して、プレ記録開始の準備を行うよう指示する。プレ記録開始の準備とは、通常記録の場合と同様に、例えば、コーデック内部回路の初期化や、省電力モードからの復帰といったものを含み、画像データを入力できる状態にすることである。すなわち、準備が完了するまでは、第二のコーデック１０６に画像データを入力することはできないため、Ｓ４０５で準備が完了したか否かを判断する。
以前のループでプレ記録操作が行われていない場合は、Ｓ４０３からＳ４０５に進み、そこでは常にＮＯとなるので、Ｓ４０６に進む。
一方で、以前のループでＳ４０４を通り記録操作が行われている場合でも、準備が完了するまではＳ４０６に進む。
【００３６】
Ｓ４０６において、ＣＰＵ１０３は、動画像信号出力部１０４に対して、エンコード指示フラグ、及び、記録指示フラグをクリアするように指示を出し、その後Ｓ４０７に進む。
Ｓ４０７において、ＣＰＵ１０３は、メモリ１０２から１フレーム分の画像データを読み出して、第一のコーデック１０５にＳＤＩ信号を送るよう指示を出す。
一方、Ｓ４０５の判断において、準備が完了した場合は、Ｓ４０８に進み、ＣＰＵ１０３は、ユーザーにより記録開始操作が行われたか否かを判断する。
【００３７】
Ｓ４０８の判断において、操作が行われていれば図３のフローチャートのＳ３０４に進む。記録開始操作が行われて記録が開始されると、図３のフローチャートの同等の処理が実行され、記録の停止が完了するとＳ３０７から戻ってくる。
一方、記録開始操作が行われていなければＳ４０９に進む。
【００３８】
Ｓ４０９において、ＣＰＵ１０３は、エンコード指示フラグをセットし、その後、Ｓ４１０に進む。
Ｓ４１０において、記録は行わないため、第一の記録指示フラグ、及び、第二の記録指示フラグをクリアする。その後、Ｓ４１１に進む。
最後に、Ｓ４１１において、ＣＰＵ１０３は、第二のコーデック１０６にメモリ１０２から画像データを読み出してエンコードを行うよう指示する。その後、Ｓ４０７に進み、第一のコーデック１０５に対しても、エンコード指示フラグをセット、及び、記録指示フラグをクリアした同じ画像データのＳＤＩ信号を出力する。
【００３９】
以降のループでは、Ｓ４０２でプレ記録中と判断されると、Ｓ４１２に進む。
Ｓ４１２において、ＣＰＵ１０３は、ユーザーによりプレ記録停止操作が行われたか否かを判断する。操作が行われていればＳ４１３に進み、操作が行われていなければＳ４０８に進む。
Ｓ４１３において、ＣＰＵ１０３は、第二のコーデック１０６にプレ記録停止を行うよう指示する。プレ記録の停止は、すでにバッファリングされている動画像データを破棄するのみなので、すぐに第二のコーデック１０６を停止させて完了するものである。そのため、そのままＳ４０６に進み、エンコード指示フラグをクリアして第一のコーデック１０５にＳＤＩ信号を出力する。
【００４０】
次に、図５のフローチャートを用いて常時記録処理の説明をする。
Ｓ５０１で、ＣＰＵ１０３は、画像取得部１０１の画像処理部に対して、１フレーム分の画像データをメモリ１０２に格納するよう指示を出す。図５のフローチャートは、図３のフローチャートと同様に、ループ構造となっており、Ｓ５０５で第一のコーデック１０５に対して、このフレームの画像データを出力した後に、Ｓ５０１に戻る構造となる。
【００４１】
Ｓ５０２において、ＣＰＵ１０３は、常時記録中か否かを判断し、常時記録中でなければＳ５０３に進み、常時記録中であればＳ５１０に進む。
Ｓ５０３において、ＣＰＵ１０３は、ユーザーにより常時記録開始操作が行われたか否かを判断し、操作が行われていればＳ５０６に、行われていなければＳ５０４に進む。
Ｓ５０４において、ＣＰＵ１０３は、動画像信号出力部１０４に対して、エンコード指示フラグ、及び、記録指示フラグをクリアするように指示をした上でＳ５０５に進む。
Ｓ５０５において、ＣＰＵ１０３は、メモリ１０２から１フレーム分の画像データを読み出して、第一のコーデック１０５にＳＤＩ信号を送るよう指示を出す。
【００４２】
常時記録が開始された場合は、まずＳ５０６で、ＣＰＵ１０３は、ユーザーにより記録開始操作が行われたか否かを判断する。操作が行われていれば図３のフローチャートのＳ３０４に進む。記録が開始されると、図３のフローチャートの同等の処理が実行され、記録の停止が完了するとＳ３０７から戻ってくる。一方、記録開始操作が行われていなければＳ５０７に進む。
Ｓ５０７において、ＣＰＵ１０３は、エンコード指示フラグをセットする。
【００４３】
本実施形態では、第一の記録媒体１０７に常時記録するものとし、Ｓ５０８でＣＰＵ１０３は、第一の記録指示フラグをセットする。逆にＳ５０９で、第二の記録指示フラグをクリアする。その後、Ｓ５０５に進み、第一のコーデック１０５に対しても、エンコード指示フラグ、第一の記録指示フラグをセット、及び、第二の記録指示フラグをクリアしたＳＤＩ信号を出力する。
【００４４】
以降のループでは、Ｓ５０２で常時記録中と判断され、Ｓ５１０に進む。
Ｓ５１０において、ＣＰＵ１０３は、ユーザーにより常時記録停止操作が行われたか否かを判断し、操作が行われていなければＳ５０６に進む。ユーザーにより常時記録停止操作が行われていればＳ５０４に進み、ＣＰＵ１０３は、エンコード指示フラグ、及び、記録指示フラグをクリアして、第一のコーデック１０５にＳＤＩ信号を出力するよう指示する。
前述の実施形態では、所定の記録モードの常時記録モード処理において、第一の記録媒体１０７に常時記録し、ユーザーの記録開始操作により第二の記録媒体１０８に記録を開始しているが、第二の記録媒体１０８に常時記録する逆の場合も同様に可能である。
【００４５】
次に、図６のフローチャートを用いてリレー記録処理の説明をする。
リレー記録処理は、図３の通常記録処理のフローチャートにおいて、Ｓ３０９からＳ３１０を図６のＳ６０１からＳ６０９に入れ替えることにより実現される。この実施形態では、最初に第一の記録媒体１０７に記録中であり、第二の記録媒体１０８には記録していない状態となっている。
【００４６】
図３のフローチャートのＳ３０８で、エンコード指示フラグをセットした後、Ｓ６０１において、ＣＰＵ１０３は、第一の記録媒体１０７の空き容量を確認し、空き容量が記録を継続するのに不足していると判断した場合は、Ｓ６０２に進む。
【００４７】
Ｓ６０２において、ＣＰＵ１０３は、第二のコーデック１０６に対して、記録中のファイルを分割するよう指示する。ファイル分割とは、現在記録しているファイルをクローズして、新しいファイルをオープンして記録を継続する処理のことを言う。この際、エンコードした動画像データをバッファリングしておき、新旧ファイルの間でフレームの欠落が発生しないようにしている。
【００４８】
第二のコーデック１０６の記録は、プロキシ記録として利用されることが多いため、メインの記録である第一のコーデック１０５が記録しているファイルが、リレー記録処理により分割される場合は、同様にファイルを分割することになる。これにより、リレー記録前の動画像ファイルとリレー記録後の動画像ファイルのそれぞれに対応したプロキシ動画像ファイルが作成され、動画編集時の作業が容易となる。
【００４９】
しかしながら、前述したように、第二のコーデック１０６がフレーム間圧縮を行っていると、ＧＯＰ単位で分割する必要がある。例えば、１ＧＯＰが１５フレームで構成されている場合は、その１５フレームの途中でファイル分割指示を受けても、１５フレーム目が処理されるまで分割することはできない。そのため、Ｓ６０３で、ＣＰＵ１０３は、ファイル分割が完了したか否かの判断をする。
【００５０】
Ｓ６０３においてファイル分割が完了した場合は、Ｓ６０４に進み、ＣＰＵ１０３は、記録中の記録媒体を示す変数を第二の記録媒体１０８にセットする。記録中の記録媒体を示す変数は、元々、第一の記録媒体１０７への記録を開始したときに第一の記録媒体１０７にセットされている。
Ｓ６０１の判断において、空き容量が不足していない場合は、Ｓ６０３に進むが、第二のコーデック１０６によるファイル分割処理は実行されていないので、常にＮＯとなり、Ｓ６０５に進む。一方で、以前のループでＳ６０２を通りファイル分割処理が行われている場合でも、ファイル分割処理が完了するまではＳ６０５に進む。
【００５１】
Ｓ６０５において、ＣＰＵ１０３は、第一の記録媒体１０７に記録中か否かを判断する。第一の記録媒体１０７に記録中の場合はＳ６０６に進んで第一の記録指示フラグをセットする。その後、Ｓ６０７に進む。
Ｓ６０７において、ＣＰＵ１０３は、第二の記録指示フラグをクリアした上で、図３のフローチャートのＳ３１１に進む。
一方、Ｓ６０５の判断において、第二の記録媒体１０８に記録中の場合はＳ６０８に進み、第一の記録指示フラグをクリアする。その後、Ｓ６０９に進む。
Ｓ６０９においては、ＣＰＵ１０３は、第二の記録指示フラグをセットした上で、Ｓ３１１に進む。
前述の実施形態では、第一の記録媒体から第二の記録媒体にリレー記録しているが、第二の記録媒体から第一の記録媒体にリレー記録する逆の場合も同様に可能である。
【００５２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００５３】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５４】
１０１  画像取得部
１０２  メモリ
１０３  ＣＰＵ
１０４  動画像信号出力部
１０５  第一のコーデック
１０６  第二のコーデック
１０７  第一の記録媒体
１０８  第二の記録媒体
１０９  第三の記録媒体
１１０  表示部
【図１】
2017188831.tif 000003
【図２】
2017188831.tif 000004
【図３】
2017188831.tif 000005
【図４】
2017188831.tif 000006
【図５】
2017188831.tif 000007
【図６】
2017188831.tif 000008