(57)【特許請求の範囲】
【請求項１】
動画データを含む動画ファイルを記録媒体に記録する記録手段と、
前記記録媒体に記録可能な空き容量に基づいた前記記録媒体に記録可能な第１の記録可能時間を取得し、前記記録媒体に記録可能なファイル数に基づいた前記記録媒体に記録可能な第２の記録可能時間を取得する取得手段と、
前記取得手段により取得された前記第１の記録可能時間と前記第２の記録可能時間とのうち、短い記録可能時間を前記記録媒体への動画データの記録可能時間として表示部に表示させるように制御する制御手段とを有することを特徴とする記録装置。
【請求項２】
前記取得手段は、一つの動画ファイル当たりの記録可能時間と前記記録媒体に記録可能な動画ファイルの数とに基づいて前記第２の記録可能時間を取得することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録手段は、記録中の動画ファイルのファイルサイズが所定の値に達した場合、記録中の動画ファイルをクローズし、新たに動画ファイルを生成して動画データの記録を続けることを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記記録手段は、記録中の動画ファイルのファイルサイズが所定の値に達する毎に動画ファイルを分割する第１の記録モードと、記録中の動画ファイルを分割せずに記録する第２の記録モードとを有し、
前記制御手段は、前記記録手段が前記第１の記録モードで動画データを記録する場合に、前記第１の記録可能時間と前記第２の記録可能時間とのうち、短い記録可能時間を前記記録媒体への動画データの記録可能時間として前記表示部に表示させるように制御し、
前記記録手段が前記第２の記録モードで動画データを記録する場合、前記第１の記録可能時間を前記記録媒体への動画データの記録可能時間として前記表示部に表示させるように制御することを特徴とする請求項１から３のいずれか一項に記載の記録装置。
【請求項５】
前記記録手段は、記録中の動画ファイルのファイルサイズが所定の値に達する毎に動画ファイルを分割する第１の記録モードの動画データの記録において、前記記録媒体に記録可能な最終ファイルのみ前記所定の値を超えて動画データを記録する第３の記録モードを有し、
前記制御手段は、前記記録手段が前記第３の記録モードで動画データを記録する場合に、前記第１の記録可能時間を前記記録媒体への動画データの記録可能時間として前記表示部に表示させるように制御することを特徴とする請求項１から４のいずれか一項に記載の記録装置。
【請求項６】
動画データを含む動画ファイルを記録媒体に記録する工程と、
前記記録媒体に記録可能な空き容量に基づいた前記記録媒体に記録可能な第１の記録可能時間を取得し、前記記録媒体に記録可能なファイル数に基づいた前記記録媒体に記録可能な第２の記録可能時間を取得する工程と、
前記第１の記録可能時間と前記第２の記録可能時間とのうち、短い記録可能時間を前記記録媒体への動画データの記録可能時間として表示部に表示させるように制御する工程と、を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録装置の制御方法に関し、特に動画データを記録媒体へ記録する装置に関するものである。
【背景技術】
【０００２】
近年、動画データの高画質化や高解像度化が進んでおり、動画データを構成する１フレームあたりのデータ量が大きくなったり、単位時間あたりのフレーム数（ｆｐｓ）が多くなったりすることで、動画データの容量は飛躍的に大きくなる傾向にある。また動画データの大容量化に伴って、２５６ギガバイト（ＧＢ）や５１２ＧＢといった大容量のメモリ（記録媒体）が存在する。
【０００３】
デジタルカメラ等で撮影された動画データは一般的に、ＭＯＶやＭＰ４等の動画ファイル形式で記録され、それらの動画ファイルはＦＡＴ３２（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ  ３２ｂｉｔ）等のファイルシステムで記録媒体に記録される。ファイルシステムでは管理可能なファイルサイズに上限があり、１ファイルあたりのデータ容量が制限される。例えばＦＡＴ３２でフォーマットされた記録媒体には１ファイルあたり４ＧＢを越えて記録できない。
【０００４】
従来、撮影した動画データをメモリに記録する際、記録可能なメモリの容量がなくなり突然撮影できなくなることを防ぐために、表示部に残りどれだけの時間分の動画データが記録可能であるかを表示する画像記録装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１７２２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
記録媒体のファイルシステムによるファイルサイズの上限値（ＦＡＴ３２では４ＧＢ）より大きい動画データを記録するために、動画データを複数のファイルに分割して記録する技術がある。一方デジタルカメラやビデオカメラ等で用いられているＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格においては、記録媒体に記録可能なディレクトリ数及び各ディレクトリ内に記録可能なファイル数に上限がある。このため、記録媒体に記録可能な空き容量があったとしても、ファイル数の上限によってファイルを生成できず動画データの記録ができなくなってしまう場合がある。
【０００７】
本発明はこのような背景に鑑みてなされたものであり、記録媒体に動画データを記録する場合に、記録媒体に記録可能な時間をより適切にユーザに提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る記録装置は、動画データを含む動画ファイルを記録媒体に記録する記録手段と、前記記録媒体に記録可能な空き容量に基づいた前記記録媒体に記録可能な第１の記録可能時間を取得し、前記記録媒体に記録可能なファイル数に基づいた前記記録媒体に記録可能な第２の記録可能時間を取得する取得手段と、前記取得手段により取得された前記第１の記録可能時間と前記第２の記録可能時間とのうち、短い記録可能時間を前記記録媒体への動画データの記録可能時間として表示部に表示させるように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録媒体に動画データを記録する場合に、記録媒体に記録可能な時間をより適切にユーザに提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明における記録装置の構成を示すブロック図である。
【図２】動画データの分割記録モードでの記録処理を示すフローチャートである。
【図３】実施形態１における記録可能時間の取得処理を示すフローチャートである。
【図４】表示部１１０に記録可能時間が表示される場合の概略図である。
【図５】動画データの延長記録モードでの記録処理を示すフローチャートである。
【図６】実施形態２における記録可能時間の取得処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明を説明する。
【００１２】
（実施形態１）
図１は、実施形態１による記録装置としてのデジタルカメラ１００の構成例を示すブロック図である。撮像部１０１は、撮影した被写体を示す画像データを生成して出力する。撮像部１０１は、ズームレンズやフォーカスレンズ等の光学系、ＣＭＯＳ等のイメージセンサ、アイリス、撮影した画像信号をデジタル信号に変換するＡＤ変換器、ＡＤ変換器から出力された画像データに必要な処理を施す処理回路等を含む。撮像部１０１は、制御部１０５から静止画記録の指示が出力された場合、静止画撮影指示に対応したタイミングで１画面の静止画データを生成して出力し、揮発性メモリ１０２に記憶する。また、撮像部１０１は、制御部１０５から動画記録の指示が出力された場合、設定された画素数及びフレームレートや目標ビットレート等に応じた形式の動画データを生成して出力し、揮発性メモリ１０２に記憶する。
【００１３】
揮発性メモリ１０２には、撮像部１０１から出力された静止画データや動画データ、信号処理部１０４により符号化された静止画データや動画データ等が一時的に記憶され、記録媒体１０８のファイルシステムの情報及び管理情報などの各種情報が記憶される。不揮発性メモリ１０３には、制御部１０５で処理する実行プログラムや、静止画データや動画データに重畳して表示部１１０に表示する付加情報の画像（グラフィカルユーザーインターフェース／ＧＵＩ）を生成するためのデータ等が記憶されている。付加情報は例えば、静止画または動画を記録する際の設定値や静止画の記録可能枚数、動画の記録経過時間や記録可能時間等の情報である。信号処理部１０４は、撮像部１０１から出力された静止画データや動画データに対して、ＪＰＥＧやＭＰＥＧ等の公知の符号化方式に従う符号化処理を施し、その情報量を圧縮する。
【００１４】
制御部１０５はマイクロコンピュータ（ＣＰＵ）やその他必要なメモリを有し、不揮発性メモリ１０３に記憶されたプログラムに従い、操作部１０６からの指示に応じてデジタルカメラ１００の各部の動作を制御する。操作部１０６は、電源スイッチ、動画の撮影開始、停止を指示するトリガスイッチ、静止画撮影スイッチ、ズームスイッチ、再生スイッチ、メニュースイッチ等の各種のスイッチを備え、スイッチを介して入力されたユーザから指示を制御部１０５に送信する。なお、操作部１０６の一部はタッチパネルで構成され、表示部１１０に装着されるようにしてもよい。
【００１５】
記録再生部１０７は、記録媒体１０８からファイルシステムの情報及び管理情報などを読み出して揮発性メモリ１０２に記憶する。ファイルシステムの情報は、例えば記録媒体１０８に記録されたファイルのファイル名、ファイルサイズ及び記録アドレス等を示すデータからなる。記録媒体１０８に記録する静止画データや動画データ、音声データ及び各種情報を記録媒体１０８のファイルシステムに従い管理する。
【００１６】
記録再生部１０７はＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）等の公知のインターフェースを有し、制御部１０５からの制御コマンドに従い、揮発性メモリ１０２に記憶されている静止画データや動画データ等の情報を所定の単位ごとに記録媒体１０８に記録する。また記録再生部１０７は、制御部１０５からの指示に従い、記録媒体１０８に記録されている静止画データや動画データなどを読み出す。記録媒体１０８は例えば、大容量のハードディスク（ＨＤＤ）やメモリーカード等のランダムアクセスな記録媒体である。記録媒体１０８はデジタルカメラ１００の本体に内蔵されていてもよいし、不図示の装着、排出機構により、デジタルカメラ１００に対して着脱可能な構成でもよい。
【００１７】
表示制御部１０９は、制御部１０５からの指示に従い、揮発性メモリ１０２に記憶された静止画データや動画データ、不揮発性メモリ１０３に記憶されたＧＵＩのデータなどの各種データを表示部１１０に表示するための画像処理を行う。表示部１１０は、制御部１０５からの指示に従い、表示制御部１０９において画像処理された静止画データや動画データ、ＧＵＩ等を表示する。表示部１１０は液晶パネル等、公知の表示装置を含む。内部バス１１１は、デジタルカメラ１００の各部の間で、各種のデータやコマンドを転送するために用いられる。
【００１８】
次にデジタルカメラ１００による基本的な記録処理について説明する。デジタルカメラ１００は記録媒体１０８に対して、静止画データを含む静止画ファイルや動画データを含む動画ファイルを記録することができる。操作部１０６により電源オンの指示があると、制御部１０５は各部を制御してデジタルカメラ１００を記録待機状態に設定する。記録待機状態において、撮像部１０１は動画データを出力し、撮像部１０１からの動画データに係る被写体の画像が表示部１１０に表示される。
【００１９】
静止画データの記録処理は、デジタルカメラ１００の記録待機状態において、操作部１０６による静止画データの記録指示が入力されたことに応じて、制御部１０５が各部を制御して行われる。撮像部１０１は、操作部１０６による静止画データの記録指示の入力に対応したタイミングで１画面の静止画データを生成して出力する。そして出力された静止画データは、信号処理部１０４により圧縮され、記録再生部１０７により静止画ファイルとして所定のフォーマット（ＪＰＥＧ等）で記録媒体１０８に記録される。
【００２０】
次に動画データの記録処理について説明する。本実施形態でデジタルカメラ１００は、操作部１０６からの動画の記録開始の指示に応じて動画データを含む動画ファイルを記録媒体１０８に記録し、動画の記録停止の指示に応じて動画データの記録を停止して記録処理を終了する。本実施形態では２つの記録モードで動画データの記録が行われる。記録中の動画ファイルのファイルサイズが所定の閾値より大きい場合に、一連の動画データを複数のファイルに分割して記録する分割記録モードと、一連の動画データを１つの動画ファイルに記録する通常記録モードがある。分割記録モードでは、記録中の動画ファイルのファイルサイズが所定の閾値に達するごとに記録媒体１０８に新たに動画ファイルが生成される。また、通常記録モードでは記録中の動画ファイルのファイルサイズに関わらず１回の記録指示により１つの動画ファイルが生成される。
【００２１】
本実施形態において動画データを分割記録モードで記録するかどうかは、記録媒体１０８のファイルシステムに基づいて制御部１０５が判断する。具体的には制御部１０５が、揮発性メモリ１０２に記憶されたファイルシステムの情報を解析して、記録媒体１０８において使用されるファイルシステムがｅｘＦＡＴかＦＡＴ３２かを識別する。制御部１０５は記録媒体１０８のファイルシステムがｅｘＦＡＴの場合は分割記録モードで記録しない（通常記録モードで記録する）と判断し、ＦＡＴ３２の場合は分割記録モードで記録すると判断する。分割記録モードで記録する場合、記録媒体１０８のファイルシステムで規定されるファイルサイズの上限値（ＦＡＴ３２では４ＧＢ）より所定量少ないサイズが、ファイル分割の閾値として設定され、揮発性メモリ１０２に記憶される。制御部１０５は、記録中の動画ファイルのファイルサイズがファイル分割の閾値を越えたらファイルを分割して動画データを記録するよう制御する。
【００２２】
図２は動画データを分割記録モードで記録する場合の記録処理を示すフローチャートである。記録待機状態において操作部１０６から動画の記録開始の指示があると、ステップＳ２０１で制御部１０５は、各部を制御して記録媒体１０８に新たに動画ファイルを生成し、撮像部１０１から出力された動画データを生成した動画ファイルに記録させる。このとき撮像部１０１はユーザにより設定された画素数及びフレームレートの動画データを出力する。また、信号処理部１０４は設定された動画の記録形式に応じた目標ビットレートになるように、動画データを圧縮する。そして記録再生部１０７は、圧縮された動画データを不図示の音声入力部から入力された音声データと共に、所定の単位ごとに記録媒体１０８に記録する。
【００２３】
ステップＳ２０２において制御部１０５は、記録媒体１０８に動画データを記録可能な空き容量があるかどうかを判断する。空き容量がない場合に制御部１０５は、ステップＳ２０８で動画データの記録を停止させる。そしてステップＳ２０９で制御部１０５は、記録再生部１０７に、記録を終了したファイルを所定のフォーマット（ＭＯＶ、ＭＰ４等）に形成して記録媒体１０８に記録させ（ファイルクローズ処理）、動画データの記録処理を終了する。
【００２４】
空き容量がある場合（Ｓ２０２でＹｅｓ）には、制御部１０５はステップＳ２０３において、動画データの記録停止指示を受けたかどうか判断する。操作部１０６等を介して記録停止指示を受けた場合、制御部１０５は、上述したようにステップＳ２０８及びステップＳ２０９の動画データの記録処理を終了する処理を行う。記録停止指示を受けていない場合、ステップＳ２０４において制御部１０５は、現在記録中の動画ファイルのファイルサイズが、揮発性メモリ１０２に記憶されているファイル分割の閾値に達したかどうかを判断する。
【００２５】
記録中の動画ファイルのファイルサイズがまだファイル分割の閾値に達していない場合、制御部１０５はステップＳ２０１の動画データの記録処理を続けて行うように制御する。記録中の動画ファイルのファイルサイズがファイル分割の閾値に達した場合、ステップＳ２０５において制御部１０５は、現在記録中のファイルへの動画データの記録を終了して新しい次のファイルを生成可能かどうか判断する。新たなファイルが生成可能な場合、制御部１０５は記録を終了したファイルについてファイルクローズ処理を行い（ステップＳ２０６）、新たなファイルの生成処理を行い（ステップＳ２０７）、新たなファイルへ動画データの記録を続ける。新たなファイルが生成できない場合（ステップＳ２０５でＮｏ）、制御部１０５は、上述したようにステップＳ２０８及びステップＳ２０９の動画データの記録処理を終了する処理を行う。
【００２６】
次に本実施形態における動画ファイル、静止画ファイル及びその他各種のファイルのファイル名（ファイル番号）の付加方法について説明する。本実施形態においてこれらのファイルはＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に基づいて生成される。記録媒体１０８には複数のファイルを格納可能なディレクトリが生成され、１００から９９９までの数字を用いたディレクトリ番号を含むディレクトリ名が付加される。また、各ディレクトリに記録されるファイルには、０００１から９９９９までの数字を用いたファイル番号を含むファイル名が付加される。
【００２７】
記録媒体１０８に作成された新たなディレクトリには、ファイル番号０００１のファイルから記録される。新たにファイルを生成する場合、ファイルを記録するディレクトリ内に記録済みのファイルの中で最大のファイル番号を１だけ増加させて、連続したファイル番号を含むファイル名が新たなファイルに付加される。そしてそのディレクトリ内にファイル番号９９９９のファイルの記録を終えて、次に新たにファイルが生成される場合には、新たなディレクトリが作成される。そして、記録媒体１０８に記録済みのディレクトリの中で最大のディレクトリ番号を１だけ増加させて連続したディレクトリ番号を含むディレクトリ名が新たなディレクトリに付加され、新たなディレクトリ内にファイルが記録されていく。
【００２８】
例えばディレクトリ番号１００のディレクトリに、ファイル番号０００１からファイル番号９９９９のファイルを記録した後に、新たに生成したファイルを記録する場合には、ディレクトリ番号１０１の新たなディレクトリが作成される。そして新たに生成したファイルは、ディレクトリ番号１０１のディレクトリにファイル番号０００１のファイルとして記録される。
【００２９】
本実施形態において図２で説明したように、動画データを複数のファイルに分割して記録する場合、図２のステップＳ２０７において生成されるファイルは、ステップＳ２０６でクローズ処理したファイルのファイル番号に１を加えたファイル番号が付加される。
【００３０】
また本実施形態では、新たなファイルに付加するファイル番号は、該ファイルを生成する際に記録媒体１０８に記録済みの最大のディレクトリ番号のディレクトリに記録されている最大のファイル番号に１加えた番号を用いる。例えば、記録媒体１０８内で最大のディレクトリ番号３００のディレクトリにファイル番号０１００のファイルが記録済みの場合、新たなファイルはディレクトリ番号３００のディレクトリにファイル番号０１０１のファイルとして記録される。また、記録媒体１０８内で最大のディレクトリ番号３００のディレクトリにファイル番号９９９９のファイルが記録済みの場合、新たなファイルは新たに作成されたディレクトリ番号３０１のディレクトリに、ファイル番号０００１のファイルとして記録される。
【００３１】
本実施形態では、１つのディレクトリに記録された最大のファイル番号より小さな番号が、同じディレクトリ内の何れのファイルにもファイル番号として使用されていない場合、この未使用の番号を新たに記録するファイルのファイル番号に使用しない。例えばファイルを記録後に消去した場合、消去したファイルが最終ファイル（最大のフォルダ番号のフォルダに記録されている最大のファイル番号のファイル）でない場合は、消去したファイルのファイル番号は新たなファイルのファイル番号に使用されない。この場合、最大のディレクトリ番号９９９のディレクトリに最大のファイル番号９９９９のファイルが記録された記録媒体には、新たにファイルを生成することができず、ファイルを記録することができない。
【００３２】
例えば、図２のステップＳ２０５において、現在記録中の動画ファイルのファイル番号が９９９９であり、ディレクトリ番号９９９のディレクトリに記録されている場合、制御部１０５は新たなファイルを生成できないと判断する。
【００３３】
新たに生成するファイルに付加するファイル番号は上述した決定の仕方に限らず、例えば各ディレクトリ内で使用されていないファイル番号を使用して、新たなファイルに付加してもよい。この場合、新たなファイルの記録時にディレクトリ番号９９９のディレクトリにファイル番号９９９９のファイルが記録済みの記録媒体でも、各ディレクトリでファイル番号として未使用の番号があれば、その未使用の番号を用いて新たなファイルを生成できる。
【００３４】
静止画データや動画データを記録する際の撮影条件等の設定項目については、ユーザが設定できるように構成してもよい。静止画データについての設定項目としては、記録画素数、ホワイトバランス、露光等がある。動画データについての設定項目は、１フレーム当たりの画素数やフレームレート、目標ビットレート、圧縮方法等の動画データの記録形式等がある。複数の設定項目がある場合、複数の設定項目の少なくとも一つをユーザが任意に設定できるようにしてもよく、これら複数の設定項目を対応づけておき、何れか一つをユーザが設定した場合に、他の項目が自動的に設定されるようにしておいてもよい。例えば動画データの記録形式をＵＨＤ（３８４０×２１６０／３０ｆｐｓ）、ＦＨＤ（１９２０×１０８０／３０ｆｐｓ）、ＳＤ（６４０×４８０／３０ｆｐｓ）とし、フレームの画素数とフレームレートをセットにして３種類から選択できる構成してもよい。
【００３５】
制御部１０５は、静止画データや動画データを記録する際の設定項目を示す情報を揮発性メモリ１０２に記憶する。操作部１０６により静止画データや動画データの記録開始の指示があると、制御部１０５は各部を制御して、揮発性メモリ１０２に記憶された設定項目に基づいた静止画データや動画データの記録を開始する。
【００３６】
次に静止画データと動画データの再生処理について説明する。操作部１０６により再生モードの指示があった場合、制御部１０５は、記録媒体１０８に記録されている静止画ファイルや動画ファイルの代表画像（サムネイル）を含むインデックス画面を表示部１１０に表示する。ユーザは操作部１０６を操作し、表示部１１０に表示された各ファイルの代表画像から何れかを選択し、再生を指示する。再生が指示された場合、制御部１０８は、選択された代表画像に対応した静止画ファイルまたは動画ファイルを再生するように記録再生部１０７を制御する。記録再生部１０７は、制御部１０５からの指示により、指定された静止画ファイルまたは動画ファイルを随時記録媒体１０８から読み出し、揮発性メモリ１０２に記憶する。信号処理部１０４は揮発性メモリ１０２から再生する静止画ファイルまたは動画ファイルを読み出して復号し、再生された静止画データまたは動画データとして再度揮発性メモリ１０２に記憶する。表示部１１０は、表示制御部１０９により揮発性メモリ１０２から再生された静止画データまたは動画データを表示する。操作部１０６より再生停止の指示があった場合、制御部１０８は静止画データまたは動画データの再生を停止させ、再び、インデックス画面を表示部１１０に表示させる。
【００３７】
次に本実施形態における動画データの記録可能時間の取得処理を説明する。図３は、本実施形態における記録可能時間の取得処理を示すフローチャートである。本実施形態では、動画データの記録可能時間として、動画データを記録可能な記録媒体の空き容量、または該記録媒体に記録可能なファイル数に基づいて、記録可能時間を取得する。本実施形態において図３の処理は、動画データの記録待機中や記録開始前に行われるが、動画データの記録中に所定の間隔で行われてもよい。
【００３８】
ステップＳ３０１において制御部１０５は、記録媒体１０８において動画データや静止画データを記録可能な空き容量を取得する。そしてステップＳ３０２において、制御部１０５は記録媒体１０８に動画データを記録可能な空き容量があるか判断する。空き容量がない場合（ステップＳ３０１でＮｏ）、ステップＳ３１２において制御部１０５は、記録媒体１０８には動画データの記録可能時間がない旨を表示部１１０に表示するように表示制御部１０９を制御して、本処理を終了する。
【００３９】
空き容量がある場合（ステップＳ３０２でＹｅｓ）、ステップＳ３０３において制御部１０５は、揮発性メモリ１０２に記憶されている動画データの設定項目から動画データの目標ビットレートを取得する。動画の目標ビットレートの値は、動画データの設定項目の１つとして予めユーザによって設定されている値を用いてもよいし、設定されている動画データの記録形式（１フレーム当たりの画素数やフレームレート）から求めてもよい。本実施形態では、記録する動画データの１フレーム当たりの画素数とフレームレートに応じて目標ビットレートがそれぞれ設定されている。例えばＳＤ（６４０×４８０／３０ｆｐｓ）の動画データでの目標ビットレートは１０Ｍｂｐｓ、ＵＨＤ（３８４０×２１６０／３０ｆｐｓ）の動画データでの目標ビットレートは５００Ｍｂｐｓとする。
【００４０】
ステップＳ３０４において制御部１０５は、ステップＳ３０１で取得した記録媒体１０８の空き容量と、ステップＳ３０３で取得した動画データの目標ビットレートに基づいて、記録媒体１０８における動画データの記録可能時間Ａを取得する。ここで記録可能時間Ａは、（記録媒体１０８の空き容量）／（記録する動画データの目標ビットレート）により得られる。例えば記録媒体１０８の空き容量が４８．４ＧＢの場合に、動画データの記録形式がＵＨＤ（３８４０×２１６０／３０ｆｐｓ）で目標ビットレートが５００Ｍｂｐｓとすると、記録可能時間Ａは１２分５４秒となる。
【００４１】
次にステップＳ３０５において制御部１０５は、揮発性メモリ１０２に記憶されている記録媒体１０８のファイルシステムの情報に基づいて、動画データを複数のファイルに分割しながら記録する分割記録モードで記録するかどうかを判断する。制御部１０５は、記録媒体１０８のファイルシステムがｅｘＦＡＴの場合は分割記録モードで記録しない（通常記録モードで記録する）と判断し、ＦＡＴ３２の場合は分割記録モードで記録する（ファイルサイズの上限値が４ＧＢ）と判断する。
【００４２】
ステップＳ３０５において、分割記録モードで記録しないと判断された場合は、ステップＳ３１１に進み、制御部１０５はステップＳ３０４で取得した記録可能時間Ａを表示部１１０に表示するように表示制御部１０９を制御する。動画データの記録形式がＵＨＤ（３８４０×２１６０／３０ｆｐｓ）で記録可能時間Ａが１２分５４秒の場合、図４（ａ）に示すように表示部１１０に記録可能時間が表示される。
【００４３】
動画データを分割記録モードで記録する場合（ステップＳ３０５でＹｅｓ）ステップＳ３０６で制御部１０５は、分割記録モードで記録する際のファイルサイズの上限値を、揮発性メモリ１０２に記憶されているファイルシステムの情報から取得する。記録媒体１０８のファイルシステムがＦＡＴ３２の場合は、ファイルサイズの上限値は４ＧＢとなる。
【００４４】
次に制御部１０５はステップＳ３０７において、記録媒体１０８に記録可能なファイル数を取得する。本実施形態において、静止画ファイルや動画ファイル等の各種ファイルはＤＣＦ規格に準拠して生成される。そして新たに生成されるファイルには、記録媒体１０８に記録された最大のディレクトリ番号のディレクトリ内に記録されている、最大のファイル番号に１加えたファイル番号を用いたファイル名が付加される。よって本実施形態においては、記録媒体１０８に記録された最大のディレクトリ番号のディレクトリに記録可能なファイル数は、ファイル番号の最大値の９９９９から、該ディレクトリ内に記録されているファイルの最大のファイル番号を引いた値となる。例えば記録媒体１０８に記録された最大のディレクトリ番号が９００で、ディレクトリ番号９００のディレクトリにファイル番号９９９５のファイルが記録済みの場合、ディレクトリ番号９００のディレクトリに記録可能なファイル数は４となる。
【００４５】
更に、記録媒体１０８にまだ作成されていないディレクトリ番号のディレクトリに記録可能なファイル数は、各ディレクトリにつき９９９９個である。よって、記録媒体１０８にまだ作成されていないディレクトリ番号のディレクトリに記録可能なファイル数は、ディレクトリ番号の最大値の９９９から記録媒体１０８に記録された最大のディレクトリ番号を引いた値に９９９９をかけた値である。以上より、記録媒体１０８に記録可能なファイル数は、記録媒体１０８に記録された最大のディレクトリ番号のディレクトリに記録可能なファイル数に、まだ作成されていないディレクトリ番号のディレクトリに記録可能なファイル数を足したものとなる。
【００４６】
記録媒体１０８に記録可能なファイル数の取得方法は上記に限らない。例えば、各ディレクトリ内で使用されていないファイル番号を新たなファイルのファイル番号として付加する場合には、まだ作成されていないディレクトリも含めた各ディレクトリで記録可能なファイル数を足し合わせた値を用いてもよい。
【００４７】
ステップＳ３０８において制御部１０５は、ステップＳ３０７で取得した記録媒体１０８に記録可能なファイル数に基づいて、記録媒体１０８における動画データの記録可能時間Ｂを取得する。本実施形態では、ステップＳ３０３で取得した動画データの目標ビットレートとステップＳ３０６で取得したファイルサイズの上限値とに基づいて、設定された動画データの記録形式の目標ビットレートでの１つの動画ファイル当たりの記録可能時間を取得する。１ファイル当たりの記録可能時間は、具体的には（ファイルサイズの上限値）／（記録する動画データの目標ビットレート）により得られる。例えば、動画データの記録形式が前述のＵＨＤで目標ビットレートが５００Ｍｂｐｓであり、ファイルサイズの上限値が４ＧＢだったとき、１ファイル当たりの記録可能時間は１分４秒となる。
【００４８】
１ファイル当たりの記録可能時間の取得方法は上記のような算出方法に限らない。例えば動画データの記録形式（前述のＵＨＤ、ＦＨＤ、ＳＤ等）毎に１ファイル当たりの記録可能時間の値をテーブル等で不揮発性メモリ１０３等に保持していて、設定された動画データの記録形式に応じて値を読みだして取得してもよい。
【００４９】
そして、動画データの記録待機中や記録開始前に記録可能時間Ｂを取得する場合においては、１ファイル当たりの記録可能時間に、ステップＳ３０７で取得した記録可能なファイル数をかけた値を記録可能時間Ｂとする。例えば、動画データの記録形式がＵＨＤで目標ビットレートが５００Ｍｂｐｓであり、記録媒体１０８に記録可能なファイル数が４の場合には記録可能時間Ｂは４分１６秒となる。
【００５０】
動画データの記録中に記録可能時間Ｂを取得する場合においては、１ファイル当たりの記録可能時間に記録可能なファイル数をかけた値に更に、現在記録中のファイルの残りの記録可能時間を加えた値を記録可能時間Ｂとする。
【００５１】
ステップＳ３０９において制御部１０５は、ステップＳ３０４で取得された記録可能時間ＡとステップＳ３０８で取得された記録可能時間Ｂとを比較する。記録可能時間Ａより記録可能時間Ｂの方が短い場合には（ステップＳ３０９でＹｅｓ）、制御部１０５はステップＳ３１０において、記録可能時間Ｂを表示部１１０に表示するように表示制御部１０９を制御して、本処理を終了する。動画データの記録形式が前述したＵＨＤで記録可能時間Ｂが４分１６秒の場合、図４（ｂ）に示すように表示部１１０に記録可能時間が表示される。また、記録可能時間Ｂより記録可能時間Ａの方が短い場合には（ステップＳ３０９でＮｏ）、制御部１０５はステップＳ３１１において、記録可能時間Ａを表示部１１０に表示するように表示制御部１０９を制御して、本処理を終了する。
【００５２】
例えば、記録媒体１０８の空き容量が４８．４ＧＢで記録可能なファイル数が４であり、ＵＨＤの動画データをファイルサイズの上限値を４ＧＢとして記録する場合を考える。この場合、記録媒体１０８の空き容量に基づいて取得した記録可能時間Ａは１２分５４秒で、記録可能なファイル数に基づいて取得した記録可能時間Ｂは４分１６秒である。つまり、記録媒体１０８の空き容量には記録時間が１２分５４秒に相当する動画データを記録できるが、実際にはファイル数の上限によって４分１６秒しか記録できない。このような場合に、本実施形態においては実際に記録可能な４分１６秒を記録可能時間として表示部１１０に表示することができる。
【００５３】
以上の本実施形態の図３のステップＳ３０５において、記録媒体１０８のファイルシステムがｅｘＦＡＴの場合に動画データを分割記録モードで記録しないと判断したが、これに限らない。例えば記録媒体１０８のファイルシステムがｅｘＦＡＴでも、１ファイル当たりのファイルサイズの上限値がユーザ等によって所定の値（４ＧＢ等）に設定可能な構成とすることもできる。このような場合は、制御部１０５は図３のステップＳ３０５において分割記録モードで記録すると判断する。このとき、ユーザ等により設定されたファイルサイズの上限値は、動画データについての設定項目として揮発性メモリ１０２に記憶され、図３のステップＳ３０６において制御部１０５は、揮発性メモリ１０２からファイルサイズの上限値を取得する。
【００５４】
以上のように本実施形態においては、動画データを記録可能な記録媒体の空き容量に基づいて取得された記録可能時間と、該記録媒体に記録可能なファイル数に基づいて取得された記録可能時間とのうち、短い記録可能時間を表示する。このような構成により、記録媒体へのより適切な動画データの記録可能時間をユーザに提供することができる。
【００５５】
（実施形態２）
本実施形態でデジタルカメラ１００は、記録媒体１０８のファイルシステムがｅｘＦＡＴのときに、１ファイル当たりのファイルサイズの上限値がユーザ等により設定可能な構成を有する。ファイルサイズの上限値は、記録媒体１０８のファイルシステムで規定されるファイルサイズの上限値より小さい値に設定でき、揮発性メモリ１０２に記憶される。ｅｘＦＡＴでのファイルサイズの上限値は１６エクスビバイト（ＥｉＢ）である。
【００５６】
実施形態１では動画データを分割記録モードで記録するかどうか（図３のステップＳ３０５）を記録媒体１０８のファイルシステムに基づいて判断し、ファイルシステムがｅｘＦＡＴの場合には分割記録モードで記録しない（通常記録モードで記録する）とした。一方本実施形態では、記録媒体１０８のファイルシステムがｅｘＦＡＴであっても、ファイルサイズの上限値がユーザ等により記録媒体１０８の容量より小さい値に設定された場合には、動画データを分割記録モードで記録する。
【００５７】
ファイルシステムがｅｘＦＡＴであってファイルサイズの上限値がユーザ等により設定された場合、設定されたファイルサイズの上限値より所定量少ないサイズが、ファイル分割の閾値として設定され、揮発性メモリ１０２に記憶される。制御部１０５は、記録中の動画ファイルのファイルサイズがファイル分割の閾値を越えたらファイルを分割して動画データを記録するよう制御する。
【００５８】
本実施形態においても、実施形態１と同様に動画ファイル、静止画ファイル及びその他各種のファイルは、ＤＣＦ規格に基づいて生成される。この構成では、ファイルシステムがｅｘＦＡＴであっても設定されたファイルサイズの上限値を超えないように動画ファイルを生成していくと、記録媒体１０８に記録可能な空き容量があってもファイル数の上限により動画データの記録ができない場合がある。
【００５９】
そこで本実施形態は、記録媒体１０８に記録可能な最終ファイル（ディレクトリ番号９９９のディレクトリに記録されるファイル番号９９９９のファイル）のみ、設定されたファイルサイズの上限値を超えて動画データを記録する延長記録モードを有する。延長記録モードで動画データを記録する場合、記録媒体１０８に記録可能な最終ファイルのファイルサイズの上限値が、ユーザ等に設定されたファイルサイズの上限値から記録媒体１０８のファイルシステムで規定される上限値に変更される。具体的には、記録媒体１０８のファイルシステムがｅｘＦＡＴでファイルサイズの上限値が４ＧＢに設定された場合、記録媒体１０８に記録可能な最終ファイルのファイルサイズの上限値が１６ＥｉＢ（０ｘＦＦＦＦＦＦＦＦＦＦＦＦＦＦＦＦ）に変更される。
【００６０】
本実施形態においては、動画データの延長記録が可能かどうかの判断を記録媒体１０８のファイルシステムがｅｘＦＡＴかどうかで判断する。記録媒体１０８のファイルシステムがｅｘＦＡＴの場合、ユーザ等によりファイルサイズの上限値を４ＧＢや８ＧＢ等に設定されていても、ファイルシステム上のファイルサイズの上限値は１６ＥｉＢと記録媒体の記録容量よりはるかに大きい。そのため最終ファイルは設定されたファイルサイズの上限値を超えて動画データを延長記録することが可能である。
【００６１】
この構成により、記録媒体１０８のファイルシステムがｅｘＦＡＴであってファイルサイズの上限値が設定された場合であっても、記録媒体１０８の記録可能な空き容量を効率的に使用して動画データを記録することができる。
【００６２】
本実施形態においてデジタルカメラ１００で行われる記録処理について、図５を用いて説明する。図５は、ファイルサイズの上限値がユーザ等により設定された場合に、動画データを延長記録モードで記録する記録処理を示すフローチャートである。図５においてステップＳ２０１からステップＳ２０９で行う処理は実施形態１の図２において説明した各処理と同様である。
【００６３】
ステップＳ２０４で用いるファイル分割の閾値は、揮発性メモリ１０２に記憶されたファイル分割の閾値を用いる。本実施形態において、記録媒体１０８のファイルシステムがＦＡＴ３２の場合のファイル分割の閾値は、実施形態１で説明したようにＦＡＴ３２で規定されるファイルサイズの上限値（４ＧＢ）より所定量少ないサイズである。また記録媒体１０８のファイルシステムがｅｘＦＡＴの場合のファイル分割の閾値は、上述したようにユーザ等により設定されたファイルサイズの上限値から所定量少ないサイズである。
【００６４】
本実施形態で現在記録中のファイルが最終ディレクトリの最終ファイルの場合にステップＳ２０５において新たなファイルを作成できないと判断されると、制御部１０５はステップＳ５０１において、動画データの延長記録が可能かどうかを判断する。本実施形態においては、ステップＳ５０１の判断を記録媒体のファイルシステムがｅｘＦＡＴかどうかで判断する。記録媒体１０８のファイルシステムがｅｘＦＡＴで動画データの延長記録が可能な場合、制御部１０５はステップＳ５０２で現在記録中のファイル（最終ディレクトリの最終ファイル）のファイルサイズの上限値を１６ＥｉＢに更新する。
【００６５】
そして制御部１０５は、ステップＳ２０１に戻って現在記録中のファイルへ動画データの記録を続ける延長記録モードで記録を行うように各部を制御する。このとき制御部１０５は、ユーザ等に設定されたファイルサイズの上限値を超えて動画データを記録していることを示す情報を表示部１１０に表示するように表示制御部１０９を制御してもよい。
【００６６】
動画データを延長記録モードで記録する場合、記録媒体１０８の空き容量がなくなる（ステップＳ２０２でＮｏ）か、記録停止指示を受ける（ステップＳ２０３でＹｅｓ）と、上述したステップＳ２０８及びステップＳ２０９で動画データの記録処理を終了する。
【００６７】
記録媒体１０８のファイルシステムがＦＡＴ３２等で動画データの延長記録が可能でない場合（ステップＳ５０１でＮｏ）、制御部１０５はステップＳ２０８及びステップＳ２０９で動画データの記録処理を終了する。
【００６８】
以下では、本実施形態において上述したようにファイルサイズの上限値がユーザ等により設定可能であって、延長記録モードで動画データを記録することが可能なデジタルカメラ１００での動画データの記録可能時間の取得方法を説明する。
【００６９】
図６は、本実施形態における動画データの記録可能時間の取得処理を示したフローである。本実施形態において図６の処理は動画データの記録待機中や記録開始前に行われるが、動画データの記録中に所定の間隔で行われてもよい。ステップＳ３０１からステップＳ３０４、ステップＳ３０７からステップＳ３１２で行う処理は、実施形態１の図３において説明した各処理と同様である。
【００７０】
ステップ６０１において制御部１０５は、揮発性メモリ１０２に記憶されている記録媒体１０８のファイルシステムの情報とファイルサイズの上限値に基づいて、動画データを分割記録モードで記録するかどうかを判断する。制御部１０５が分割記録モードで記録すると判断するのは、記録媒体１０８のファイルシステムがＦＡＴ３２の場合と、ファイルシステムがｅｘＦＡＴでファイルサイズの上限値がユーザ等により設定された場合である。一方制御部１０５が分割記録モードで記録しない（通常記録モードで記録する）と判断するのは、記録媒体１０８のファイルシステムがｅｘＦＡＴでファイルサイズの上限値がユーザ等により設定されていない場合である。
【００７１】
ステップＳ６０１において分割記録モードで記録しないと判断された場合、ステップＳ３１１に進み、制御部１０５はステップＳ３０４で取得した記録可能時間Ａを表示部１１０に表示するように表示制御部１０９を制御する。
【００７２】
分割記録モードで記録する場合、ステップＳ６０３で制御部１０５は、記録媒体１０８に記録可能な最終ディレクトリの最終ファイルで、動画データの延長記録が可能かどうかを判断する。本実施形態においては、ステップＳ６０２の判断を記録媒体１０８のファイルシステムがｅｘＦＡＴかどうかで判断する。記録媒体１０８のファイルシステムがｅｘＦＡＴの場合は、ファイルサイズの上限値が設定されていたとしても、最終ファイルには設定されたファイルサイズの上限値を超えて動画データの延長記録が可能であると判断する。記録媒体１０８のファイルシステムがＦＡＴ３２等でｅｘＦＡＴでない場合、ファイルシステムでファイルサイズの上限値が決められているので、最終ファイルであってもファイルサイズの上限値を超えて動画データを延長記録することはできないと判断する。
【００７３】
動画データの延長記録が可能と判断された場合、制御部１０５は、ステップＳ３０４で取得した記録可能時間Ａを表示部１１０に表示するように表示制御部１０９を制御する。これは、設定されたファイルサイズの上限値を超えて最終ファイルへの動画データの延長記録を続ける場合は、記録媒体１０８の記録可能な空き容量に動画データを記録することが可能になるためである。
【００７４】
動画データの延長記録が可能でないと判断された場合（ステップＳ６０２でＮｏ）は、ステップＳ６０３で制御部１０５は、動画データを分割記録モードで記録する際のファイルサイズの上限値を取得する。分割記録する際のファイルサイズの上限値は、揮発性メモリ１０２に記憶されているファイルシステムの情報または設定されたファイルサイズの上限値から取得する。ファイルシステムの情報から記録媒体１０８のファイルシステムがＦＡＴ３２の場合、分割記録する際のファイルサイズの上限値を４ＧＢとし、ｅｘＦＡＴの場合は設定されたファイルサイズの上限値を分割記録する際のファイルサイズの上限値とする。そして制御部１０５はステップＳ３０７以下の処理を行う。
【００７５】
上述した実施形態では、最終ファイルでファイルサイズの上限値を超えて動画データを延長記録できるかどうかの判断を、記録媒体１０８のファイルシステムがｅｘＦＡＴかどうかで判断した。それだけに限らず、例えばＦＡＴ３２でファイルサイズの上限値をユーザ等により２ＧＢと設定されていた場合、最終ファイルのみＦＡＴ３２におけるファイルサイズの上限値の４ＧＢまで延長記録を可能としてもよい。この場合、制御部１０５は図６のステップＳ６０２では延長記録可能と判断する。
【００７６】
そして制御部１０５は表示する記録可能時間として、記録媒体１０８の記録容量に基づいた記録可能時間Ａ（ステップＳ３１１）ではなく、記録媒体１０８に記録可能なファイル数に基づいて記録可能時間Ｃを取得する。このとき記録可能時間Ｃは、ステップＳ６０３で取得したファイルサイズの上限値（最終ファイル以外は２ＧＢ、最終ファイルは４ＢＧ）と、ステップＳ３０７で取得した記録媒体１０８に記録可能なファイル数に基づいて取得される。具体的に記録可能時間Ｃは、最終ファイル以外の記録可能なファイル（ファイルサイズの上限値が２ＧＢ）に動画データを記録可能な時間に、最終ファイル（ファイルサイズの上限値が４ＧＢ）に動画データを記録可能な時間を足した値となる。
【００７７】
以上より実施形態では、最終ファイルに動画データを延長記録可能な場合に、記録媒体の空き容量に基づいた記録可能時間と、該記録媒体に記録可能なファイル数に基づいた記録可能時間とのうち、より適切な動画データの記録可能時間を表示する。このような構成により、最終ファイルに動画データを延長記録可能な場合であっても、より適切な記録媒体への動画データの記録可能時間をユーザに提供できる。
【符号の説明】
【００７８】
１００  デジタルカメラ
１０１  撮像部
１０２  揮発性メモリ
１０３  不揮発性メモリ
１０４  信号処理部
１０５  制御部
１０６  操作部
１０７  記録再生部
１０８  記録媒体
１０９  表示制御部
１１０  表示部
１１１  内部バス
【図１】
0006504927.tif 000002
【図２】
0006504927.tif 000003
【図３】
0006504927.tif 000004
【図４】
0006504927.tif 000005
【図５】
0006504927.tif 000006
【図６】
0006504927.tif 000007