(57)【要約】【課題】記録データの不整合を短時間で修復可能にメディアデータを記録できるようにする。【解決手段】まず、メディアデータが配置単位で書き込まれ、メディアデータの次に管理情報が書き込まれるが、記録完了時に管理情報が消去されることを想定して、管理情報を書き込んだ配置単位内の残りの未使用部分を空けて次のメディアデータの記録を行うこととする。また、記録時に異常が発生した場合は、記録途中のメディアデータを削除して、メディアデータと管理情報とが整合とれるようにしてメディアファイルに結合する。【選択図】図１
2017005309.tif 000002
【特許請求の範囲】
【請求項１】
メディアデータを格納するための第１の格納単位と、前記第１の格納単位に格納されたメディアデータに関する管理情報を格納するための第２の格納単位とを有する情報ファイルを、複数の記録単位を有する記録媒体に記録する記録装置であって、
記録手段と、
記録開始の指示に応じて、前記記録単位の倍数となるデータサイズで前記メディアデータを前記記録媒体に書き込み、前記管理情報のデータサイズが前記記録単位のサイズに達するごとに前記管理情報を前記記録媒体に書き込み、記録停止の指示に応じて、前記メディアデータと前記管理情報の書き込みを停止して、前記記録媒体に記録された前記メディアデータを含む前記第１の格納単位と、前記記録媒体に記録された前記管理情報を含む前記第２の格納単位とを結合し、一つの情報ファイルを生成するように、前記記録手段を制御する制御手段とを有することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記記録停止の指示の前に記録が停止された場合、記録の停止までに記録された前記メディアデータと前記管理情報との整合性を合わせ、整合性が合わされた前記メディアデータを含む前記第１の格納単位と整合性が合わせられた前記管理情報を含む前記第２の格納単位とを結合し、前記情報ファイルを生成することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記記録停止の指示の前に記録が停止された場合、対応する管理情報が記録されていないメディアデータの記録先である前記記録単位を含む、前記記録単位の倍数に対応する配置単位からメディアデータを削除することによって整合性を合わせるようにすることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御手段は、前記記録単位の倍数となる配置単位を指定して前記メディアデータを書き込むとともに、管理情報のデータサイズが前記記録単位のサイズに達するごとに前記配置単位を指定して前記管理情報を書き込み、余った配置単位内の領域にメディアデータを書き込まないように制御することを特徴とする請求項１〜３の何れか１項に記載の記録装置。
【請求項５】
前記記録媒体がメモリカードであり、前記記録単位がＲＵ（Recording Unit）で前記配置単位がＡＵ（Allocation Unit）であることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記メディアデータに係る管理情報を一時的に保存するメモリを有し、
前記制御手段は、前記記録手段による記録が完了した時に、前記記録媒体に記録された管理情報を削除し、前記メモリに格納された管理情報を第２の格納単位に格納して前記記録媒体に書き込み、前記記録媒体に記録されたメディアデータを含む前記第１の格納単位と結合するように制御することを特徴とする請求項１〜５の何れか１項に記載の記録装置。
【請求項７】
前記情報ファイルのフォーマットがＭＰ４（ISO/IEC 14496-12）であることを特徴とする請求項１〜６の何れか１項に記載の記録装置。
【請求項８】
メディアデータを格納するための第１の格納単位と、前記第１の格納単位に格納されたメディアデータに関する管理情報を格納するための第２の格納単位とを有する情報ファイルを、複数の記録単位を有する記録媒体に記録する記録方法であって、
記録工程と、
記録開始の指示に応じて、前記記録単位の倍数となるデータサイズで前記メディアデータを前記記録媒体に書き込み、前記管理情報のデータサイズが前記記録単位のサイズに達するごとに前記管理情報を前記記録媒体に書き込み、記録停止の指示に応じて、前記メディアデータと前記管理情報の書き込みを停止して、前記記録媒体に記録された前記メディアデータを含む前記第１の格納単位と、前記記録媒体に記録された前記管理情報を含む前記第２の格納単位とを結合し、一つの情報ファイルを生成するように、前記記録工程を制御する制御工程とを有することを特徴とする記録方法。
【請求項９】
メディアデータを格納するための第１の格納単位と、前記第１の格納単位に格納されたメディアデータに関する管理情報を格納するための第２の格納単位とを有する情報ファイルを、複数の記録単位を有する記録媒体に記録する記録装置を制御するためのプログラムであって、
記録工程と、
記録開始の指示に応じて、前記記録単位の倍数となるデータサイズで前記メディアデータを前記記録媒体に書き込み、前記管理情報のデータサイズが前記記録単位のサイズに達するごとに前記管理情報を前記記録媒体に書き込み、記録停止の指示に応じて、前記メディアデータと前記管理情報の書き込みを停止して、前記記録媒体に記録された前記メディアデータを含む前記第１の格納単位と、前記記録媒体に記録された前記管理情報を含む前記第２の格納単位とを結合し、一つの情報ファイルを生成するように、前記記録工程を制御する制御工程とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、記録方法及びプログラムに関する。
【背景技術】
【０００２】
従来、メモリカードなどの記録媒体に動画データや音声データを含むファイルを記録する記録装置が知られている。動画や音声などのデータを記録するためのファイル形式として、ＭＰ４やＭＯＶなどのファイルが知られている。これらのファイルでは、動画や音声に加え、これらのデータを再生するために必要な管理情報が一つのファイルに格納される。
例えば、ＭＰ４ファイル形式では、ボックスと呼ばれる格納単位が規定される。このうち、動画データや音声データはｍｄａｔボックスに格納される。また、ｍｄａｔボックスに格納された動画データや音声データを再生するための管理情報がｍｏｏｖボックスに格納される。
【０００３】
ｍｏｏｖボックスに格納される管理情報には、同じファイルに格納される動画データのオフセット等の情報が含まれる。そのため、従来の記録装置においては、動画データの記録中は、記録装置が内蔵するメモリに管理情報を記憶しておき、動画データの記録終了時にメモリから管理情報を読み出し、ｍｏｏｖボックスに格納することが行われる。
【０００４】
しかしながら、ｍｄａｔボックス（動画データ）の記録中になんらかの異常が発生し、ｍｏｏｖボックス（管理情報）が記録できなくなると、ｍｄａｔボックス内の動画データを再生することができなくなる。そこで、ｍｄａｔボックス内の動画データを分析し、ｍｏｏｖボックスを修復する構成が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６１２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、比較的サイズが大きいｍｄａｔボックスを解析するため、修復に時間がかかる。特に、撮像装置においては、修復処理を行っている間は撮影ができないという問題があった。
【０００７】
本発明は前述の問題点に鑑み、記録データの不整合を短時間で修復可能にメディアデータを記録できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る記録装置は、符号化されたメディアデータを記録媒体の第１のボックスに記録するとともに、前記メディアデータに関する管理情報を前記記録媒体の第２のボックスに記録する記録手段と、前記記録媒体が定義する記録単位の倍数となるデータサイズで前記メディアデータを前記第１のボックスに書き込み、当該第１のボックスに書き込まれたメディアデータに係る管理情報のデータサイズが前記記録単位を超えた場合に前記記録単位を超えた管理情報を前記第２のボックスに書き込むように前記記録手段を制御する制御手段と、前記記録手段による記録が完了した時に、前記第１のボックスに格納されたメディアデータと前記第２のボックスに格納された管理情報とを結合してメディアファイルを生成する結合手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録データの不整合を短時間で修復可能にメディアデータを記録することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る記録装置の構成例を示すブロック図である。
【図２】実施形態で記録するメディアファイルの構成例を示す図である。
【図３】メディアファイルフォーマットに従って記録を行う手順の一例を示すフローチャートである。
【図４】１つの記録媒体上における配置単位と記録単位との関係を表した図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る記録装置１００の構成例を示すブロック図である。
図１において、入力部１０１は、動画信号や音声信号を取得して出力する。本実施形態では、入力部１０１は記録装置１００の外部から供給された動画信号や音声信号を入力する。なお、入力部１０１を撮像部やマイクロフォンを含む構成とし、撮影された動画やマイクにより音声信号を取得する構成としてもよい。
【００１２】
制御部１０２は、ユーザインターフェース（ＵＩ）１０３からの入力に応じて記録装置１００の動作全体を制御する。制御部１０２はマイクロコンピュータやメモリ等を含み、メモリに記憶されたプログラムに従って記録装置１００を制御する。また、制御部１０２は、記録媒体制御部１０６との間でデータやコマンドを通信するための記録媒体インターフェイス（ＩＦ）を内蔵している。ＵＩ１０３は、ユーザにより操作可能な各種のスイッチを含む。そして、ＵＩ１０３は、ユーザによる各種指示などを受理して制御部１０２へ通知する。ＵＩ１０３は、電源スイッチや記録・再生の開始、停止を指示するためのスイッチ、記録装置１００の動作モード（記録モード、再生モードなど）を切り替えるためのスイッチ等を含む。
【００１３】
信号処理部１０４は、記録時においては、入力部１０１により入力された動画信号や音声信号をＨ．２６４、ＡＡＣ等の公知の符号化形式に従って符号化して、その情報量を圧縮する。また、動画信号や音声信号の記録のために必要な処理を施す。
【００１４】
メモリ１０５は、動画信号や音声信号を一時的に記憶し、バッファメモリとして使用される。記録装置１００の各ブロックは、メモリ１０５に対してアクセスすることにより、必要な動画信号や音声信号を処理する。また、メモリ１０５は、動画信号や音声信号の他に、ファイルシステムの情報や、管理情報など、各種の情報を記憶し、更に、制御部１０２による制御のためのワークメモリ等の役割を果たす。
【００１５】
記録媒体制御部１０６は、記録媒体１０９に対し、動画信号や音声信号、あるいは、各種の情報を記録し、再生する。記録媒体制御部１０６は、記録時においては、メモリ１０５に蓄積された動画データ及び音声データを記録媒体１０９に記録する。また、記録媒体制御部１０６は、再生時においては、記録媒体１０９から動画データ及び音声データを読み出し、メモリ１０５に記憶する。本実施形態では、記録媒体１０９はメモリカードなどのランダムアクセス可能な記録媒体である。
【００１６】
また、記録媒体制御部１０６は、記録媒体１０９に記録する動画データ及び音声データや、各種の情報を、ＦＡＴ（File Allocation Table）等のファイルシステムに従い、ファイルとして管理する。また、記録媒体制御部１０６は、ＡＴＡ等の公知のインターフェイス（ＩＦ）を有し、制御部１０２における記録媒体ＩＦとの間でデータや各種のコマンドを通信する。また、記録媒体１０９は、不図示の記録媒体装着、排出機構により、記録装置１００に対して容易に装着、排出することができるように構成するが、記録装置１００に記録媒体１０９が内蔵される構成としてもよい。
【００１７】
制御部１０２は、記録媒体１０９に対してデータ（ファイル）の書き込みまたは読み出しを行う場合、記録媒体制御部１０６を制御して、記録媒体１０９から、ファイルシステムデータを再生してメモリ１０５に記憶する。このファイルシステムデータは、記録媒体１０９に記録されたデータのファイル名やファイルのデータサイズ、データの記録アドレスなどを示すデータであり、ファイルを管理するための管理情報である。そして、制御部１０２は、読み出したファイルシステムデータに従ってファイルの書き込みまたは読み出しを制御する。また、制御部１０２は、記録媒体１０９へのファイルの書き込みに応じて、メモリ１０５に記憶されたファイルシステムデータを更新する。そして、更新したファイルシステムデータを、記録媒体制御部１０６により記録媒体１０９に記録する。
【００１８】
また、ユーザはＵＩ１０３を操作することにより、記録装置１００の動作モードの切り替え、あるいは、動画データ及び音声データの記録開始、停止などを指示することができる。また、出力部１０７は、再生された動画データや音声データを記録装置１００の外部の表示装置などに出力する。表示部１０８は、液晶パネル等の表示装置であり、動画や各種の情報を表示する。バス１１１は、記録装置１００の各部の間でデータや各種の制御コマンドなどを送受信するために用いられる。
【００１９】
また、ファイル操作部１１０は、記録媒体制御部１０６により記録媒体１０９に記録するファイルを生成したり結合したりする等のファイル操作、および記録媒体１０９上でのファイルの配置を行う。
【００２０】
図２は、本実施形態で記録するメディアファイル（情報ファイル）の構成例を示す図である。メディアファイルは２つの格納単位（ボックス）から構成される。第１のボックスはメディアデータを格納するためのボックスであり、動画や音声を符号化したデータが格納される。第２のボックスには、第１のボックスに格納されたメディアデータを再生するために必要な情報が格納される。例えば、ＭＰ４ファイルの場合、メディアデータボックスに格納される動画データや音声データにおける各チャンクのファイル先頭からのオフセット情報等が管理情報として記録される。記録装置１００では、このメディアファイルフォーマットに従って、動画や音声を記録媒体１０９にファイルとして記録する。第１のボックスに格納されるメディアデータ及び第２のボックスに格納されるメディアデータ情報（管理情報）は、記録時間に応じてデータサイズが大きくなる。また、管理情報は、メディアデータに関する情報のため、メディアデータが記録された後にその内容が確定する。記録フォーマットがＭＰ４（ISO/IEC 14496-12）の場合には、第１のボックスがｍｄａｔボックスに相当し、第２のボックスがｍｏｏｖボックスに相当する。
【００２１】
次に、図３を参照しながら本実施形態における動作について説明する。図３は、記録媒体１０９に図２で説明したメディアファイルフォーマットに従い記録を行う手順の一例を示すフローチャートである。なお、図３に示す各処理は、制御部１０２の制御に基づいて行われる。また、以下の実施形態では、メディアデータとして動画データについてのみ説明するが、動画データと共に入力された音声データも同様に処理するものとする。
【００２２】
まず、ＵＩ１０３から動画データの記録モードへ移行する指示を受けると処理を開始し、記録装置１００の動作モードを記録スタンバイモードへ遷移する（Ｓ２０１）。そして、ＵＩ１０３から記録開始の指示を受けたか否かを判定する（Ｓ２０２）。この判定の結果、記録開始の指示を受けていない場合は、Ｓ２１３に進む。ここで、記録スタンバイモードにおいては、制御部１０２は、表示部１０８に入力部１０１から入力された映像を表示し、信号処理部１０４が直ちに符号化を開始できるように準備しておく。
【００２３】
一方、Ｓ２０２の判定の結果、記録開始の指示を受けた場合は、Ｓ２０３からＳ２０９の処理が繰り返される。まず、入力部１０１から入力された動画データを信号処理部１０４により符号化し（Ｓ２０３）、符号化データとしてメモリ１０５に一旦蓄積する（Ｓ２０４）。また、符号化データとともに生成される符号化情報をメモリ１０５に蓄積する（Ｓ２０５）。ここで符号化情報とは、所定期間分の動画データの符号量（情報量）を示す情報であり、管理情報の一部として生成されるデータである。この符号化情報により、所定期間分の動画データに対応する１チャンクの先頭からのオフセットを算出することができる。また、制御部１０２は、このオフセット情報の他、管理情報として記録される各種の情報をメモリ１０５に記憶する。
【００２４】
そして、時間の経過とともに符号化データがメモリ１０５に蓄積され、所定のデータサイズ以上の符号化データがメモリ１０５に蓄積された時点で、記録媒体制御部１０６により、分割された動画データとしてファイルに書き込む（Ｓ２０６）。ここで書き込まれる動画データは図２で説明したメディアデータに相当する。
【００２５】
一方、符号化情報は符号化データほどデータサイズが大きくないので、複数回の動画データの書き込みに対して１回の書き込みを行う。ここでは、メモリ１０５に蓄積された符号化情報のデータサイズが所定の閾値を超えたか否かを判定し（Ｓ２０７）、所定の閾値を超えた場合は、記録媒体制御部１０６により、符号化情報をファイルに書き込む（Ｓ２０８）。一方、所定の閾値以下である場合は、Ｓ２０９に進む。ここで書き込まれる符号化情報は図２で説明した管理情報となる。また、メディアデータ及び管理情報はそれぞれデータ量が記録時間に従って増加するため、別ファイルとして記録媒体１０９に記録される。即ち、ファイル操作部１１０は、記録開始の指示の後、最初に管理情報を記録媒体１０９に書き込む際に、この管理情報のためのファイルエントリをファイルシステム情報に追加することによりファイルをオープンする。そして、記録中は、この管理情報ファイルに対し、順次管理情報（符号化情報）を追加して記録する。
【００２６】
次に、ＵＩ１０３から記録停止の指示を受けたか否かを判定し（Ｓ２０９）、記録停止の指示がない場合には、Ｓ２０３に戻り、記録処理を繰り返す。一方、Ｓ２０９の判定の結果、記録停止の指示を受けた場合には、映像の符号化を終了し、メモリ１０５に蓄積されている動画データを記録媒体１０９に書き込み（Ｓ２１０）、メモリ１０５に記憶されている符号化情報を記録媒体１０９に書き込む（Ｓ２１１）。その後、メディアデータのファイルと、メディアデータ情報のファイルをそれぞれ一旦クローズする。
【００２７】
さらに、図２で説明したメディアファイルフォーマットの構成にするために、ファイル操作部１１０により、別ファイルとして記録したメディアデータと管理情報とを結合して１つのメディアファイルにする（Ｓ２１２）。その後、Ｓ２１３の処理へと進む。
【００２８】
次に、ＵＩ１０３により、記録モード以外のモードへの指示、或いは、電源オフの指示があったかどうかを判定し（Ｓ２１３）、他のモードへの指示がある場合には図３の処理を終了する。また、モード切り替えの指示が無い場合には、Ｓ２０１に戻る。以上の処理により、図２で説明したメディアファイルフォーマットに従った記録を行うことができる。
【００２９】
次に、記録されるメディアファイルの記録媒体上での配置について説明する。フラッシュメモリのような記録媒体には、書き込み速度を低下させないために配置単位（Allocation Unit）及び記録単位（Recording Unit）という単位で書き込む仕組みが用意されている。配置単位は複数の記録単位で定義されている。
【００３０】
図４は、１つの記録媒体上における配置単位（ＡＵ）と記録単位（ＲＵ）との関係を表した図である。図４（Ａ）〜図４（Ｆ）において、上側が配置単位の大きさを表し、下側がその配置単位に対応する記録単位を表している。図４（Ａ）では、１つの配置単位が５つの記録単位で構成される例を示している。メディアデータを記録媒体に書き込む際には、データの書き込みが行われていない未使用の配置単位の領域にメディアデータを書き込むことにより、記録媒体内での消去や移動といった処理が不要になり、高速に書き込みを行うことができる。
【００３１】
図４（Ｂ）は、メディアデータ及び管理情報を、隙間を空けずに連続して書き込んだ場合の配置例を表している。図４（Ｂ）に示す例では、１回のメディアデータの書き込みの閾値を記録単位３つ分のデータサイズとし、管理情報の書き込み閾値を記録単位１つ分のデータサイズとしている。ここでは、記録単位６つ分のメディアデータの管理情報が記録単位１つ分のデータサイズであると仮定して説明する。
【００３２】
図４（Ｂ）において、１回目の書き込みでメディアデータＳ１が記録され、２回目の書き込みでメディアデータＳ２が記録されている。ここまでの書き込みで記録単位６つ分が使用されている。ここで、メディアデータ６つ分で管理情報が記録単位サイズを超えるので、管理情報Ｉ１は７つめの記録単位に書き込まれる。次に、再びメディアデータＳ３、Ｓ４が記録単位６つ分書き込まれ、その後、管理情報Ｉ２が書き込まれる。この例では、メディアデータを２回書き込む毎に管理情報を１回書き込む処理が繰り返される。
【００３３】
このように書き込んだ場合、管理情報が細切れに記録され、再生時に管理情報を読み出す際に多くの時間がかかる欠点がある。そこで、記録終了時にすでに記録された管理情報を１まとめにして新たに書き込み、細切れに記録された管理情報を削除する。このようにすることによって管理情報が記録媒体上で連続することとなり、高速に読み出すことができる。この状態を図４（Ｃ）に示す。
【００３４】
しかしながら、この状態では細切れに管理情報が記録されていた部分に隙間が発生する。このような隙間に書き込みを行うと記録媒体内部で消去や移動といった処理が発生するため、書き込み速度の低下につながる。したがって、メディアデータの記録には使用されなくなり、記録媒体の使用効率が悪化することとなる。
【００３５】
以上の問題を解決するために、より好ましくはメディアデータを書き込む際に、図４（Ｄ）のような配置で書き込むようにする。つまり、Ｓ２０６でメディアデータを書き込む閾値を配置単位の倍数となるデータサイズとする。以下の説明では、メディアデータを書き込む閾値を配置単位と同じデータサイズとして説明する。したがって、メディアデータＳ１の書き込みでは１つ目の配置単位の部分に書き込まれる。
【００３６】
また、以下の説明では、記録単位５つ分のメディアデータの管理情報が記録単位１つ分のサイズであるものとして説明する。したがって、メディアデータＳ１の次に管理情報Ｉ１が書き込まれる。ここで、記録完了時に管理情報Ｉ１が消去されることを想定して、管理情報Ｉ１を書き込んだ配置単位内の残りの未使用部分を空けて次の記録を行うこととする。したがって、メディアデータＳ２の書き込みは次の配置単位の部分に書き込まれる。以下、同様に次の配置単位の部分に管理情報Ｉ２を書き込み、残りの部分を空けておくという処理を繰り返して記録する。
【００３７】
このように記録しておくことにより、記録完了時に細切れに記録された管理情報が消去された際に、消去された部分の配置単位内が全て未使用のブロックとなる。このため、次にメディアデータを書き込む際にこの部分に記録速度が低下することなく書き込みを行うことができる。この状態を図４（Ｅ）に示す。したがって、管理情報を消去した部分も後で再利用されることとなり記録媒体の使用効率を向上させることができる。以上のように図４に示した例では、すでに記録された管理情報を読み出してまとめて新たな管理情報として書き込んだ。一方、管理情報は比較的データサイズが小さいため、これらの管理情報をメモリ１０５に保存しておき、記録完了時に、すでに記録媒体１０９に記録された管理情報を削除して、メモリ１０５に保存された管理情報に置き換えて書き込んでもよい。
【００３８】
次に、動画の記録中に電源断、記録媒体外れ等の異常が発生した際の記録データの不整合を修復する処理について説明する。以下の説明では、記録中は図４（Ｄ）の配置で書き込む場合について説明する。
【００３９】
まず、メディアデータＳ２の書き込み途中で異常が発生し、書き込みが継続出来なかった場合として、図４（Ｆ）に示すような状態となっているものとする。この状態では、メディアデータと管理情報とが別ファイルとなっているため、ファイルを再構成して１つのメディアファイルとすることが必要である。
【００４０】
また、メディアデータＳ２に関しては、対応する管理情報を書き込む前に異常が発生したため、管理情報が存在しない状態である。したがってこのメディアデータＳ２は再生できないメディアデータであるため、メディアデータＳ２を削除して、メディアデータと管理情報との整合性をあわせるようにする。メディアデータと管理情報の整合性をあわせる処理を行ってから、Ｓ２１２にてファイル再構成処理を行うことにより、再生可能なメディアファイルとすることができる。
【００４１】
具体的には、制御部１０２は、記録媒体１０９に、記録が中断されたメディアデータのファイルと、メディアデータ情報のファイルが存在するか否かを判別する。そして、記録が中断されたファイルが存在する場合、制御部１０２は、記録中断時に書き込み途中であったメディアデータ、或いは、メディアデータ情報の記録先である配置単位、或いは記録単位を検出する。制御部１０２は、まず、メディアデータを先頭から再生し、例えば図４（Ｆ）に示すように配置単位の途中で記録が停止されているメディアデータを検出する。そして、中断時の書き込み先である配置単位に記録されているメディアデータを全て消去する。そして、記録中断時点までに記録済みのメディアデータ情報と、削除部分を除いたメディアデータとを結合し、一つのファイルとする。
また、制御部１０２は、管理情報の記録中に中断された場合、この中断時の書き込み先である記録単位に記録されている管理情報を全て削除する。また、この記録中断時に書き込み中であった管理情報に対応したメディアデータが記録されている配置単位を検出する。そして、制御部１０２は、この配置単位に記録されたメディアデータを削除する。その後、削除部分を除く管理情報とメディアデータとを結合し、一つのファイルとする。
本実施形態では、１回に記録される１配置単位分のメディアデータに対応した管理情報が、一つの記録単位に記録される。そのため、この消去したメディアデータの直前に記録されたメディアデータに対応する管理情報は記録が完了しているので、メディアデータと管理情報との整合性を合わせることができる。このように、記録途中のメディアデータを消去した後、メディアデータを含むｍｄａｔボックスと、管理情報を含むｍｏｏｖボックスとを結合することにより、修復処理が完了する。
【００４２】
以上のように本実施形態によれば、ユーザから記録停止の指示がある前に、何らかの異常により記録が中断された場合、中断時に書き込み中であったメディアデータ、或いはメディアデータ情報の書き込み先の配置単位、記録単位を消去する。その後、残ったメディアデータとメディアデータ情報とを結合することでファイル修復が行われる。そのため、短い時間で修復が可能となる。
以上の処理によって、動画像データの記録中に異常が発生して記録が中断した場合でも、不整合を修復し、記録途中までの動画像データを再生可能な状態に修復することが出来る。また、記録媒体の特性を考慮して書き込みサイズ、および配置を制御することで、記録中に書き込みが間に合わず記録が中断してしまうことを防ぐことが出来る。
【００４３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４４】
１０２  制御部
１０６  記録媒体制御部
１１０  ファイル操作部
【図１】
2017005309.tif 000003
【図２】
2017005309.tif 000004
【図３】
2017005309.tif 000005
【図４】
2017005309.tif 000006