(57)【特許請求の範囲】
【請求項１】
記録装置であって、
前記記録装置の位置情報を取得する位置情報取得手段と、
動画データを動画ファイルとして記録媒体に記録する記録手段と、
前記動画ファイルの記録中に、記録中の動画ファイルのサイズが所定のサイズに達したことに応じて、記録中の動画ファイルをクローズし、新たに動画ファイルを作成して前記位置情報取得手段により取得された位置情報と共に新たに作成された前記動画ファイルを前記記録媒体に記録するよう、前記記録手段を制御する制御手段
とを備え、
前記所定のサイズは、前記記録媒体内の前記動画ファイルを管理するためのファイルシステムにより規定される上限サイズに基づくファイル分割閾値である
ことを特徴とする記録装置。
【請求項２】
前記制御手段は、記録中の前記動画ファイルのサイズが前記所定のサイズよりも小さい余裕サイズに達したことに応じて、前記位置情報取得手段が前記位置情報を取得可能か否かを判別し、前記位置情報を取得できた場合には、前記動画ファイルのサイズが前記所定のサイズに達することを待つことなく、記録中の前記動画ファイルをクローズし、新たに動画ファイルを作成して前記位置情報取得手段により取得された位置情報と共に新たに作成された前記動画ファイルを前記記録媒体に記録するように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、記録中の前記動画ファイルのサイズが前記余裕サイズに達したことに応じて前記位置情報を取得できないと判別した場合、記録中の前記動画ファイルのサイズが前記所定のサイズに達するまでの間に前記位置情報取得手段により前記位置情報が取得できるようになったことに応じて、記録中の前記動画ファイルをクローズし、新たに動画ファイルを作成して前記位置情報取得手段により取得された位置情報と共に新たに作成された前記動画ファイルを前記記録媒体に記録するように前記記録手段を制御することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御手段は、記録中の前記動画ファイルのサイズが前記所定のサイズに達するまでの間に前記位置情報取得手段により前記位置情報が取得できなかった場合、記録中の前記動画ファイルをクローズし、新たに動画ファイルを作成して、前記新たに作成された前記動画ファイルに前記位置情報を付加せずに前記記録媒体に記録するように前記記録手段を制御することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記制御手段は、記録開始の指示を受け付けたことに応じて開始された動画ファイルの記録中に、記録中の動画ファイルのサイズが前記所定のサイズに達したことに応じて前記位置情報取得手段により前記位置情報を取得できなかった場合、記録中の動画ファイルをクローズして新たに動画ファイルを作成し、前記記録開始の指示の後に記録された１以上の動画ファイルの何れかに付加された位置情報と共に新たに作成された動画ファイルを記録するように前記記録手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記制御手段は、前記記録開始の指示の後に記録された１以上の動画ファイルの何れかに付加された位置情報と共に新たに作成された動画ファイルを記録した場合、前記新たに作成された動画ファイルの記録中に、新たに前記位置情報取得手段により前記位置情報が取得されたことに応じて、前記新たに作成された動画ファイルに付加された位置情報を、前記新たに取得された位置情報に変更するように前記記録手段を制御することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記位置情報取得手段は、衛星測位システムを用いて前記記録装置の位置を計測することにより前記位置情報を取得することを特徴とする請求項１から６の何れか１項に記載の記録装置。
【請求項８】
前記ファイルシステムはＦＡＴ３２であることを特徴とする請求項１から７のいずれか１項に記載の記録装置。
【請求項９】
記録装置であって、
前記記録装置の位置情報を取得する位置情報取得手段と、
ユーザの指示に応じて、動画データを動画ファイルとして記録媒体に記録する記録手段と、
前記動画ファイルの記録中に、記録中の動画ファイルのサイズが所定のサイズに達したことに応じて、記録中の動画ファイルをクローズし、新たに動画ファイルを作成し、前記動画データを、前記新たに生成された動画ファイルとして、継続して記録するよう制御する制御手段
とを有し、
前記動画ファイルが、ユーザの指示により記録されたか、前記動画ファイルのサイズが所定のサイズに達したことにより生成されたかに関わらず、前記記録手段は、前記位置情報取得手段により取得される位置情報を前記動画ファイルに対応づけて記録し、前記所定のサイズは、前記記録媒体内の前記動画ファイルを管理するためのファイルシステムにより規定される上限サイズに基づくファイル分割閾値である
ことを特徴とする記録装置。
【請求項１０】
記録装置を制御する制御方法であって、
前記記録装置の位置情報を取得する位置情報取得工程と、
動画データを動画ファイルとして記録媒体に記録する記録工程と、
前記動画ファイルの記録中に、記録中の動画ファイルのサイズが所定のサイズに達したことに応じて、記録中の動画ファイルをクローズし、新たに動画ファイルを作成して前記位置情報取得工程により取得された位置情報と共に新たに作成された前記動画ファイルを前記記録媒体に記録するよう、前記記録工程を実行する制御工程
とを備え、
前記所定のサイズは、前記記録媒体内の前記動画ファイルを管理するためのファイルシステムにより規定される上限サイズに基づくファイル分割閾値である
ことを特徴とする記録装置の制御方法。
【請求項１１】
記録装置の制御方法であって、
前記記録装置の位置情報を取得する位置情報取得工程と、
ユーザの指示に応じて、動画データを動画ファイルとして記録媒体に記録する記録工程と、
前記動画ファイルの記録中に、記録中の動画ファイルのサイズが所定のサイズに達したことに応じて、記録中の動画ファイルをクローズし、新たに動画ファイルを作成し、前記動画データを、前記新たに生成された動画ファイルとして、継続して記録するよう制御する制御工程
とを有し、
前記動画ファイルが、ユーザの指示により記録されたか、前記動画ファイルのサイズが所定のサイズに達したことにより生成されたかに関わらず、前記記録工程では、前記位置情報取得工程により取得される位置情報を前記動画ファイルに対応づけて記録し、前記所定のサイズは、前記記録媒体内の前記動画ファイルを管理するためのファイルシステムにより規定される上限サイズに基づくファイル分割閾値である
ことを特徴とする記録装置の制御方法。
【請求項１２】
コンピュータを、請求項１に記載の記録装置として機能させるための、コンピュータが読み取り可能なプログラム。
【請求項１３】
コンピュータを、請求項９に記載の記録装置として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及びその制御方法並びにプログラムに関し、特に、動画の記録装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、動画を撮影して記録媒体に記録する装置が知られている。動画をメモリカードなどのランダムアクセスの記録媒体に記録する装置では、記録媒体に記録した動画を、所定のファイルシステムに従い動画ファイルとして管理する。動画の撮影中に、記録中の動画ファイルのサイズ（データ量）がファイルシステムにより規定された上限のサイズに達すると、自動的にファイルを分割して動画の記録を続ける装置も知られている（例えば、特許文献１）。この場合、１回の撮影で複数の動画ファイルが作成され、記録される。
【０００３】
近年では、ＧＰＳ衛星からの電波を受信して自機位置を計測し、撮影された動画と共にその位置情報を記録する撮像装置も登場している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７３３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
動画撮影時に位置情報を記録する場合、従来の撮像装置は、撮影開始時に自機位置を取得して記録する。１回の撮影中に複数の動画ファイルが記録される場合であっても、位置情報は先頭の動画ファイルに付加されるだけである。
【０００６】
この結果、１回の撮影中に記録された動画を構成する２つ目以降の動画ファイルを参照する場合には位置が判明せず、結局、先頭の動画ファイルを参照せざるを得ない。先頭の動画ファイルを参照できないとき、例えば、編集や再生エラー等で失われた場合には、位置が判明できないことになる。
【０００７】
本発明はこの様な問題を解決し、１回の動画の記録で複数の動画ファイルが生成される場合に、どの動画ファイルからも位置情報を参照できるようにした記録装置及びその制御方法並びにプログラムを提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る記録装置は、記録装置であって、前記記録装置の位置情報を取得する位置情報取得手段と、動画データを動画ファイルとして記録媒体に記録する記録手段と、前記動画ファイルの記録中に、記録中の動画ファイルのサイズが所定のサイズに達したことに応じて、記録中の動画ファイルをクローズし、新たに動画ファイルを作成して前記位置情報取得手段により取得された位置情報と共に新たに作成された前記動画ファイルを前記記録媒体に記録するよう、前記記録手段を制御する制御手段とを備え、前記所定のサイズは、前記記録媒体内の前記動画ファイルを管理するためのファイルシステムにより規定される上限サイズに基づくファイル分割閾値であることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、１回の動画の記録中に複数の動画ファイルが記録された場合にも、位置情報を適切に記録可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】動画ファイルの形式を示す図である。
【図３】記録処理を示すフローチャートである。
【図４】記録処理を示すフローチャートである。
【図５】記録処理を示すフローチャートである。
【図６】記録処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１２】
図１は、本発明の一実施形例である記録装置１００の概略構成ブロック図である。なお、記録装置１００は、所定の記録フォーマットに従い動画信号を記録媒体１０７に記録する。また、記録媒体１０７に記録された動画信号及びその他の情報は、ＦＡＴ(File Allocation Table)ファイルシステムに従いファイルとして管理される。
【００１３】
撮像部１０１は被写体を撮影し、被写体を示す動画データを生成して出力する。撮像部１０１は、ズームレンズ、フォーカスレンズ及び絞り等の光学系、ＣＣＤ等の撮像素子、撮像素子の出力画像信号をデジタルデータに変換するＡＤ変換器などを有する。
【００１４】
制御部１０２はマイクロコンピュータ及び必要なメモリを有し、不揮発メモリ１０３に記憶されたプログラムに従い、操作部１１０からのユーザ指示に応じて記録装置１００の各部の動作を制御する。不揮発メモリ１０３は、制御部１０２の動作プログラム及び固定データを記憶する。揮発メモリ１０４は、制御部１０２による処理及び画像処理部１０５による処理のためにデータを一時記憶し、また、各種の必要なデータを記憶する。
【００１５】
画像処理部１０５は、撮影された動画データを符号化してその情報量を圧縮する。記録制御部１０６は、制御部１０２からの指示に従い、圧縮された動画データ及び各種の情報を記録媒体１０７に記録再生する。記録媒体１０７は、メモリカード又はハードディスク（ＨＤＤ）等のランダムアクセス可能な記録媒体である。本実施例では、記録媒体１０７は、フラッシュメモリを内蔵した交換可能なメモリカードである。ユーザは、不図示の装着排出機構により記録装置１００に記録媒体を装着及び排出できる。
【００１６】
表示部１０８は、制御部１０２からの指示に従い、動画像及び各種の情報を表示する。表示部１０８は液晶パネル等の公知の表示装置からなる。
【００１７】
位置情報取得部１０９は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ：全地球測位システム）等の公知の衛星測位システムを用いて、記録装置１００の地球上での現在位置座標（緯度、経度及び高度）を計測する。位置情報取得部１０９は、計測された位置座標を示す情報を制御部１０２に出力する。位置情報取得部１０９は、ＧＰＳ衛星からの信号を受信する受信回路と、時間を計測する高精度な時計を備え、受信した信号と時計の出力とに基づいて公知の方法により位置座標を決定する。
【００１８】
操作部１１０は、ユーザにより操作可能な電源スイッチ、動画像の撮影の開始停止を指示するトリガスイッチ及びメニュースイッチ等の各種のスイッチを備える。制御部１０２は、操作部１１０からのユーザの指示に従い各部を制御する。ユーザは、メニュースイッチを操作して表示部１０８にメニュー画面を表示させ、このメニュー画面を利用して記録装置１００の動作モード及び動画記録時の圧縮モードなどを変更でき、その設定を変更できる。
【００１９】
図２を参照して、記録装置１００により記録される動画ファイルの形式を簡単に説明する。図２は、記録媒体１０７に記録される動画ファイルのファイル構成の模式図を示す。本実施例では、動画をＭＯＶ形式のファイルで記録する。
【００２０】
ＭＯＶファイル２０１は、動画データに関連する情報が格納されるｍｏｏｖアトム２０２と、符号化された動画データ（動画ストリームデータ）が格納されるｍｄａｔアトム２０３とから構成される。ｍｄａｔアトム２０３は、複数のチャンク（ｃｈｕｎｋ  ｃＮ）２０７で構成される。各チャンク２０７は複数のサンプル（ｓａｍｐｌｅ  ｓＭ）２０８から構成される。
【００２１】
ｍｏｏｖアトム２０２は、ｍｅｔａアトム２０４、ｍｖｈｄアトム２０５及びｔｒａｋアトム２０６を含む。ｍｅｔａアトム２０４は、ファイル全体の情報として、他の機器及びアプリケーション等でも取り扱えるような情報を含むメタ情報を格納する。ｍｖｈｄアトム２０５は、動画撮影情報として作成日時及びトラック数が記録されるヘッダ情報を格納する。ｔｒａｋアトム２０６は、ｍｄａｔアトム２０３に格納される動画ストリームデータに関する情報を格納する。ｔｒａｋアトム２０６には、ｓｔｓｚアトム２１１、ｓｔｓｃアトム２１２及びｓｔｃｏアトム２１３が格納される。ｓｔｓｚアトム２１１は、各サンプル２０８のサイズの情報を格納する。ｓｔｓｃアトム２１２は、各チャンク内のサンプル数の情報を格納する。ｓｔｃｏアトム２１３は、ｍｄａｔアトム２０３の各チャンクへのオフセット値の情報を格納する。
【００２２】
ｍｅｔａアトム２０４には、格納されているメタ情報がどのような情報であるかを示すｋｅｙアトム２０９と、それらのメタ情報をリストとして格納しているｌｉｓｔアトム２１０が格納される。本実施では、ｍｅｔａアトム２０４には、位置情報キーと位置情報のリストを格納する。
【００２３】
図３は記録装置１００の記録時の処理を示すフローチャートである。図３を参照して、本実施例の撮影時の処理を説明する。図３に示す処理は、制御部１０２が各部を制御することにより実現される。
【００２４】
操作部１１０により記録装置１００の電源が投入されると、制御部１０２は記録装置１００の各部を制御して、撮像部１０１により得られた動画データに応じた被写体の動画像を表示部１０８に表示し、記録待機状態となる。本実施例では、記録する動画の各フレームの画面サイズ（画素数）を複数の画面サイズの一つに設定することができる。
【００２５】
この状態で、操作部１１０により記録開始の指示があると、図３の処理が開始される。制御部１０２は、まず、記録制御部１０６に対し、新たに動画データを記録するための動画ファイルを作成する様に指示する（Ｓ３０１）。この指示に応じて、記録制御部１０６は、記録媒体１０７に動画ファイルを作成する。
【００２６】
次に、制御部１０２は、位置情報取得部１０９により位置情報が取得可能であるか否かを判別する（Ｓ３０２）。本実施例では、制御部１０２は、電源投入に応じて測位を開始するように位置情報取得部１０９に指示する。そして、記録装置１００の電源が投入されている間、位置情報取得部１０９は、ＧＰＳ衛星からの信号を継続して受信し、測位を行う。ただし、記録装置１００が地下や、ビルなどの物陰にあるなどの理由により、ＧＰＳ衛星からの信号を受信できないときには位置座標を決定できないことがある。そこで、Ｓ３０２では、制御部１０２が位置情報取得部１０９に位置情報を取得可能か否かを問い合わせることにより、位置情報を取得可能か否かを判別する。位置情報を取得できない場合（Ｓ３０２）、位置情報取得部１０９は制御部１０２に位置情報取を取得できない旨の応答を送る。位置情報を取得可能な場合（Ｓ３０２）、位置情報取得部１０９は、制御部１０２に対して位置情報を送る。
【００２７】
制御部１０２は、位置情報取得部１０９から位置情報が送られた場合、これを取得し（Ｓ３０３）、図２に示すｍｅｔａアトム２０４に記録するよう、記録制御部１０６に指示する。記録制御部１０６は、作成された動画ファイルにおけるｍｅｔａアトム２０４に位置情報を格納し、記録媒体１０７に記録する（Ｓ３０４）。位置情報取得部１０９が位置情報を取得できなかった場合（Ｓ３０２）、記録制御部１０６は、ｍｅｔａアトム２０４に位置情報を格納すること無く、動画ファイルを記録媒体１０７に記録する。
【００２８】
制御部１０２は、撮像部１０１により得られた動画データを画像処理部１０５により圧縮し、圧縮動画データを一旦、揮発メモリ１０４に記憶する。制御部１０２は、圧縮動画データを所定のタイミングで揮発メモリ１０４から読み出し、記録制御部１０６に送る。制御部１０２は記録制御部１０６を制御して、揮発メモリ１０４から読み出した圧縮動画データを動画ファイルとして図２に示すファイル構成に従い記録媒体１０７に記録させる（Ｓ３０５）。
【００２９】
本実施例では、記録媒体１０７に記録可能な動画データのデータレートは、圧縮動画データのデータレートよりも大きい。そのため、圧縮動画データを一旦、揮発メモリ１０４に記憶する。そして、制御部１０２は、決められたタイミングで未記録の圧縮動画データを揮発メモリ１０４より読み出し、記録制御部１０６に送る。一回の読み出し書き込み処理では、所定量の未記録の圧縮動画データが揮発メモリ１０４から読み出されて記録媒体１０７に記録される。
【００３０】
この様に動画ファイルの記録を開始した後、制御部１０２は、操作部１１０から記録停止の指示を受けたか否かを判別する（Ｓ３０６）。記録停止の指示を受けた場合（Ｓ３０６）、制御部１０２は、記録制御部１０６に記録停止を指示する。記録制御部１０６は、記録停止の指示を受けると、記録媒体１０７への圧縮動画データの記録を停止して、記録中の動画ファイルをクローズする（Ｓ３０７）。このとき、図２に示すファイル構成の形式に従い、ｍｏｏｖアトム２０２に必要なデータを記録してからファイルをクローズする。また、制御部１０２は、記録媒体１０７への動画ファイルの記録が停止されると、記録媒体１０７のファイルシステムの管理情報の内容を更新する。
【００３１】
記録停止の指示が無い場合（Ｓ３０６）、制御部１０２は、記録中の動画ファイルのサイズ（データ量）がファイル分割のための閾値（ファイル分割閾値）に達したか否かを判別する（Ｓ３０８）。本実施例では、記録中の動画ファイルのサイズがファイルシステムにより規定された上限サイズに達すると、記録中の動画ファイルをクローズし、新たに動画ファイルをオープンして動画の記録を継続する。例えば、ＦＡＴ３２の場合には、上限のサイズが４ギガバイト（ＧＢ）である。制御部１０２は、記録中の動画ファイルのファイルサイズをその記録開始から継続的にチェックしている。そして、制御部１０２は、揮発メモリ１０４からの１回の圧縮動画データの書き込みが完了する度に、記録中の動画ファイルのサイズが上限サイズに基づいて決定したファイル分割閾値に達したか否かを判別する。ファイル分割閾値は、ファイルシステムで規定された上限サイズよりも少ないサイズである。
【００３２】
記録中の動画ファイルのサイズがファイル分割閾値に達していない場合（Ｓ３０８）、制御部１０２は、同じ動画ファイルへの記録を継続する。また、記録中の動画ファイルのサイズがファイル分割閾値に達していた場合（Ｓ３０８）、制御部１０２は、記録制御部１０６を制御して、記録中の動画ファイルをクローズさせ（Ｓ３０９）、新たな動画ファイルを作成させる（Ｓ３１０）。
【００３３】
新たな動画ファイルを作成すると（Ｓ３１０）、制御部１０２は、位置情報取得部１０９により位置情報が取得可能であるか否かを判別する（Ｓ３１１）。位置情報が取得可能である場合（Ｓ３１１）、制御部１０２は、前述の様に、位置情報取得部１０９から位置情報を取得する（Ｓ３０３）。そして、制御部１０２は、記録制御部１０６に指示して、新たに作成された動画ファイルのｍｅｔａアトム２０４に位置情報を記録させる（Ｓ３０４）。一方、位置情報が取得できなかい場合（Ｓ３１１）、制御部１０２は、ｍｅｔａアトム２０４に位置情報を格納すること無く、動画ファイルに圧縮動画データを追記するように記録制御部１０６に指示する。
【００３４】
この様に、本実施例では、動画撮影中に、記録中の動画ファイルのサイズが上限サイズに達する度に動画ファイルを分割し、新たに動画ファイルを作成する場合、位置情報を取得して新たな動画ファイルに記録する。この結果、１回の撮影の動画が時間軸方向で複数の動画ファイルに分割して記録されるとしても、各動画ファイルに位置情報が付加されており、個々の動画ファイルのみで撮影時の位置を決定できる。
【実施例２】
【００３５】
図４は、図１に示す実施例の別の動画撮影時の処理を示すフローチャートである。図４において、Ｓ４０１−Ｓ４０７及びＳ４１２−Ｓ４１４の処理はそれぞれ、図３のＳ３０１−Ｓ３０７及びＳ３０８−Ｓ３１０の処理と同じであるので、詳細な説明は省略する。
【００３６】
Ｓ４０６において、動画ファイルの記録中に記録停止の指示を受けなかった場合、制御部１０２は、記録中の動画ファイルのサイズがファイル分割の余裕サイズ（第２の値）に達したか否かを判別する（Ｓ４０８）。本実施例では、余裕サイズは、ファイル分割閾値よりも所定量少ない値とした。例えば、余裕サイズとして、ファイルシステムで規定された上限サイズよりも所定値だけ少ない値を設定する。例えば、ファイルシステムで規定された上限サイズが４ＧＢの場合、余裕サイズを３．５ＧＢに設定する。或いは、数秒から数分の圧縮動画データに対応するデータ量を上限サイズより減算した値を、余裕サイズとする。この場合には、圧縮動画データのデータレートにより余裕サイズを決定することになる。また、ファイル分割閾値よりも少ない値であれば、これ以外の値を余裕サイズとして設定してもよい。その際、余裕サイズは上限サイズと近い値であり、ファイルが分割されても問題無いとユーザが判断できるサイズとすることが望ましい。
【００３７】
記録中の動画ファイルのサイズが分割の余裕サイズに達していない場合（Ｓ４０８）、制御部１０２は、記録中の動画ファイルへの圧縮動画データの記録を継続する。記録中の動画ファイルのサイズが分割の余裕サイズに達していた場合（Ｓ４０８）、制御部１０２は、位置情報取得部１０９により位置情報が取得可能であるか否かを判別する（Ｓ４０９）。位置情報を取得可能な場合（Ｓ４０９）、制御部１０２は記録制御部１０６に指示して、記録中の動画ファイルをクローズさせ（Ｓ４１０）、新たに動画ファイルを作成させる（Ｓ４１１）。そして、制御部１０２は、Ｓ４０３に戻り、位置情報取得部１０９により取得された位置情報を新たに作成された動画ファイルのｍｅｔａアトム２０４に記録するように記録制御部１０６に指示する。
【００３８】
位置情報を取得できない場合（Ｓ４０９）、制御部１０２は、記録中の動画ファイルのサイズがファイル分割閾値に達したか否かを判別する（Ｓ４１２）。ファイル分割閾値に達していない場合（Ｓ４１２）、制御部１０２は、Ｓ４０５に戻って動画ファイルの記録を継続する。
【００３９】
本実施例では、ファイル分割閾値よりも小さい余裕サイズの段階で、位置情報を取得し、位置情報を取得できない場合には、ファイル分割閾値に達するまで位置情報取得を試行する。そして、位置情報を取得できた場合、又は、位置情報を取得できずにファイル分割閾値に到達した場合に、ファイル分割を実行する。これより位置情報を取得しにくい撮影環境であっても、可能な限り各動画ファイルに位置情報を埋め込むことが可能になる。
【実施例３】
【００４０】
図５は、図１に示す実施例の更に別の動画撮影時の処理を示すフローチャートである。図４において、Ｓ５０１−Ｓ５１４の処理は、図４のＳ４０１−Ｓ４１４の処理と同じであるので、詳細な説明は省略する。
【００４１】
本実施例でも、位置情報を取得できずに記録中の動画ファイルのサイズがファイル分割閾値に達した場合（Ｓ５０９，Ｓ５１２）、記録中の動画ファイルをクローズして、新たな動画ファイルを作成する（Ｓ５１４）。本実施例では、更に、制御部１０２は、以前に記録された何れかの動画ファイルに位置情報を付加して記録済みか否かを判別する（Ｓ５１５）。すなわち、制御部１０２は、記録開始の指示の後に作成された１以上の動画ファイルのうちの何れかの動画ファイルに位置情報が付加されているか否かを判別する。
【００４２】
先行記録された動画ファイルの何れかに位置情報が付加されていた場合（Ｓ５１５）、制御部１０２は、位置情報が付加された動画ファイルのうち最も後に作成された動画ファイルの位置情報を読み出すように記録制御部１０６に指示する。記録制御部１０６は、指定された動画ファイルのｍｅｔａアトム２０４に付加された位置情報を読み出し、制御部１０２に送る（Ｓ５１６）。制御部１０２は、記録制御部１０６からの位置情報を、Ｓ５１４で新たに作成した動画ファイルのｍｅｔａアトム２０４に付加して記録する様に記録制御部１０６に指示する。記録制御部１０６は、制御部１０２の指示に従い、新たに作成した動画ファイルに位置情報を付加して記録する（Ｓ５１７）。
【００４３】
記録開始の指示の後に作成された１以上の動画ファイルの何れにも位置情報が付加されていない場合（Ｓ５１５）、制御部１０２は、位置情報を新たな動画ファイルに付加すること無く、新たな動画ファイルへの圧縮動画データの記録を実行する（Ｓ５０５）。
【００４４】
本実施例では、動画ファイルの切り替え時に位置情報を取得できない場合でも、位置情報を有する記録済みの動画ファイルから位置情報を取得して、新たな動画ファイルに付加する。このような処理により、各動画ファイルに位置情報を付加できない可能性を低減できる。
【実施例４】
【００４５】
図６は、図１に示す実施例の更に別の動画撮影時の処理を示すフローチャートである。図６において、Ｓ６０１−Ｓ６１１及びＳ６１３−Ｓ６１８の処理はそれぞれ、図５のＳ５０１−Ｓ５１１及びＳ５１２−Ｓ５１７の処理と同じであるので、詳細な説明は省略する。
【００４６】
記録中の動画ファイルが分割の余裕サイズに達するまでに（Ｓ６０８）、制御部１０２は、記録中の動画ファイルに、第３実施例で説明したように分割前の動画ファイルの位置情報を記録しているか否かを判別する（Ｓ６１２）。
【００４７】
記録中の動画ファイルにＳ６０９で取得された位置情報を記録していた場合、制御部１０２は、その動画ファイルの記録を継続する（Ｓ６０５）。また、記録中の動画ファイルに分割前の動画ファイルの位置情報を付加していた場合、制御部１０２は、位置情報取得部１０９による位置情報取得が可能か否かを判別する（Ｓ６０２）。そして、位置情報が取得できた場合、制御部１０２は、記録中の動画ファイルに付加されている位置情報を、新たに取得された位置情報に変更するように記録制御部１０６に指示する。記録制御部１０６は、記録中の動画ファイルのｍｅｔａアトム２０４に格納された位置情報を、Ｓ６０３で新たに取得された位置情報に変更する。また、位置情報取得部１０９により位置情報を取得できない場合には、そのまま動画ファイルの記録を継続する。
【００４８】
本実施例では、分割前に記録された動画ファイルに付加された位置情報を新たな動画ファイルに記録している場合にも、可能な限り、現在の位置情報を取得し動画ファイルに記録しようとする。つまり、ファイル作成時に位置情報が取得できなくても、その後に取得できた位置情報を動画ファイルに付加する。
【００４９】
動画ファイルがファイル分割閾値に達したときに位置情報が取得できなかった場合、第３実施例と同様に、ファイル分割前に記録された動画ファイルに付加された位置情報を新たな動画ファイルに付加してもよい。
【００５０】
また、第１実施例でも、第４実施例と同様に、分割前に記録された動画ファイルに付加された位置情報を新たな動画ファイルに付加していた場合、動画ファイルの記録中も繰り返し位置情報を取得できたか否かを判別してもよい。そして、位置情報を取得できた時点で、記録中の動画ファイルに付加されている位置情報を、新たに取得され位置情報に変更する。
【図１】
0005814640.tif 000002
【図２】
0005814640.tif 000003
【図３】
0005814640.tif 000004
【図４】
0005814640.tif 000005
【図５】
0005814640.tif 000006
【図６】
0005814640.tif 000007