(57)【要約】本発明は、ユーザが所望するデータをより確実に記録することができるようにしたデータ処理装置および方法、並びにプログラムに関する。記録開始指示点Ｂは、ユーザが記録を指示したタイミングで撮像されたＡＶデータの記録位置を示している。また、記録終了指示点Ｃは、ユーザが記録終了を指示したタイミングで撮像されたＡＶデータの記録位置を示している。記録開始指示点Ｂ以前のＰｒｅのりしろＡＶデータ、および記録終了指示点Ｃ以後のＰｏｓｔのりしろＡＶデータをも、記録するようにすることにより、より確実に、必要な映像（音声）を記録することができ、所望の映像（音声）の撮り逃しを減少させることができる。本発明は、映像記録装置に適用することができる。
2004021701.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの指示情報に基づいて、制御信号を発生する制御手段と、
前記制御信号に基づいて、記録媒体へデータを記録する記録手段と
を備え、
前記制御手段は、前記記録手段による前記記録媒体への前記データの記録中において、前記指示情報としての記録終了指示情報を受けた記録終了指示タイミングから、所定の条件によって決定される実記録終了タイミングまでは、前記記録手段による前記記録媒体への前記データの記録を継続させ、前記実記録終了タイミングにおいて、前記記録手段による前記記録媒体への前記データの記録を終了するよう前記記録手段を制御する
データ処理装置。
【請求項２】
前記制御手段は、
前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するよう前記記録手段を制御し、
前記記録終了指示タイミングから、前記実記録終了タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する
請求の範囲第１項に記載のデータ処理装置。
【請求項３】
前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含む
請求の範囲第２項に記載のデータ処理装置。
【請求項４】
前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能である
請求の範囲第３項に記載のデータ処理装置。
【請求項５】
前記制御手段は、各クリップの記録された順に応じた再生を指示された時に、再生可否情報に応じて、再生する
請求の範囲第３項に記載のデータ処理装置。
【請求項６】
前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含む
請求の範囲第３項に記載のデータ処理装置。
【請求項７】
前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能である
請求の範囲第６項に記載のデータ処理装置。
【請求項８】
前記制御手段は、前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方を変更した際に、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるときに、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更する
請求の範囲第７項に記載のデータ処理装置。
【請求項９】
前記制御手段は、前記管理情報を前記記録媒体へ記録するよう前記記録手段を制御する
請求の範囲第２項に記載のデータ処理装置。
【請求項１０】
前記制御手段は、通常モードにおいては、ユーザに対して、前記拡張クリップとして管理する管理情報を隠し、特殊モードにおいて、前記ユーザに対して、前記拡張クリップとして管理する管理情報が見えるようにする
請求の範囲第２項に記載のデータ処理装置。
【請求項１１】
前記制御手段は、前記管理情報に含まれる前記記録媒体に記録された１以上の前記クリップを管理するインデックスに基づいて、各クリップの記録された順番に応じた再生を実行する
請求の範囲第２項に記載のデータ処理装置。
【請求項１２】
前記インデックスは、前記クリップの先頭と終端を特定するための情報を含み、
前記制御手段は、前記各クリップの記録された順番に応じた再生を実行する場合、前記先頭と終端を特定するための情報に基づいて、前記各クリップの前記先頭から前記終端までを再生する
請求の範囲第１１項に記載のデータ処理装置。
【請求項１３】
前記データを取得する取得手段と、
前記取得手段により取得された前記データを一時的に記憶する記憶手段と
をさらに備え、
前記記録手段は、前記記憶手段により記憶された前記データを読み出して、前記記録媒体に記録する
請求の範囲第１項に記載のデータ処理装置。
【請求項１４】
タイムコードを発生する発生手段と、
記録開始が指示されたタイミングで前記発生手段により発生された第１のタイムコード、および記録終了が指示されたタイミングで前記発生手段により発生された第２のタイムコードを含む管理情報を作成する作成手段と
をさらに備える請求の範囲第１３項に記載のデータ処理装置。
【請求項１５】
前記管理情報に基づいて、前記第１のタイムコードおよび前記第２のタイムコードの間に相当する前記データを再生する再生手段をさらに備える
請求の範囲第１４項に記載のデータ処理装置。
【請求項１６】
前記制御手段は、前記データの記録開始が指示されるまで、前記記録媒体の所定の区間で前記データを繰り返し上書きするように前記記録手段を制御する
請求の範囲第１項に記載のデータ処理装置。
【請求項１７】
記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、
前記記録媒体への前記データの記録中において、前記記録終了指示タイミングから前記実記録終了タイミングまでは、前記記録媒体への前記データの記録を継続し、前記実記録終了タイミングにおいて、前記記録媒体への前記データの記録を終了する制御ステップと
を含むデータ処理方法。
【請求項１８】
前記制御ステップの処理では、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するように制御され、
前記記録終了指示タイミングから、前記実記録終了指示タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する生成ステップをさらに含む
請求の範囲第１７項に記載のデータ処理方法。
【請求項１９】
前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含む
請求の範囲第１８項に記載のデータ処理方法。
【請求項２０】
前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能である
請求の範囲第１９項に記載のデータ処理方法。
【請求項２１】
前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含む
請求の範囲第１９項に記載のデータ処理方法。
【請求項２２】
前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能である
請求の範囲第２１項に記載のデータ処理方法。
【請求項２３】
前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方が変更された場合、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるとき、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更する変更ステップをさらに含む
請求の範囲第２２項に記載のデータ処理方法。
【請求項２４】
記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、
前記記録媒体への前記データの記録中において、前記記録終了指示タイミングから前記実記録終了タイミングまでは、前記記録媒体への前記データの記録を継続し、前記実記録終了タイミングにおいて、前記記録媒体への前記データの記録を終了する制御ステップと
を含むデータ処理方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、データ処理装置および方法、並びにプログラムに関し、特に、よリ確実に、ユーザが所望する映像（音声）を記録することができるようにしたデータ処理装置および方法、並びにプログラムに関する。
【背景技術】  従来、例えば、カムコーダー（商標）などの映像記録装置は、ユーザにより記録開始を指示する操作が入力された場合、記録媒体に映像（動画像）や音声の記録を開始し、ユーザにより記録終了を指示する操作が入力された場合、記録媒体への映像や音声の記録を終了する。映像記録装置による撮像処理の後、ユーザは、編集装置（映像記録装置が編集機能を有している場合、映像記録装置でも良い）を利用して、記録媒体に記録された映像および音声から、所望する区間だけを切り出し、つなぎ合わせたりして、映像および音声を編集することができる。
しかしながら、従来、映像記録装置により撮像された映像を編集する場合、記録開始点より時間的に前の映像は、記録媒体に記録されていないため、ユーザが、記録開始点以前の映像を利用したくても、それを利用することができないという課題があった。同様に、記録終了点より時間的に後の映像も、記録媒体に記録されていないため、ユーザが、記録終了点以後の映像を利用したくても、それを利用することができないという課題があった。
特に、映像を撮像するユーザ（以下の説明において、映像を撮像するユーザのことを撮像者とも称する）と、撮像した映像を編集するユーザ（以下の説明において、映像を編集するユーザのことを編集者とも称する）が同一人物ではない場合、撮像者が必要であると考える映像、および編集者が必要と考える映像は、完全には一致しない場合が多い。従って、編集者は、記録媒体に記録された映像の以前または以後の映像を利用したい（または参照したい）と考えることが、多々あった。しかしながら、従来、編集者は、記録媒体に記録された映像の以前または以後の映像を利用（参照）することができなかった。
【発明の開示】
本発明はこのような状況に鑑みてなされたものであり、よリ確実に、必要な映像（音声）を記録することができるようにすることを目的とする。
本発明のデータ処理装置は、ユーザからの指示情報に基づいて、制御信号を発生する制御手段と、制御信号に基づいて、記録媒体へデータを記録する記録手段とを備え、制御手段は、記録手段による記録媒体へのデータの記録中において、指示情報としての記録終了指示情報を受けた記録終了指示タイミングから、所定の条件によって決定される実記録終了タイミングまでは、記録手段による記録媒体へのデータの記録を継続させ、実記録終了タイミングにおいて、記録手段による記録媒体へのデータの記録を終了するよう記録手段を制御することを特徴とする。
前記制御手段には、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するよう前記記録手段を制御し、前記記録終了指示タイミングから、前記実記録終了タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成するようにさせることができる。
前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含むようにすることができる。
前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能であるようにすることができる。
前記制御手段には、各クリップの記録された順に応じた再生を指示された時に、前記クリップインフォメーションに含まれる再生可否情報に応じて、再生するようにさせることができる。
前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含むようにすることができる。
前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能であるようにすることができる。
前記制御手段には、前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方を変更した際に、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるときに、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更するようにさせることができる。
前記制御手段には、前記管理情報を前記記録媒体へ記録するよう前記記録手段を制御するようにさせることができる。
前記制御手段には、通常モードにおいては、ユーザに対して、前記拡張クリップとして管理する管理情報を隠し、特殊モードにおいて、前記ユーザに対して、前記拡張クリップとして管理する管理情報が見えるようにさせることができる。
前記制御手段には、前記管理情報に含まれる前記記録媒体に記録された１以上の前記クリップを管理するインデックスに基づいて、各クリップの記録された順番に応じた再生を実行するようにさせることができる。
前記インデックスは、前記クリップの先頭と終端を特定するための情報を含み、前記制御手段には、前記各クリップの記録された順番に応じた再生を実行する場合、前記先頭と終端を特定するための情報に基づいて、前記各クリップの前記先頭から前記終端までを再生するようにさせることができる。
前記データを取得する取得手段と、取得手段により取得された前記データを一時的に記憶する記憶手段とをさらに設けるようにし、前記記録手段には、記憶手段により記憶された前記データを読み出して、前記記録媒体に記録するようにさせることができる。
タイムコードを発生する発生手段と、記録開始が指示されたタイミングで発生手段により発生された第１のタイムコード、および記録終了が指示されたタイミングで前記発生手段により発生された第２のタイムコードを含む管理情報を作成する作成手段とをさらに設けるようにすることができる。
前記管理情報に基づいて、前記第１のタイムコードおよび前記第２のタイムコードの間に相当する前記データを再生する再生手段をさらに設けるようにすることができる。
前記制御手段には、前記データの記録開始が指示されるまで、前記記録媒体の所定の区間で前記データを繰り返し上書きするように前記記録手段を制御するようにさせることができる。
本発明のデータ処理方法は、記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、記録媒体へのデータの記録中において、記録終了指示タイミングから実記録終了タイミングまでは、記録媒体へのデータの記録を継続し、実記録終了タイミングにおいて、記録媒体へのデータの記録を終了する制御ステップとを含むことを特徴とする。
前記制御ステップの処理では、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するように制御され、前記記録終了指示タイミングから、前記実記録終了指示タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する生成ステップをさらに含むようにすることができる。
前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含むようにすることができる。
前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能であるようにすることができる。
前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含むようにすることができる。
前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能であるようにすることができる。
前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方が変更された場合、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるとき、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更する変更ステップをさらに含むようにすることができる。
本発明のプログラムは、記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、前記記録媒体への前記データの記録中において、前記記録終了指示タイミングから前記実記録終了タイミングまでは、前記記録媒体への前記データの記録を継続し、前記実記録終了タイミングにおいて、前記記録媒体への前記データの記録を終了する制御ステップとを含むデータ処理方法をコンピュータに実行させることを特徴とする。
本発明のデータ処理装置および方法、並びにプログラムにおいては、ユーザからの指示情報に基づいて発生された制御信号に基づいて、記録媒体へデータが記録され、記録媒体へのデータの記録中において、指示情報としての記録終了指示情報を受けた記録終了指示タイミングから、所定の条件によって決定される実記録終了タイミングまでは、記録媒体へのデータの記録が継続され、実記録終了タイミングにおいて、記録媒体へのデータの記録が終了される。
なお、データ処理装置は、独立した装置であっても良いし、記録再生装置の記録処理（または再生処理）を行うブロックであっても良い。データ処理装置は、例えば、映像記録装置に適用することができる。
【図面の簡単な説明】  図１は、本発明を適用した記録再生装置の構成例を示すブロック図である。
図２は、本発明の概略を説明するための図である。
図３は、図１の記録再生装置の記録処理を説明するフローチャートである。
図４は、図１の記録再生装置の記録処理を説明する、図３に続くフローチャートである。
図５は、図１の記録再生装置の記録処理を説明する、図４に続くフローチャートである。
図６は、光ディスクに記録されるＡＶデータを説明するための図である。
図７は、バッファメモリのリードアドレスおよびライトアドレスを説明するための図である。
図８は、クリップ情報、およびプレイリストについて説明するための図である。
図９は、記録再生装置の再生処理を説明するフローチャートである。
図１０は、編集処理の概要を説明する図である。
図１１は、記録再生装置の編集処理を説明するフローチャートである。
図１２は、ユーザインタフェースの例を示す図である。
図１３は、編集処理の概要を説明する他の図である。
図１４は、本発明を適用した記録再生装置の、図１とは異なる構成例を示すブロック図である。
図１５は、本発明を適用した記録再生装置の、図１および図１４とは異なる構成例を示すブロック図である。
図１６は、図１５の記録再生装置の記録処理を説明するフローチャートである。
図１７は、図１５の記録再生装置の記録処理を説明する、図１６に続くフローチャートである。
図１８は、図１６のステップＳ２０５の処理を詳細に説明するフローチャートである。
図１９は、光ディスクへのＡＶデータの記録位置を説明する図である。
図２０は、図１５の記録再生装置におけるクリップ情報、およびプレイリストについて説明するための図である。
図２１は、図１５の記録再生装置により記録されたＡＶデータの例を示す図である。
図２２は、図１５の記録再生装置により記録されたＡＶデータの再生順の例を説明する図である。
図２３は、本発明を適用した記録再生装置の構成例を示すブロック図である。
図２４は、図２３の情報保持部の詳細な構成例を示すブロック図である。
図２５は、図２３の再生制御部の詳細な構成例を示すブロック図である。
図２６は、図２３の記録制御部の詳細な構成例を示すブロック図である。
図２７は、インデックスファイル処理部の構成例を示す機能ブロック図である。
図２８は、クリップインフォメーションファイル処理部の構成例を示す機能ブロック図である。
図２９は、エディットリストファイル処理部の構成例を示す機能ブロック図である。
図３０は、ディスクフォーマット処理を説明するフローチャートである。
図３１は、インデックスファイルの記述例を示す図である。
図３２は、インデックスファイルの記述例を示す、図３１に続く図である。
図３３は、インデックスファイルの記述例を示す、図３２に続く図である。
図３４は、インデックスファイルの記述例を示す、図３３に続く図である。
図３５は、図２３のディスク内のディレクトリ構造の例を示す図である。
図３６は、図３５に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
図３７は、図３５に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
図３８は、ディスク挿入処理を説明するフローチャートである。
図３９は、記録処理を説明するフローチャートである。
図４０は、記録処理を説明する、図３９に続くフローチャートである。
図４１は、クリップインフォメーションファイルの記述例を示す図である。
図４２は、クリップの再生区間を説明する図である。
図４３は、クリップののりしろ変更処理を説明するフローチャートである。
図４４は、クリップインフォメーションファイルの記述例を示す図である。
図４５は、クリップの再生区間を説明する図である。
図４６は、クリップ指定再生処理を説明するフローチャートである。
図４７は、テープライク再生処理を説明するフローチャートである。
図４８は、テープライク再生処理を説明するフローチャートである。
図４９は、インデックスファイルの記述例を示す図である。
図５０は、インデックスファイルの記述例を示す、図４９に続く図である。
図５１は、クリップののりしろ変更処理を説明するフローチャートである。
図５２は、クリップ指定再生処理を説明するフローチャートである。
図５３は、テープライク再生処理を説明するフローチャートである。
図５４は、エディットリスト追加処理を説明するフローチャートである。
図５５は、エディットリストファイルの記述例を示す図である。
図５６は、クリップの再生区間を説明する図である。
図５７は、エディットリストファイルの記述例を示す図である。
図５８は、エディットリスト更新処理を説明するフローチャートである。
図５９は、エディットリスト指定再生処理を説明するフローチャートである。
図６０は、クリップインフォメーションファイル書き換え処理を説明するフローチャートである。
図６１は、テープライク再生処理を説明するフローチャートである。
図６２は、パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための最良の形態】  図１は、本発明のデータ処理装置を、映像記録装置としての記録再生装置１に適用した場合の構成例を示している。
操作部１１は、複数のボタンなどから構成される。操作部１１は、ユーザからの操作の入力を受け付けた場合、入力された操作に対応する操作情報を制御部１２に通知する。
制御部１２は、予め設定されたプログラム、および操作部１１から通知される操作情報に従って、記録再生装置１の各部を制御し、後述する記録処理、再生処理、および編集処理などの処理を実行する。
撮像部１３は、例えば、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子により構成される。マイクロフォン１４は、周囲の音声を集音する。データ圧縮部１５は、撮像部１３から供給された、撮像された撮像画像（動画像）の信号、およびマイクロフォン１４から供給された音声信号を、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）１、ＭＰＥＧ  ２、ＭＰＥＧ  ４、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＪＰＥＧ２０００等の方式に基づいて圧縮して圧縮データを生成し、タイムコード付加部１７に供給する。なお、圧縮データに含まれている動画データや音声データなどのデータを、適宜、素材データとも称する。また、素材データは、圧縮データではなく圧縮されていないデータであっても良い。
タイムコード発生部１６は、制御部１２の制御に従って、タイムコードを発生し、これをタイムコード付加部１７、プレイリストメモリ１９、およびクリップ情報メモリ２０に供給する。タイムコード付加部１７は、データ圧縮部１５からの圧縮データにタイムコードを付加し、バッファメモリ１８に供給する。バッファメモリ１８は、タイムコード付加部１７から供給された、タイムコードが付加された圧縮データを一時的に記憶し、適宜、ディスクライト部４８に供給する。なお、詳細は後述するが、バッファメモリ１８は、記憶容量の限界まで圧縮データが記憶されて以降、タイムコード付加部１７から供給される最新の圧縮データを、既に記憶している中で１番古い圧縮データの上に上書きしてゆく。
プレイリストメモリ１９は、ユーザから記録開始の操作が操作部１１に入力されたタイミングで、タイムコード発生部１６より取得したタイムコード、およびユーザから記録終了の操作が操作部１１に入力されたタイミングで、タイムコード発生部１６より取得したタイムコードを、プレイリスト情報として記憶し、これを、ディスクライト部４８に供給する。また、プレイリストメモリ１９は、ディスクリード部４６から、プレイリスト情報が供給されると、これを記憶し、表示制御部２４に供給する。また、プレイリストメモリ１９は、編集処理によって作成された新規のプレイリストを記憶し、これをディスクライト部４８に供給する。
クリップ情報メモリ２０は、光ディスク４１に記録される映像（動画像）の光ディスク４１上の記録開始位置、記録開始点のタイムコード、および記録終了点のタイムコードを、クリップ情報として記憶し、これをディスクライト部４８に供給する。また、クリップ情報メモリ２０は、ディスクリード部４６から、クリップ情報が供給されると、これを記憶し、表示制御部２４に供給する。
ドライブ２１は、光ヘッド４２、スピンドルモータ４３、サーボ制御部４４、ＲＦアンプ４５、ディスクリード部４６、ドライブコントロール部４７、およびディスクライト部４８により構成され、光ディスク４１が挿入された場合、光ディスク４１へのデータの記録、光ディスク４１からのデータの読み出しを行う。以下、ドライブ２１の構成について説明する。
光ヘッド４２は、ディスクライト部４８から供給される記録信号に基づきレーザ光の出力を制御して、光ディスク４１に記録信号を記録する。光ヘッド４２はまた、光ディスク４１にレーザ光を集光して照射し、光ディスク４１からの反射光を光電変換して電流信号を生成し、ＲＦアンプ４５に供給する。なお、レーザ光の照射位置は、サーボ制御部４４から光ヘッド４２に供給されるサーボ信号により制御される。
スピンドルモータ４３は、サーボ制御部４４からのスピンドルモータ駆動信号に基づいて、光ディスク４１をＣＬＶ（Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）やＣＡＶ（Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）等で回転駆動する。
サーボ制御部４４は、フォーカスサーボ動作やトラッキングサーボ動作を行う。具体的には、サーボ制御部４４は、ＲＦアンプ４５からのフォーカス誤差信号やトラッキング誤差信号に基づいてフォーカスサーボ信号またはトラッキングサーボ信号を生成し、光ヘッド４２のアクチュエータ（図示せず）に供給する。またサーボ制御部４４は、スピンドルモータ４３を駆動するスピンドルモータ駆動信号を生成して、光ディスク４１を所望の回転速度に制御するスピンドルサーボ動作を行う。
さらにサーボ制御部４４は、光ヘッド４２を光ディスク４１の径方向に移動させてレーザ光の照射位置を変えるスレッド制御を行う。なお、光ディスク４１の信号読み出し位置の設定は、ドライブコントロール部４７によって行われ、設定された読み出し位置から信号を読み出すことができるように光ヘッド４２の位置が制御される。
ＲＦアンプ４５は、光ヘッド４２からの電流信号に基づいて、フォーカス誤差信号およびトラッキング誤差信号、並びに再生信号を生成し、トラッキング誤差信号およびフォーカス誤差信号をサーボ制御部４４に供給し、再生信号をディスクリード部４６に供給する。
ディスクリード部４６は、ＲＦアンプ４５から供給される再生信号を復調して、再生データを生成し、エラー検出を行う。そして、ディスクリード部４６は、再生データを、内蔵するメモリに一時的に記憶させ、適宜、データ伸張部２２に供給する。また、ディスクリード部４６は、ＲＦアンプ４５からの再生信号を復調して生成した再生データが、プレイリストのデータであった場合、このプレイリストをプレイリストメモリ１９に供給する。また、ディスクリード部４６は、ＲＦアンプ４５からの再生信号を復調して生成した再生データが、クリップ情報のデータであった場合、このクリップ情報をクリップ情報メモリ２０に供給する。
ドライブコントロール部４７は、ディスクライト部４８およびサーボ制御部４４を制御して、光ディスク４１へのデータの記録処理を実行する。すなわち、ドライブコントロール部４７は、ディスクライト部４８に、データの変調を行わせ、生成した記録信号を光ヘッド４２に供給させる。そして、ドライブコントロール部４７は、サーボ制御部４４に、記録信号の光ディスク４１上の記録位置を制御する制御信号を送信する。
また、ドライブコントロール部４７は、プレイリストメモリ１９から供給されるプレイリストに基づいて、ディスクリード部４６およびサーボ制御部４４を制御して、光ディスク４１からのデータの再生処理を実行する。すなわち、ドライブコントロール部４７は、サーボ制御部４４に、光ディスク４１上の再生信号の読み出し位置を制御する制御信号を送信する。そして、ドライブコントロール部４７は、ディスクリード部４６に、ＲＦアンプ４５からの再生信号を復調させる。
ディスクライト部４８は、バッファメモリ１８から供給される、タイムコードが付加された圧縮データにＥＣＣ（Ｅｒｒｏｒ−Ｃｏｒｒｅｃｔｉｎｇ  Ｃｏｄｅ）を付加した後、これを変調して記録信号を生成し、記録信号を光ヘッド４２に供給する。また、ディスクライト部４８は、プレイリストメモリ１９から供給されるプレイリスト情報にＥＣＣを付加した後、これを変調して記録信号を生成し、これを光ヘッド４２に供給する。さらにまた、ディスクライト部４８は、クリップ情報メモリ２０から供給されるクリップ情報にＥＣＣを付加した後、これを変調して記録信号を生成し、これを光ヘッド４２に供給する。
図示は省略するが、ドライブ２１には、この他、光ディスク４１の挿入時および排出時に駆動するディスク挿入排出モータなども備えられている。ドライブ２１の内部構成の説明は以上である。引き続き、記録再生装置１内の内部構成を説明する。
データ伸張部２２は、ディスクリード部４６から供給された再生データ（圧縮データ）を伸張し、再生データに含まれている映像データを再生画メモリ２３に供給し、再生データに含まれている音声データを音声メモリ２６に供給する。再生画メモリ２３は、データ伸張部２２から供給された映像データを一時的に記憶し、表示制御部２４に供給する。表示制御部２４は、制御部１２の制御に従って、再生画メモリ２３から映像データを読み出し、映像をＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２５に供給し、表示させる。また、表示制御部２４は、プレイリストメモリ１９からのプレイリスト、およびクリップ情報メモリ２０からのクリップ情報を、ＬＣＤ２５に表示させる。
音声メモリ２６は、データ伸張部２２から供給された音声データを一時的に記憶し、所定のタイミングで音声出力部２７に供給する。音声出力部２７は、スピーカなどにより構成され、音声メモリ２６から供給された音声データに対応する音声を出力する。
次に、本実施の形態の概要について、図２を参照して説明する。
記録再生装置１は、映像データおよび音声データ（以下の説明において、映像データおよび音声データをまとめてＡＶデータとも称する）を光ディスク４１に記録する際、ユーザが、記録を指示した直前の所定の時間分のＡＶデータ、およびユーザが記録終了を指示した直後の所定の時間分のＡＶデータをも、光ディスク４１に記録する。図２は、光ディスク４１に記録された１カット分（以下、「カット」と「クリップ」を同義の語とする）のＡＶデータを表している。なお、光ディスク４１に記録されたＡＶデータは、データ圧縮部１５で圧縮され、タイムコード付加部１７でタイムコードが付加され、ディスクライト部４８で、ＥＣＣが付加された圧縮データである。以下の説明においては、必要がない場合、特に説明を加えないが、光ディスク４１に記録されるＡＶデータは、タイムコードおよびＥＣＣが付加された圧縮データである。なお、本実施の形態においては、ＡＶデータを圧縮して光ディスク４１に記録する場合の例を説明するが、ＡＶデータは必ずしも圧縮する必要はない（ＡＶデータを圧縮せずに、光ディスク４１に記録しても良い）。
図２において、記録開始指示点Ｂは、ユーザが操作部１１を操作して、記録を指示したタイミングで撮像されたＡＶデータの記録位置を示している。また、記録終了指示点Ｃは、ユーザが操作部１１を操作して、記録終了を指示したタイミングで撮像されたＡＶデータの記録位置を示している。以下の説明において、この記録開始指示点Ｂから記録終了指示点Ｃの間に撮像されたＡＶデータを、オリジナルシューティングＡＶデータと称する。オリジナルシューティングＡＶデータは、ユーザが記録するべきと意図して記録したＡＶデータである。
従来の記録再生装置の記録処理においては、光ディスクには、このオリジナルシューティングＡＶデータのみしか記録されない。それに対して、本実施の形態の記録再生装置１においては、オリジナルシューティングＡＶデータの記録開始指示点Ｂから時系列を遡ったＡＶデータが、所定の時間分や所定のデータ量分などだけ光ディスク４１に記録される。以下の説明において、オリジナルシューティングＡＶデータから時系列を遡った部分のＡＶデータのことを、「ＰｒｅのりしろＡＶデータ」と称する。図２においては、記録開始点Ａから記録開始指示点Ｂまでの間のＡＶデータが、ＰｒｅのりしろＡＶデータである。
また、本実施の形態の記録再生装置１においては、オリジナルシューティングＡＶデータの記録終了指示点Ｃ以降のＡＶデータが、所定の時間分や所定のデータ量分などだけ光ディスク４１に記録される。以下の説明においては、このオリジナルシューティングＡＶデータの記録終了指示点Ｃ以降の部分のＡＶデータのことを、「ＰｏｓｔのりしろＡＶデータ」と称する。図５においては、記録終了指示点Ｃから記録終了点Ｄまでの間のＡＶデータが、ＰｏｓｔのりしろＡＶデータである。
なお、ＰｒｅのりしろＡＶデータとして記録されたＡＶデータの時間的な長さとＰｏｓｔのりしろＡＶデータとして記録されたＡＶデータの時間的な長さは、同一の長さであっても良いし、異なる長さであっても良い。また、ＰｒｅのりしろＡＶデータおよびＰｏｓｔのりしろＡＶデータの記録長は、例えば、記録開始指示点からの時間長により規定してもよいし、記録開始指示点からのデータ量で規定しても良い。また、記録開始指示点Ｂから記録終了指示点Ｃまでの間のデータをクリップ（「クリップ」には、他の意味もある）とも称し、記録開始点Ａから記録終了点Ｄまでのデータを拡張クリップとも称する。
記録再生装置１は、図２に示されるように、ユーザが記録を指示するより以前のＰｒｅのりしろＡＶデータ、およびユーザが記録の終了を指示した後のＰｏｓｔのりしろＡＶデータをも、光ディスク４１に記録するようにしている。従って、光ディスク４１に記録されたＡＶデータを編集する際に、ユーザは、記録開始を指示するより前に撮像したＰｒｅのりしろＡＶデータを利用することが可能となる。また、光ディスク４１に記録されたＡＶデータを編集する際に、ユーザは、記録終了を指示した後に撮像したＰｏｓｔのりしろＡＶデータを利用することも可能となる。
結果的に、よリ確実に、必要な映像（音声）を記録することができ、所望の映像（音声）の撮り逃しを減少させることができる。
また、図２に示された例の場合、ＰｏｓｔのりしろＡＶデータの後ろには、プレイリストが記録される。プレイリストとは、ＡＶデータの記録開始指示点Ｂおよび記録終了指示点Ｃのタイムコードを含む情報のことである。なお、プレイリストは、必ずしも、ＰｏｓｔのりしろＡＶデータの後ろに記録しなくても良い。また、光ディスク４１には、記録開始点Ａおよび記録終了点Ｄのタイムコードを含む情報であるクリップ情報も記録される。なお、クリップ情報には、記録開始点Ａおよび記録終了点Ｄのタイムコードを記録する代わりに、例えば、記録開始点Ａおよび記録開始点Ａから記録終了点Ｄまでの記録長、または記録終了点Ｄおよび記録開始点Ａから記録終了点Ｄまでの記録長を記録するようにしても良い。これらの情報についての詳細な説明は後述する。
次に、図３乃至図５のフローチャートを参照して、記録再生装置１の記録処理について説明する。
図３のステップＳ１において、制御部１２は、操作部１１からの操作情報に基づいて、カメラスタンバイモードを選択する操作が入力されたか否かを判定し、カメラスタンバイモードを選択する操作が入力されるまで待機する。操作部１１より、カメラスタンバイモードを選択する操作が入力された場合、ステップＳ１において、制御部１２は、カメラスタンバイモードを選択する操作が入力されたと判定し、処理はステップＳ２に進む。なお、操作部１１は、記録再生装置１の本体とは別に用意されたリモートコマンダであっても良い。
タイムコードの記録モードには、フリーランモードとＲＥＣランモードの２つのモードが存在し、ステップＳ２において、制御部１２は、タイムコードの記録モードがフリーランモードであるか否かを判定する。ここで、タイムコードの記録モードについて説明する。なお、タイムコードは、時間、分、秒、および６０分の１秒を単位として構成される。すなわち、タイムコードが「０１：０２：０３：０４」である場合、１番左側の「０１」の単位は時間であり、左側から２番目の「０２」の単位は分であり、左側から３番目の「０３」の単位は秒であり、１番右側の「０４」の単位は６０分の１秒である。
フリーランモードとは、カメラスタンバイモードが選択されたタイミングで、タイムコードを「００：００：００：００」に設定するモードである。従って、光ディスク４１に記録されるタイムコードは、カメラスタンバイモードが選択されてからの経過時間に相当する。一方、ＲＥＣランモードとは、操作部１１より、記録開始を指示する操作が入力されたタイミングで、タイムコードを「００：００：００：００」に設定するモードである。従って、光ディスク４１に記録されるタイムコードは、図２の記録開始指示点Ｂの位置に記録されたＡＶデータのタイムコードが「００：００：００：００」となるように記録される。
すなわち、ＲＥＣランモードにおいては、記録開始指示点Ｂ以降のタイムコード（オリジナルシューティングＡＶデータおよびＰｏｓｔのりしろＡＶデータと共に記録されるタイムコード）は、記録開始指示点Ｂからの経過時間に相当する。また、記録開始指示点Ｂより前のタイムコード（ＰｒｅのりしろＡＶデータと共に記録されるタイムコード）は、記録開始指示点Ｂから、「２３：５９：５９：５９」、「２３：５９：５９：５８」、「２３：５９：５９：５７」のように、時系列を遡って逆算したタイムコードが記録される。例えば、記録開始指示点Ｂから１分前に相当するＡＶデータのタイムコードは、「２３：５９：００：００」である。
図３に戻って、ステップＳ２において、制御部１２が、タイムコードの記録モードがフリーランモードであると判定した場合、処理はステップＳ３に進む。
ステップＳ３において、制御部１２は、タイムコード発生部１６に、タイムコードを初期設定するように指令する。タイムコード発生部１６は、制御部１２からの指令に従って、タイムコードを初期設定する。具体的には、タイムコード発生部１６は、タイムコードを「００：００：００：００」に設定する。ステップＳ３で、タイムコード発生部１６が、タイムコードを「００：００：００：００」に設定して以降、タイムコード発生部１６は、「００：００：００：０１」、「００：００：００：０２」、「００：００：００：０３」のように、６０分の１秒毎にカウントアップするタイムコードを発生してゆく。ステップＳ３の処理の後、処理はステップＳ４に進む。
ステップＳ２において、制御部１２が、タイムコードの記録モードはフリーランモードではないと判定した場合、すなわち、タイムコードの記録モードはＲＥＣランモードであると判定した場合、ステップＳ３の処理はスキップされ、処理はステップＳ４に進む。
ステップＳ４において、制御部１２は、撮像部１３、マイクロフォン１４、データ圧縮部１５、タイムコード付加部１７、およびバッファメモリ１８を制御して、映像の撮像および記憶を開始する。映像の撮像および記憶について、具体的に説明する。
まず、撮像部１３は、映像を撮像して、撮像画像（動画像）をデータ圧縮部１５に供給する。マイクロフォン１４は、周囲の音声に対応する音声信号を生成し、データ圧縮部１５に供給する。データ圧縮部１５は、撮像部１３から供給された撮像画像およびマイクロフォン１４から供給された音声信号を圧縮し、圧縮データ（ＡＶデータ）をタイムコード付加部１７に供給する。タイムコード付加部１７は、データ圧縮部１５から供給された圧縮データに、同じタイミングでタイムコード発生部１６から取得したタイムコードを付加してバッファメモリ１８に供給する。バッファメモリ１８は、タイムコード付加部１７から供給された、タイムコードが付加された圧縮データ（ＡＶデータ）を記憶する。
ステップＳ４以降、バッファメモリ１８には、タイムコードが付加された圧縮データが次々に記憶されてゆく。図６は、バッファメモリ１８に記憶されてゆく圧縮データの例を表す図である。図６に示される例の場合、映像データ（Ｖｉｄｅｏ）は、１フレーム毎に、対応するタイムコード（Ｔｉｍｅ  Ｃｏｄｅ）および音声データ（Ａｕｄｉｏ）を１セットとして、バッファメモリ１８に記憶されている。また、図６に、複数のフレーム分の圧縮データが示されているように、バッファメモリ１８には、タイムコード付加部１７より、圧縮データが、１フレーム分ずつ次々に供給され、記憶されてゆく。
なお、タイムコードの記録モードがＲＥＣランモードであった場合、操作部１１から記録の指示が入力されるまでの間に、映像データおよび音声データと共に記憶されるタイムコードは、仮のタイムコードである。このタイムコードは、後述するステップＳ８の処理により書き換えられる。
ステップＳ５において、制御部１２は、操作部１１からの操作情報に基づいて、ユーザより、記録の指示が入力されたか否かを判定し、記録の指示が入力されるまで待機する。その間も、バッファメモリ１８への圧縮データの記憶は続行される。なお、バッファメモリ１８の記憶容量には限界がある。従って、圧縮データのバッファメモリ１８への記憶を続行するうちに、圧縮データがバッファメモリ１８の記憶容量の限界まで記憶されてしまう。
その場合、バッファメモリ１８は、それ以降にタイムコード付加部１７から供給される圧縮データを、既に記憶している圧縮データの中で１番古い圧縮データの上に上書きしてゆく。こうすることにより、バッファメモリ１８には、所定の時間分の最新の圧縮データが常に記憶されていることになる。なお、この所定の時間は、バッファメモリ１８の記憶容量により規定される（例えば３分間）。
操作部１１から、記録を指示する操作が入力された場合、ステップＳ５において、制御部１２は、記録が指示されたと判定し、処理はステップＳ６に進む。
ステップＳ６において、制御部１２は、タイムコードの記録モードがＲＥＣランモードであるか否かを判定する。その結果、タイムコードの記録モードがＲＥＣランモードであった場合、処理はステップＳ７に進む。
ステップＳ７において、制御部１２は、タイムコード発生部１６に、タイムコードを初期設定するように指令する。タイムコード発生部１６は、制御部１２からの指令に従って、タイムコードを「００：００：００：００」に初期設定する。ステップＳ７で、タイムコード発生部１６が、タイムコードを「００：００：００：００」に設定して以降、タイムコード発生部１６は、「００：００：００：０１」、「００：００：００：０２」、「００：００：００：０３」のように、６０分の１秒毎にカウントアップするタイムコードを発生してゆく。ステップＳ７の処理の後、処理はステップＳ８に進む。
ステップＳ８において、制御部１２は、ＰｒｅのりしろＡＶデータに対応するタイムコードを算出し、バッファメモリ１８に記憶されたＰｒｅのりしろＡＶデータのタイムコードを置き換えてゆく。すなわち、先にも説明したように、ＲＥＣランモードにおいては、ＰｒｅのりしろＡＶデータには、記録開始指示点Ｂから、「２３：５９：５９：５９」、「２３：５９：５９：５８」、「２３：５９：５９：５７」のように、時系列を遡って逆算したタイムコードが記録される。そこで、制御部１２は、バッファメモリ１８に図６のように記憶されたＡＶデータの中から、ＰｒｅのりしろＡＶデータのフレームを全て特定し、特定したＡＶデータと共に記憶されたタイムコードを、時系列を遡って逆算したタイムコードに書き換えてゆく。
従って、例えば、記録開始指示点Ｂの１０秒前のＡＶデータに対応するタイムコードは、「２３：５９：５０：００」となり、記録開始指示点Ｂの３０秒前のＡＶデータに対応するタイムコードは、「２３：５９：３０：００」となり、記録開始指示点Ｂの１分前のＡＶデータに対応するタイムコードは、「２３：５９：００：００」となる。
なお、全てのフレームにタイムコードを付加して記録する場合、上述のように、全てのＰｒｅのりしろＡＶデータのフレームに対応するタイムコードを書き換えてゆくことになるが、ＡＶデータの先頭フレームや、タイムコードが不連続になる変化点のフレームのタイムコードだけを記録するようにすることもでき、その場合、先頭フレームや変化点のタイムコードのみを書き換えればよい。
ステップＳ８の処理の後、処理はステップＳ９に進む。
ステップＳ６において、制御部１２が、タイムコードの記録モードがＲＥＣランモードではないと判定した場合（タイムコードの記録モードはフリーランモードであると判定した場合）、ステップＳ７およびステップＳ８の処理はスキップされ、処理はステップＳ９に進む。
ステップＳ９において、制御部１２は、記録開始指示点Ｂのタイムコードを記憶するように、プレイリストメモリ１９に指令する。プレイリストメモリ１９は、制御部１２からの指令に従って、タイムコード発生部１６により発生されたタイムコードを、記録開始指示点Ｂのタイムコードとして記憶する。
ステップＳ９の後、ステップＳ１０において、制御部１２は、記録開始点Ａのタイムコードを記憶するように、クリップ情報メモリ２０に指令する。クリップ情報メモリ２０は、制御部１２からの指令に従って、記録開始点Ａのタイムコードを記憶する。なお、このとき、制御部１２は、ＡＶデータを光ディスク４１に記録する際の、光ディスク４１上の記録開始位置（アドレス）に関する情報（以下の説明において、光ディスク４１上の記録開始位置に関する情報のことを記録開始位置情報と称する）を取得し、クリップ情報メモリ２０に記憶させる。ステップＳ１０の処理の後、処理は図４のステップＳ１１に進む。
ステップＳ１１において、制御部１２は、バッファメモリ１８における、現在のライトアドレスを特定する。すなわち、図３のステップＳ４以降、バッファメモリ１８には、圧縮されたＡＶデータが、継続的に記憶されている。そこで、ステップＳ１１において、制御部１２は、１番最新のＡＶデータが記録された、バッファメモリ１８内のアドレスを特定する。ここで、バッファメモリ１８内のアドレスについて、図７を参照して説明する。
図７のグラフには、時間ｔにおける、リードアドレスおよびライトアドレスが示されている。ライトアドレスとは、タイムコード付加部１７から供給された圧縮データ（ＡＶデータ）が記憶されるバッファメモリ１８内のアドレスのことである。またリードアドレスとは、後述するステップＳ１２以降で、ディスクライト部４８が圧縮データ（ＡＶデータ）を読み出すバッファメモリ１８内のアドレスのことである。
図７において横軸は時間ｔを示し、縦軸はバッファメモリ１８のアドレスを示している。また、横軸において、時間Ａは、記録開始点Ａに対応する圧縮データ（ＡＶデータ）の、バッファメモリ１８への記録時間を示している。時間Ｂは、記録開始の指示が受け付けられた時間を示している。時間Ｃは、記録終了の指示が受け付けられた時間を示している。時間Ｄは、記録終了点Ｄに対応する圧縮データ（ＡＶデータ）の、バッファメモリ１８への記録時間を示している。
図７の縦軸に「ＭＡＸ」と示されているが、０から「ＭＡＸ」までの範囲に、バッファメモリ１８内のアドレスが割り振られている。バッファメモリ１８への圧縮データ（ＡＶデータ）の記録が開始された時点（図３のステップＳ４）の時間をｔ＝０とする。ここで、ライトアドレスを示す線（図７のライトアドレスＬ１により示された線）に注目する。ステップＳ４において、バッファメモリ１８内の「０」の位置のアドレスから、圧縮データ（ＡＶデータ）の記憶が開始され、時間ｔの経過と共に、ライトアドレスが徐々に「ＭＡＸ」に接近してゆく。そして、ライトアドレスが「ＭＡＸ」に達した直後（図７の時間ｔｂ）、ライトアドレスは、再び「０」に戻り（図７のライトアドレスＬ１で示した直線に続く点線により図示）、再度、時間ｔの経過とともに徐々に「ＭＡＸ」に接近してゆく。ライトアドレスが「０」に戻った後に記憶される圧縮データ（ＡＶデータ）は、その前に、同一のアドレスに記憶された圧縮データ（ＡＶデータ）に上書きされる。
このようにして、バッファメモリ１８に記憶された最も古い圧縮データ（ＡＶデータ）が、最新の圧縮データ（ＡＶデータ）に書き換えられてゆく。図７には図示されていないが、ライトアドレスが、再度「ＭＡＸ」に達した場合、さらに再び、ライトアドレスは「０」に戻り、再度、時間ｔの経過とともに徐々に「ＭＡＸ」に接近してゆく。ライトアドレスは、以降も同様に、「０」と「ＭＡＸ」の間で移動してゆく。
ステップＳ１１で、制御部１２は、記録開始の指示が受け付けられた時間Ｂにおけるバッファメモリ１８内のライトアドレス、すなわち、図７のアドレスａｄ３を特定する。
ステップＳ１１の後、ステップＳ１２において、制御部１２は、ドライブコントロール部４７に、ステップＳ１１で特定されたアドレスから、ＰｒｅのりしろＡＶデータ分だけ遡ったアドレス（図７のアドレスａｄ１）から、圧縮データ（ＡＶデータ）を高速で読み出し、光ディスク４１に記録するように指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８に、図７のアドレスａｄ１から、圧縮データ（ＡＶデータ）の高速読み出しを開始させる。ディスクライト部４８は、図７の時間Ｂにおいて、アドレスａｄ１から、アドレス「ＭＡＸ」方向に向かって、圧縮データ（ＡＶデータ）の高速読み出しを開始する。ディスクライト部４８は、読み出した圧縮データ（ＡＶデータ）へのＥＣＣの付加、および記録信号への変調を行う。なお、ディスクライト部４８が圧縮データ（ＡＶデータ）を読み出す速度は、タイムコード付加部１７からバッファメモリ１８に圧縮データ（ＡＶデータ）を記憶させる速度より高速である。
ステップＳ１３において、ドライブコントロール部４７は、サーボ制御部４４を介して光ヘッド４２を制御し、ステップＳ４８でディスクライト部４８がバッファメモリ１８より読み出し、ＥＣＣを付加し、変調した圧縮データ（ＡＶデータ）の光ディスク４１への高速記録を開始する。なお、ステップＳ１２で、ディスクライト部４８がバッファメモリ１８から圧縮データ（ＡＶデータ）を読み出す速度、およびステップＳ１３で光ヘッド４２が、圧縮データ（ＡＶデータ）を光ディスク４１に記録する速度は、性能上、可能な限り高速であることが望ましい。
なお、ステップＳ５の処理の後、ステップＳ６乃至ステップＳ１３の処理は、ごく短時間のうちに実行される。
ステップＳ１４において、制御部１２は、リードアドレスがライトアドレスに追いついたか否かを判定し、リードアドレスがライトアドレスに追いつくまで、ディスクライト部４８にＡＶデータの高速読み出しを実行させ、光ヘッド４２にＡＶデータの光ディスク４１への高速記録を実行させる。そして、制御部１２が、リードアドレスがライトアドレスに追いついたと判定した場合（図７の時間ｔａ）、処理はステップＳ１５に進む。なお、実際には、バッファメモリ１８内のリードアドレスがライトアドレスに完全に追いついて、同一のアドレスになる少し前に、制御部１２はバッファメモリ１８内のリードアドレスがライトアドレスに追いついたと判定する。
ステップＳ１５において、制御部１２は、ドライブコントロール部４７に、バッファメモリ１８からの圧縮データ（ＡＶデータ）の読み出し速度、および光ディスク４１への記録速度を１倍速に変更するように指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８に、バッファメモリ１８からの圧縮データ（ＡＶデータ）の読み出し速度を、１倍速にするように指令する。ディスクライト部４８は、バッファメモリ１８からの圧縮データ（ＡＶデータ）の読み出し速度を１倍速に変更する。そして、ステップＳ１６において、ドライブコントロール部４７は、光ヘッド４２による圧縮データ（ＡＶデータ）の光ディスク４１への記録速度を１倍速に変更する。
図７において、ａの矢印で示した区間におけるリードアドレスＬ２が、ＡＶデータを高速読み出しする区間を示している。そして、時間ｔｂ以降の区間におけるリードアドレスＬ２が、圧縮データ（ＡＶデータ）を１倍速で読み出す区間を示している。図７に示されるように、圧縮データ（ＡＶデータ）を１倍速で読み出す区間においては、リードアドレスはライトアドレスに沿って移動している。これは、タイムコード付加部１７からバッファメモリ１８に圧縮データ（ＡＶデータ）を記録する速度と、ディスクライト部４８がバッファメモリ１８から圧縮データ（ＡＶデータ）を読み出す速度が同一であることを意味している。
なお、上記においては、圧縮データの光ディスク４１への記録速度を１倍速に変更する場合を例として説明しているが、これは一例であり、必ずしも１倍速に変更するとは限らない。例えば、光ディスク４１に圧縮データを記録しているときに、光ディスク４１上の物理的な記録位置が変更した場合、光ヘッド４２がシークする時間を要するため、その間、光ディスク４１に圧縮データを記録することはできない。従って、シーク後、光ディスク４１への圧縮データの記録速度が１倍速より高速になることがあり得る。また、それ以外にも、圧縮データを連続的に記録せず、間欠的に記録する場合など、記録速度が１倍速より高速になることがある。従って、そのような場合、バッファメモリ１８内のリードアドレスがライトアドレスに追いついても、圧縮データの光ディスク４１への記録速度は１倍速にならない。
その後、処理はステップＳ１７に進み、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１に、記録の終了を指示する操作が入力されたか否かを判定し、操作部１１に、記録の終了を指示する操作が入力されるまで、ステップＳ１７の処理を繰り返して待機する。その間、タイムコード付加部１７からバッファメモリ１８への圧縮データ（ＡＶデータ）の供給、並びにバッファメモリ１８からディスクライト部４８への圧縮データ（ＡＶデータ）の読み出しおよび光ディスク４１への記録が継続される。
ステップＳ１７において、制御部１２が、操作部１１に、記録の終了を指示する操作が入力されたと判定した場合、処理は図５のステップＳ１８に進む。
ステップＳ１８において、制御部１２は、プレイリストメモリ１９に、記録終了指示点Ｃのタイムコードを記憶するように指令する。プレイリストメモリ１９は、制御部１２からの指令を受けたタイミングで、タイムコード発生部１６から、取得したタイムコードを、記録終了指示点Ｃのタイムコードとして記憶する。
ステップＳ１９において、制御部１２は、記録終了指示点ＣのタイムコードにＰｏｓｔのりしろＡＶデータ分の時間（例えば１分間）を足し算して、記録終了点Ｄのタイムコードを算出する。
ステップＳ１９の後、ステップＳ２０において、制御部１２は、タイムコード発生部１６を監視し、タイムコード発生部１６により発生されたタイムコードが、ステップＳ１９で算出された記録終了点Ｄのタイムコードと一致したか否かを判定し、タイムコード発生部１６により発生されたタイムコードが、ステップＳ１９で算出された記録終了点Ｄのタイムコードと一致するまで待機する。そして、ステップＳ２０において、制御部１２が、タイムコード発生部１６により発生されたタイムコードが、ステップＳ１９で算出された記録終了点Ｄのタイムコードと一致したと判定したとき、処理はステップＳ２１に進む。図７においては、リードアドレスＬ２がアドレスａｄ２に達したとき、タイムコード発生部１６により発生されたタイムコードが、ステップＳ１９で算出された記録終了点Ｄのタイムコードと一致している。
ステップＳ２１において、制御部１２は、クリップ情報メモリ２０に、記録終了点Ｄに対応するタイムコードを記憶するように指令する。クリップ情報メモリ２０は、制御部１２からの指令に従って、ステップＳ２０で、制御部１２が、タイムコード発生部１６により発生されたタイムコードが、ステップＳ１９で算出された記録終了点Ｄのタイムコードと一致したと判定したときのタイムコードを、記録終了点Ｄのタイムコードとして記憶する。
ステップＳ２１の後、ステップＳ２２において、制御部１２は、ドライブコントロール部４７に、圧縮データ（ＡＶデータ）の記録を終了するように指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８および光ヘッド４２を制御して、光ディスク４１への圧縮データ（ＡＶデータ）の記録を終了する。
ステップＳ２２の後、ステップＳ２３において、制御部１２は、ドライブコントロール部４７に、プレイリストの光ディスク４１への記録を指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８に、プレイリストメモリ１９より記録開始指示点Ｂのタイムコード、および記録終了指示点Ｃのタイムコードを読み出すように指令する。ディスクライト部４８は、プレイリストメモリ１９より、記録開始指示点Ｂのタイムコード、および記録終了指示点Ｃのタイムコードを読み出し、これにＥＣＣを付加し、変調する。これら記録開始指示点Ｂのタイムコード、および記録終了指示点Ｃのタイムコードを合わせて、プレイリストが構成される。なお、プレイリストは、例えば、記録開始指示点Ｂのタイムコードおよび記録開始指示点Ｂから記録終了指示点Ｃまでの記録長、または記録開始指示点Ｃのタイムコードおよび記録開始指示点Ｂから記録終了指示点Ｃまでの記録長により構成するようにしても良い。
そして、ステップＳ２４において、ドライブコントロール部４７は、ステップＳ２３でディスクライト部４８によりプレイリストメモリ１９から読み出され、ＥＣＣが付加され、変調されたプレイリストを、光ヘッド４２から、光ディスク４１に記録する。なお、プレイリストは、図２に示される例の場合、対応するカットのＡＶデータの直近に記録される。
ステップＳ２４の後、ステップＳ２５において、制御部１２は、ドライブコントロール部４７に、クリップ情報を光ディスク４１に記録するように指令する。ドライブコントロール部４７は、制御部１２の指令に従って、ディスクライト部４８に、クリップ情報メモリ２０より、光ディスク４１におけるＡＶデータの記録開始位置（アドレス）を示す記録開始位置情報、記録開始点Ａのタイムコード、および記録終了点Ｄのタイムコードを読み出すように指令する。ディスクライト部４８は、クリップ情報メモリ２０より、記録開始位置情報、記録開始点Ａのタイムコード、および記録終了点Ｄのタイムコードを読み出し、ＥＣＣを付加し、変調する。これら記録開始位置情報、記録開始点Ａのタイムコード、および記録終了点Ｄのタイムコードを合わせて、クリップ情報が構成される。
そして、ステップＳ２６において、ドライブコントロール部４７は、ステップＳ２５でディスクライト部４８によりクリップ情報メモリ２０から読み出され、ＥＣＣが付加され、変調されたクリップ情報を、光ヘッド４２から光ディスク４１に記録する。なお、クリップ情報は、光ディスク４１上の所定の記録位置に、全カット（クリップ）分がまとめて記録されるようにしても良いし、分散させて記録されるようにしても良い。
ステップＳ２７において、制御部１２は、操作部１１からの操作情報に基づいて、カメラスタンバイモードが解除されたか否かを判定し、カメラスタンバイモードが解除されていない場合、処理は図３のステップＳ５に戻り、ステップＳ５以降の処理が繰り返し実行される。ステップＳ２７において、制御部１２が、カメラスタンバイモードが解除されたと判定した場合、記録処理が終了される。
以上で、記録再生装置１の記録処理の説明を終了する。記録再生装置１は、上記のような記録処理を繰り返すことにより、複数カット分のＡＶデータ、プレイリスト、およびクリップ情報を光ディスク４１に記録することができる。
なお、図３乃至図５の処理においては、記録終了の指示が入力されてから所定の時間分のＡＶデータを、ＰｏｓｔのりしろＡＶデータとして光ディスク４１に記録するようにしているが、このようにする代わりに、記録終了の指示が入力されて以降に、バッファメモリ１８に記憶された所定のデータ量（以下、所定のデータ量をデータ量Ａとする）分のＡＶデータをＰｏｓｔのりしろＡＶデータとして光ディスク４１に記録するようにしても良い。この場合、データ量Ａは、バッファメモリ１８の記憶容量以内で、ユーザが予め自由に設定可能である。
また、図３乃至図５の処理においては、記録開始の指示が入力される以前の所定の時間分のＡＶデータを、ＰｒｅのりしろＡＶデータとして光ディスク４１に記録するようにしているが、このようにする代わりに、記録開始の指示が入力される以前に、バッファメモリ１８に記憶された所定のデータ量（以下、所定のデータ量をデータ量Ｂとする）分のＡＶデータをＰｒｅのりしろＡＶデータとして光ディスク４１に記録するようにしても良い。この場合、データ量Ｂは、バッファメモリ１８の記憶容量以内で、ユーザが予め自由に設定可能である。
また、ＰｒｅのりしろＡＶデータとして光ディスク４１に記録するＡＶデータの時間的な長さは、バッファメモリ１８が記憶可能な時間以内で、ユーザが、予め設定することができる。一方、ＰｏｓｔのりしろＡＶデータとして光ディスク４１に記録するＡＶデータの時間的な長さは、バッファメモリ１８が記憶可能な時間に拘束されることなく、、ユーザが、予め設定することができる（ＰｏｓｔのりしろＡＶデータとして記録するＡＶデータの時間的な長さは、バッファメモリ１８が記憶可能な時間より長時間でも良い）。バッファメモリ１８の記憶容量が大きいほど、ＰｒｅのりしろＡＶデータとして光ディスク４１に記録するＡＶデータの時間を、より長時間にすることができる。
記録再生装置１は、上記のようにして光ディスク４１に記録したＡＶデータを再生する場合、まず、プレイリストとして記録された記録開始指示点のタイムコード、および記録終了指示点のタイムコードを読み出し、記録開始指示点のタイムコードから記録終了指示点のタイムコードまでのＡＶデータを再生する。そこで、以下の説明においては、「記録開始指示点」のことを「再生開始点」と置き換えて説明する。また、「記録終了指示点」のことを「再生終了点」と置き換えて説明する。
以上のようにして光ディスク４１に記録されたプレイリストとクリップ情報の関係を図８に示す。図８には、タイムコードの記録モードがＲＥＣモードの場合の例が示されている。図８の１番右側には、光ディスク４１に記録された３カット分のＡＶデータ、すなわちＡＶデータＡ、ＡＶデータＢ、およびＡＶデータＣが示されている。
ここで、ＡＶデータＡの記録開始点のタイムコードを「２３：５９：００：００」とし、記録終了点のタイムコードを「００：０３：３５：１０」とする。また、再生開始点のタイムコードを「００：００：００：００」とし、再生終了点のタイムコードを「００：０２：３５：１０」とする。
このとき、ＡＶデータＡに対応するクリップ情報Ａ（図中、ＡＶデータＡの左側に図示）には、ＡＶデータＡの光ディスク４１上の記録開始位置を示す記録開始位置情報、記録開始点のタイムコード「２３：５９：００：００」、および記録終了点のタイムコード「００：０３：３５：１０」が含まれている。また、ＡＶデータＡに対応するプレイリスト１（図中、１番左側のプレイリスト１）には、再生開始点のタイムコード「００：００：００：００」、および再生終了点のタイムコード「００：０２：３５：１０」が含まれている。記録開始点のタイムコード「２３：５９：００：００」と再生開始点のタイムコード「００：００：００：００」には１分間の差があり、これがＰｒｅのりしろＡＶデータに相当する。また、再生終了点のタイムコード「００：０２：３５：１０」と記録終了点のタイムコード「００：０３：３５：１０」に１分間の差があり、これがＰｏｓｔのりしろＡＶデータに相当する。
同様に、ＡＶデータＢの記録開始点のタイムコードを「２３：５９：００：００」とし、記録終了点のタイムコードを「００：１６：１８：１８」とする。また、再生開始点のタイムコードを「００：００：００：００」とし、再生終了点のタイムコードを「００：１５：１８：１８」とする。
このとき、ＡＶデータＢに対応するクリップ情報Ｂ（図中、ＡＶデータＢの左側に図示）には、ＡＶデータＢの光ディスク４１上の記録開始位置を示す記録開始位置情報、記録開始点のタイムコード「２３：５９：００：００」、および記録終了点のタイムコード「００：１６：１８：１８」が含まれている。また、ＡＶデータＢに対応するプレイリスト２（図中、１番左側のプレイリスト２）には、再生開始点のタイムコード「００：００：００：００」、および再生終了点のタイムコード「００：１５：１８：１８」が含まれている。記録開始点のタイムコード「２３：５９：００：００」と再生開始点のタイムコード「００：００：００：００」には１分間の差があり、これがＰｒｅのりしろＡＶデータに相当する。また、再生終了点のタイムコード「００：１５：１８：１８」と記録終了点のタイムコード「００：１６：１８：１８」に１分間の差があり、これがＰｏｓｔのりしろＡＶデータに相当する。
同様に、ＡＶデータＣの記録開始点のタイムコードを「２３：５９：００：００」とし、記録終了点のタイムコードを「００：１４：５０：２７」とする。また、再生開始点のタイムコードを「００：００：００：００」とし、再生終了点のタイムコードを「００：１３：５０：２７」とする。
このとき、ＡＶデータＣに対応するクリップ情報Ｃ（図中、ＡＶデータＣの左側に図示）には、ＡＶデータＣの光ディスク４１上の記録開始位置を示す記録開始位置情報、記録開始点のタイムコード「２３：５９：００：００」、および記録終了点のタイムコード「００：１４：５０：２７」が含まれている。また、ＡＶデータＣに対応するプレイリスト３（図中、１番左側のプレイリスト３）には、再生開始点のタイムコード「００：００：００：００」、および再生終了点のタイムコード「００：１３：５０：２７」が含まれている。記録開始点のタイムコード「２３：５９：００：００」と再生開始点のタイムコード「００：００：００：００」には１分間の差があり、これがＰｒｅのりしろＡＶデータに相当する。また、再生終了点のタイムコード「００：１３：５０：２７」と記録終了点のタイムコード「００：１４：５０：２７」にの１分間の差があり、これがＰｏｓｔのりしろＡＶデータに相当する。
また、図８の１番左側の下方には、プレイリスト４が示されている。記録再生装置１は、光ディスク４１に記録したＡＶデータＡ、ＡＶデータＢ、およびＡＶデータＣの中から、所望する映像（音声）だけを抜き出し、つなぎ合わせて、編集することができる。プレイリスト４は、ＡＶデータＡとＡＶデータＢから、映像（音声）の一部がつなぎ合わされたプレイリストである。プレイリスト４には、ＡＶデータＡの再生開始点のタイムコード「２３：５９：５０：１０」および再生終了点のタイムコード「００：０１：２０：２７」、並びに、ＡＶデータＢの再生開始点のタイムコード「００：１０：２０：１５」および再生終了点のタイムコード「００：１５：２４：２２」が含まれている。記録再生装置１が、プレイリスト４に基づいて、ＡＶデータを再生する場合、まず、ＡＶデータＡの再生開始点「２３：５９：５０：１０」から再生終了点「００：０１：２０：２７」までが再生され、引き続き、ＡＶデータＢの再生開始点「００：１０：２０：１５」から再生終了点「００：１５：２４：２２」までが再生される。プレイリスト４においては、再生開始点および再生終了点のタイムコードが、「００：００：００：００」から変更されている。このように、再生開始点および再生終了点のタイムコードを変更する編集処理については、詳細な説明は後述する。
次に、図９のフローチャートを参照して、記録再生装置１の再生処理について説明する。
ステップＳ１０１において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１から再生モードを選択する操作が入力されたか否かを判定し、操作部１１から再生モードを選択する操作が入力されるまで、待機する。そして、操作部１１から再生モードを選択する操作が入力されたとき、処理はステップＳ１０２に進む。
ステップＳ１０２において、制御部１２は、ドライブコントロール部４７に、光ディスク４１に記録されている全てのプレイリストを読み出すように指令する。ドライブコントロール部４７は、サーボ制御部４４を制御して、光ヘッド４２により、光ディスク４１からプレイリストを読み出させる。読み出されたプレイリストは、ディスクリード部４６で復調されエラー検出が行われた後、プレイリストメモリ１９に記憶される。
ステップＳ１０３において、制御部１２は、表示制御部２４に、プレイリストをＬＣＤ２５に表示するように指令する。表示制御部２４は、制御部１２からの指令に従って、ステップＳ１０２でプレイリストメモリ１９に記憶された全てのプレイリストを読み出し、これをＬＣＤ２５に表示させる。例えば、光ディスク４１に、図８に示されるようにプレイリスト１乃至プレイリスト４が記録されていた場合、プレイリスト１乃至プレイリスト４がＬＣＤ２５に表示される。また、表示制御部２４は、ユーザに、プレイリストを１つ選択するように促す案内をもＬＣＤ２５に表示させる。
ステップＳ１０４において、制御部１２は、操作部１１からの操作情報に基づいて、１つのプレイリストの選択を受け付ける。
ステップＳ１０５において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１に、再生を指示する操作が入力されたか否かを判定し、再生を指示する操作が入力されるまで待機する。そして、再生を指示する操作が操作部１１から入力されたとき、処理はステップＳ１０６に進む。
ステップＳ１０６において、制御部１２は、ドライブコントロール部４７に、光ディスク４１から、ステップＳ１０４で選択されたプレイリストに基づいて、再生するべきＡＶデータのクリップ情報を読み出すように指令する。例えば、ステップＳ１０４で、図８のプレイリスト１が選択された場合、制御部１２は、プレイリスト１に記されているＡＶデータＡのクリップ情報、すなわちクリップ情報Ａを読み出すように、ドライブコントロール部４７に指令する。ドライブコントロール部４７は、サーボ制御部４４を制御して、光ヘッド４２により、光ディスク４１からクリップ情報を読み出させる。読み出されたクリップ情報は、ディスクリード部４６で復調され、クリップ情報メモリ２０に記憶される。
なお、ステップＳ１０４で選択されたプレイリストが、例えば、図８のプレイリスト４のように、複数の再生すべきＡＶデータ（図８においてはＡＶデータＡとＡＶデータＢ）を含んでいた場合、ドライブコントロール部４７は、再生する順番に従って、まず、クリップ情報Ａのみを読み出させる。
ステップＳ１０６の処理の後、ステップＳ１０７において、制御部１２は、ステップＳ１０４で選択されたプレイリストに含まれている再生開始点のタイムコード、並びにステップＳ１０６で読み出されたクリップ情報に含まれている、ＡＶデータの光ディスク４１上の記録開始位置情報および記録開始点のタイムコードに基づいて、光ディスク４１上におけるＡＶデータの再生開始位置を特定する。すなわち、制御部１２は、記録開始点のタイムコードと再生開始点のタイムコードの差に従って、記録開始点と再生開始点の光ディスク４１上の距離ｄを算出する。次に、制御部１２は、ＡＶデータの光ディスク４１上の記録開始位置に、距離ｄを足し算して、光ディスク４１上におけるＡＶデータの再生開始位置を特定する。
なお、上記においては、光ディスク４１に対して、物理的に連続してＡＶデータを記録する場合を例として説明したため、記録開始位置に距離ｄを足し算して、光ディスク４１上におけるＡＶデータの再生開始位置を特定したが、必ずしもＡＶデータを物理的に連続して記録する必要は無く、連続したデータであることを判断することができれば、ＡＶデータを分割して記録するようにしても良い。そして、その場合、論理アドレス上の距離に基づいて、記録開始位置から再生開始位置を特定することができる。
ステップＳ１０７の後、ステップＳ１０８において、制御部１２は、ステップＳ１０７で特定した、再生開始点に対応するＡＶデータの光ディスク４１上の記録位置から、ＡＶデータを読み出すように、ドライブコントロール部４７に指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、サーボ制御部４４を制御して、光ヘッド４２により、光ディスク４１の再生開始位置からＡＶデータを読み出させる。読み出されたＡＶデータは、ディスクリード部４６で復調され、データ伸張部２２で伸張され、映像データは再生画メモリ２３に記憶され、音声データは音声メモリ２６に記憶される。
そして、再生画メモリ２３に記憶された映像データは、表示制御部２４により読み出され、ＬＣＤ２５に表示される。また、音声メモリ２６に記憶された音声データは、音声出力部２７により読み出され、音声データに対応する音声が出力される。このようにして、ステップＳ１０４で選択されたプレイリストに対応する映像の表示、および音声の出力が開始される。
ステップＳ１０９において、制御部１２は、光ヘッド４２が読み出し中のＡＶデータのタイムコードを監視し、光ヘッド４２が読み出し中のＡＶデータのタイムコードが、ステップＳ１０４で選択されたプレイリストに含まれている再生終了点のタイムコードと一致したか否かを判定する。そして、制御部１２は、光ヘッド４２が読み出し中のＡＶデータのタイムコードが、ステップＳ１０４で選択されたプレイリストに含まれている再生終了点のタイムコードと一致するまで待機する。光ヘッド４２が読み出し中のＡＶデータのタイムコードが、ステップＳ１０４で選択されたプレイリストに含まれている再生終了点のタイムコードと一致したと判定したとき、処理はステップＳ１１０に進む。
ステップＳ１１０において、制御部１２は、ステップＳ１０４で選択されたプレイリストに基づいて、続いて再生すべきＡＶデータが存在するか否かを判定し、続いて再生すべきＡＶデータが存在する場合、処理はステップＳ１０６に戻り、ステップＳ１０６以降の処理が繰り返される。ステップＳ１１０において、制御部１２が、続いて再生すべきＡＶデータは存在しないと判定した場合、制御部１２は、一連の再生処理を終了する。
例えば、ステップＳ１０４で選択されたプレイリストが、図８のプレイリスト４であった場合、再生すべきＡＶデータはＡＶデータＡとＡＶデータＢである。そこで、制御部１２は、最初のステップＳ１０６でクリップ情報Ａを読み出させ、ステップＳ１０７乃至ステップＳ１０９でＡＶデータＡを光ディスク４１から読み出させる。ＡＶデータＡの読み出しが終了したとき、ステップＳ１１０で、制御部１２は、続いて再生すべきＡＶデータＢが存在すると判定し、処理はステップＳ１０６に戻る。制御部１２は、２回目のステップＳ１０６でクリップ情報Ｂを読み出させ、ステップＳ１０７乃至ステップＳ１０９でＡＶデータＢを光ディスク４１から読み出させる。ＡＶデータＢの読み出しが終了したとき、ステップＳ１１０で、制御部１２は、続いて再生すべきＡＶデータは存在しないと判定し、再生処理を終了する。
なお、図９の再生処理を実行中に、操作部１１より、再生を停止する指示が入力された場合、制御部１２は、実行中の処理を中断し、再生処理を終了する。
ところで、以上においては、記録開始指示点と再生開始点が同一の場合について説明したが、再生開始点を記録開始指示点とは異なる位置にずらすようにすることも可能である。また、以上においては、記録終了指示点と再生終了点が同一の場合について説明したが、再生終了点を記録終了指示点とは異なる位置にずらすようにすることも可能である。図１０に、再生開始点を記録開始指示点とは異なる位置にずらし、再生終了点を記録終了指示点とは異なる位置にずらした場合の例を示す。
図１０において、点Ａ、点Ｂ、点Ｃ、および点Ｄは、図２と同様、それぞれ記録開始点、記録開始指示点、記録終了指示点、および記録終了点を示している。記録処理が終了した時点においては、記録開始指示点Ｂが、再生開始点に一致し、記録終了指示点Ｃが、再生終了点に一致している。それに対して、図１０においては、点Ｅが再生開始点であり、点Ｆが再生終了点である。図１０に示されるように、再生開始点Ｅは、記録開始指示点Ｂとは異なり、ＰｒｅのりしろＡＶデータの記録領域内に位置している。また、再生終了点Ｆは、記録終了指示点Ｃとは異なり、ＰｏｓｔのりしろＡＶデータの記録領域内に位置している。
図１０のように、再生開始点Ｅおよび再生終了点Ｆを設定した場合、プレイリストとして、再生開始点Ｅのタイムコードおよび再生終了点Ｆのタイムコードが記録される。従って、そのプレイリストに従って、再生処理を実行する場合、図１０の矢印で示された区間（ＥとＦの間）のＡＶデータが再生される。矢印で示された区間には、ＰｒｅのりしろＡＶデータの一部、およびＰｏｓｔのりしろＡＶデータの一部が含まれる。再生開始点Ｅおよび再生終了点Ｆの位置は、記録開始点Ａと記録終了点Ｄの間で、任意に設定することができる。ただし、再生開始点Ｅが、時系列上、再生終了点Ｆの後に設定されることは禁止される。
次に、図１０のように、再生開始点Ｅおよび再生終了点Ｆの位置を変更する場合の編集処理について、図１１のフローチャートを参照して説明する。
ステップＳ１５１において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１から特別編集モードを選択する操作が入力されたか否かを判定し、操作部１１から特別編集モードを選択する操作が入力されるまで待機する。そして、操作部１１から特別編集モードを選択する操作が入力されたとき、処理はステップＳ１５２に進む。なお、モードには、のりしろ領域を変更したりすることが可能な特別編集モードの他に、のりしろ領域の変更等はできない、通常モードが存在する。
ステップＳ１５２において、制御部１２は、ドライブコントロール部４７に、光ディスク４１より、光ディスク４１に記録されている全てのプレイリストを読み出すように指令する。ドライブコントロール部４７は、サーボ制御部４４を制御して、光ヘッド４２により、光ディスク４１からプレイリストを読み出させる。読み出されたプレイリストは、ディスクリード部４６で復調される。ステップＳ１５３において、制御部１２は、プレイリストメモリ１９に、ステップＳ１５２で読み出されたプレイリストを記憶させる。
ステップＳ１５４において、制御部１２は、プレイリストメモリ１９に、新規に作成されるプレイリストを記憶する記憶領域を確保させる。
ステップＳ１５５において、制御部１２は、表示制御部２４に、プレイリストをＬＣＤ２５に表示するように指令する。表示制御部２４は、制御部１２からの指令に従って、ステップＳ１５３でプレイリストメモリ１９に記憶された全てのプレイリストを読み出し、これをＬＣＤ２５に表示させる。例えば、光ディスク４１に、図８に示されるようにプレイリスト１乃至プレイリスト４が記録されていた場合、プレイリスト１乃至プレイリスト４がＬＣＤ２５に表示される。また、表示制御部２４は、ユーザに、プレイリストを１つ選択するように促す案内をもＬＣＤ２５に表示させる。
ステップＳ１５６において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１より編集するプレイリストを選択する操作が入力されたか否かを判定し、操作部１１より編集するプレイリストを選択する操作が入力されるまで待機する。そして、操作部１１より編集するプレイリストを選択する操作が入力されたとき、処理はステップＳ１５７に進む。
ステップＳ１５７において、制御部１２は、ドライブコントロール部４７に、光ディスク４１から、ステップＳ１５６で選択されたプレイリストに対応するクリップ情報を読み出すように指令する。例えば、ステップＳ１５６で、図８のプレイリスト１が選択された場合、制御部１２は、プレイリスト１に記されているＡＶデータＡのクリップ情報、すなわちクリップ情報Ａを読み出すように、ドライブコントロール部４７に指令する。ドライブコントロール部４７は、サーボ制御部４４を制御して、光ヘッド４２により、光ディスク４１からクリップ情報を読み出させる。読み出されたクリップ情報は、ディスクリード部４６で復調される。ステップＳ１５８において、制御部１２は、ステップＳ１５７で読み出されたクリップ情報を、クリップ情報メモリ２０に記憶させる。
ステップＳ１５９において、制御部１２は、表示制御部２４に、編集用画面を表示するように指令する。表示制御部２４は、プレイリストメモリ１９からプレイリストを読み出し、クリップ情報メモリ２０からクリップ情報を読み出した後、編集用画面をＬＣＤ２５に表示させる。図１２は、ステップＳ１５９でＬＣＤ２５に表示される画面の例を示している。なお、図１２には、操作部１１を構成するボタンおよびダイヤルの一部も含むユーザインタフェース１０１が示されている。
図１２のユーザインタフェース１０１において、操作部１１は、特別編集モードを選択するときに操作される特別編集モードボタン１０２、再生開始点を指定するときに操作されるＩＮ点ボタン１０３、再生終了点を指定するときに操作されるＯＵＴ点ボタン１０４、プレイリストを追加するときに操作されるプレイリスト追加ボタン１０５、編集を続行するときに操作される編集続行ボタン１０６、編集を終了するときに操作される編集終了ボタン１０７、編集するカットを選択するときに操作されるカット選択ボタン１０８−１乃至１０８−５、再生を指示するときに操作される再生ボタン１１５、再生停止を指示するときに操作される停止ボタン１１４、およびジョグ、シャトルの操作を受け付けるダイヤル１１３により構成される。
また、ＬＣＤ２５には、現在編集中のカットのタイムコード１０９、既に編集されたカットのプレイリストである既編集プレイリスト１１０、現在編集中のプレイリストに関する情報である現編集情報１１１、現在編集中のＡＶデータに含まれているフレームを表示するフレーム表示領域１１２が表示されている。
ステップＳ１６０において、制御部１２は、操作部１１からの操作情報に従って、再生開始点および再生終了点の指定を受け付ける。具体的には、ユーザは、ダイヤル１１３を操作して、フレーム表示領域１１２に表示させるフレームを時系列に沿って前後に変更してゆく。ユーザは、ダイヤル１１３を操作することにより、ＰｒｅのりしろＡＶデータ、オリジナルシューティングＡＶデータ、およびＰｏｓｔのりしろＡＶデータの全ての領域に属するフレームを、フレーム表示領域１１２に表示させることができる。そして、ユーザは、再生開始点のフレームを決定した場合、ＩＮ点ボタン１０３を操作することにより、その時点でフレーム表示領域１１２に表示されていたフレームを再生開始点として指定することができる。
このとき、制御部１２は、ＩＮ点ボタン１０３が操作されたタイミングでフレーム表示領域１２に表示させていたフレームのタイムコードを、再生開始点のタイムコードとして取得する。
また、ユーザは、再生終了点のフレームを決定した場合、ＯＵＴ点ボタン１０４を操作することにより、その時点でフレーム表示領域１１２に表示されていたフレームを再生終了点として指定することができる。このとき、制御部１２は、ＯＵＴ点ボタン１０４が操作されたタイミングでフレーム表示領域１２に表示させていたフレームのタイムコードを、再生終了点のタイムコードとして取得する。
制御部１２が、再生開始点および再生終了点のタイムコードを取得した後、処理はステップＳ１６１に進む。
ステップＳ１６１において、制御部１２は、ステップＳ１６０で取得した再生開始点および再生終了点のタイムコードを、プレイリストメモリ１９に供給し、新規プレイリストとして記憶させる。
ステップＳ１６２において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１より編集終了の指示が入力されたか否かを判定し、操作部１１より編集終了の指示が入力されていない場合、処理はステップＳ１５５に戻り、ステップＳ１５５以降の処理が繰り返される。ステップＳ１６２において、制御部１２が、操作部１１より編集終了の指示が入力されたと判定した場合、処理はステップＳ１６３に進む。
ステップＳ１６３において、制御部１２は、ドライブコントロール部４７に、ステップＳ１６１でプレイリストメモリ１９に記憶されたプレイリストを、光ディスク４１に記録するように指令する。ドライブコントロール部４７はディスクライト部４８に指令して、プレイリストメモリ１９より、プレイリストを読み出させ、サーボ制御部４４に指令して、ディスクライト部４８により読み出されたプレイリストを光ヘッド４２から光ディスク４１に記録させる。なお、この際、ステップＳ１５２で読み出されたプレイリストにステップＳ１６１で記憶されたプレイリストを上書き記録するようにしても良いし、ステップＳ１５２で読み出されたプレイリストは消去せずに残したまま、別のプレイリストとしてステップＳ１６１で記憶されたプレイリストを記録するようにしても良い。
以上で、一連の編集処理を終了する。
ところで、記録再生装置１は、図１３に示されるように、同一のＡＶデータに重複してプレイリストを作成することができる。図１３においては、再生開始点Ｅおよび再生終了点Ｆを含むプレイリスト１と、再生開始点Ｇおよび再生終了点Ｈを含むプレイリスト２が存在している。
ところで、本発明は、図１４のような記録再生装置１に適用することも可能である。図１４の記録再生装置１は、図１の記録再生装置１から、データ圧縮部１５およびデータ伸張部２２を除いた構成であり、それ以外の構成は、図１の記録再生装置１と同一である。図１４の記録再生装置１の場合、光ディスク４１に記録されるＡＶデータは、圧縮されていないので、図１の記録再生装置１の場合と比較して、短時間しかＡＶデータを記録することができない。しかしながら、記録処理においてデータを圧縮する処理を省略することができ、また、再生処理においてデータを伸張する処理を省略することができる。
次に、本発明を適用した図１および図１４のいずれとも異なる例を図１５に示す。図１５の記録再生装置１は、図１の記録再生装置１からバッファメモリ１８を除いた構成であり、それ以外の構成は、図１の記録再生装置１と同一である。図１５の記録再生装置１の場合、記録処理に大きな違いがある。
次に図１５の記録再生装置１の記録処理について、図１６および図１７のフローチャートを参照して説明する。
ステップＳ２０１において、制御部１２は、操作部１１からの操作情報に基づいて、カメラスタンバイモードを選択する操作が入力されたか否かを判定し、カメラスタンバイモードを選択する操作が入力されるまで待機する。操作部１１より、カメラスタンバイモードを選択する操作が入力された場合、ステップＳ２０１において、制御部１２は、カメラスタンバイモードを選択する操作が入力されたと判定し、処理はステップＳ２０２に進む。
ステップＳ２０２において、制御部１２は、タイムコードの記録モードがフリーランモードであるか否かを判定し、タイムコードの記録モードがフリーランモードである場合、処理はステップＳ２０３に進む。
ステップＳ２０３において、制御部１２は、タイムコード発生部１６に、タイムコードを初期設定するように指令する。タイムコード発生部１６は、制御部１２からの指令に従って、タイムコードを「００：００：００：００」に初期設定する。ステップＳ２０３の処理の後、処理はステップＳ２０４に進む。
ステップＳ２０２において、制御部１２が、タイムコードの記録モードはフリーランモードではないと判定した場合、すなわち、タイムコードの記録モードはＲＥＣランモードであると判定した場合、ステップＳ２０３の処理はスキップされ、処理はステップＳ２０４に進む。
ステップＳ２０４において、制御部１２は、撮像部１３、マイクロフォン１４、データ圧縮部１５、タイムコード付加部１７を制御して、映像の撮像、音声の集音、およびデータの圧縮を開始する。映像の撮像および記憶について、具体的に説明する。
まず、撮像部１３は、映像を撮像して、撮像画像（動画像）をデータ圧縮部１５に供給する。マイクロフォン１４は、周囲の音声に対応する音声信号を生成し、データ圧縮部１５に供給する。データ圧縮部１５は、撮像部１３から供給された撮像画像およびマイクロフォン１４から供給された音声信号を、所定の圧縮方式に基づいて圧縮し、圧縮データをタイムコード付加部１７に供給する。タイムコード付加部１７は、データ圧縮部１５から供給された圧縮データに、同じタイミングでタイムコード発生部１６から取得したタイムコードを付加する。タイムコードが付加された圧縮データは、ディスクライト部４８に供給される。
ステップＳ２０５において、制御部１２は、ドライブコントロール部４７に指令して、Ｐｒｅのりしろ記録処理を実行させる。ここで、Ｐｒｅのりしろ記録処理について、図１８のフローチャートを参照して詳細に説明する。
図１８のステップＳ２５１において、ドライブコントロール部４７は、サーボ制御部４４に指令して、タイムコード付加部１７からディスクライト部４８に供給された圧縮データ（ＡＶデータ）の、光ディスク４１への記録を開始させる。図１９に、カメラスタンバイモードが選択されてからの、光ディスク４１上におけるＡＶデータの記録位置を示す。図１９のグラフは、横軸が時間ｔを示し、縦軸が、ＡＶデータの光ディスク４１上の記録位置を示している。ステップＳ２５１の処理が実行された時間が、図１９の時間ｔがｔ＝０のポイントである。また、図１９のＱの位置が、ステップＳ２５１の処理によりＡＶデータの記録が開始された記録開始位置である。図１９の時間が経過してゆくに従って、ＡＶデータの光ディスク４１上の記録位置がＱからＳの方向に移動してゆく。
ステップＳ２５２において、制御部１２は、内蔵するタイマーを０にセットする。
ステップＳ２５３において、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１から記録を指示する操作が入力されたか否かを判定し、操作部１１から記録を指示する操作が入力されていない場合、処理はステップＳ２５４に進む。ステップＳ２５４において、制御部１２は、ステップＳ２５２でセットしたタイマーが、予め設定された所定の時間（この所定の時間は、光ディスク４１に記録するＰｒｅのりしろＡＶデータの時間に相当する。例えば１分間とする）が経過したか否かを判定し、タイマーが予め設定された所定の時間に達していない場合、処理はステップＳ２５３に戻り、ステップＳ２５３以降の処理が繰り返される。
ステップＳ２５４において、制御部１２が、タイマーが予め設定された所定の時間に達したと判定した場合、処理はステップＳ２５５に進む。図１９においては、時間ｔａにおいて、タイマーが予め設定された所定の時間に達したと判定したとする。ステップＳ２５５において、制御部１２は、ドライブコントロール部４７に、ステップＳ２５１でＡＶデータの記録が開始された記録位置に戻り、ＡＶデータを上書き記録するように指令する。ドライブコントロール部４７は、光ヘッド４２を制御して、ステップＳ２５１でＡＶデータの記録が開始された記録開始位置から、ＡＶデータの上書き記録を開始する。図１９においては、時間ｔａにおいて、記録位置がＳからＱに戻っている。
ステップＳ２５５の後、処理はステップＳ２５２に戻り、ステップＳ２５２以降の処理が繰り返される。
ステップＳ２５３において、制御部１２が、操作部１１から記録を指示する操作が入力されたと判定するまでの間、以上の処理が繰り返し実行される。その結果、図１９に線Ｌ（Ｐｒｅ）で示されるように、所定の時間毎に、記録位置ＱとＳの間でＡＶデータの記録が繰り返される。図１９の時間ｔａ、ｔｂ、およびｔｄが、ステップＳ２５４でタイマーが所定の時間に達したと判定されたタイミングである。
ステップＳ２５３において、制御部１２が、操作部１１から記録を指示する操作が入力されたと判定した場合、図１８のＰｒｅのりしろ記録処理は終了され、処理は図１６のステップＳ２０６に進む。図１９の時間ｔｅが、ステップＳ２５３において、制御部１２が、操作部１１から記録を指示する操作が入力されたと判定したタイミングである。
なお、タイムコードの記録モードがＲＥＣランモードであった場合、映像データおよび音声データと共に記憶されるタイムコードは、仮のタイムコードである。このタイムコードは、後述するステップＳ２０９の処理により書き換えられる。
ステップＳ２０６において、制御部１２は、タイムコードの記録モードがＲＥＣランモードであるか否かを判定する。その結果、タイムコードの記録モードがＲＥＣランモードであった場合、処理はステップＳ２０７に進む。
ステップＳ２０７において、制御部１２は、タイムコード発生部１６に、タイムコードを初期設定するように指令する。タイムコード発生部１６は、制御部１２からの指令に従って、タイムコードを「００：００：００：００」に初期設定する。ステップＳ２０７で、タイムコード発生部１６が、タイムコードを「００：００：００：００」に設定して以降、タイムコード発生部１６は、「００：００：００：０１」、「００：００：００：０２」、「００：００：００：０３」のように、６０分の１秒毎にカウントアップするタイムコードを発生してゆく。ステップＳ２０７の処理の後、処理はステップＳ２０８に進む。
ステップＳ２０８において、制御部１２は、ＰｒｅのりしろＡＶデータに対応するタイムコードを算出する。すなわち、ＲＥＣランモードにおいては、ＰｒｅのりしろＡＶデータには、記録開始指示点から、「２３：５９：５９：５９」、「２３：５９：５９：５８」、「２３：５９：５９：５７」のように、時系列を遡って逆算したタイムコードが記録される。そこで、制御部１２は、光ディスク４１に記録されたＰｒｅのりしろＡＶデータと共に記録されたタイムコードを、時系列を遡って逆算する。
ステップＳ２０９において、制御部１２は、ドライブコントロール部４７に、ＰｒｅのりしろＡＶデータのタイムコードを、ステップＳ２０８で算出したタイムコードに書き換えるように指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８およびサーボ制御部４４を制御して、光ディスク４１に記録されたＰｒｅのりしろＡＶデータのタイムコードを、ステップＳ２０８で算出されたタイムコードに書き換える。ステップＳ２０９の処理の後、処理はステップＳ２１０に進む。
なお、全てのフレームにタイムコードを付加して記録する場合、上述のように、全てのＰｒｅのりしろＡＶデータのフレームに対応するタイムコードを書き換えてゆくことになるが、ＡＶデータの先頭フレームや、タイムコードが不連続になる変化点のフレームのタイムコードだけを記録するようにすることもでき、その場合、先頭フレームや変化点のタイムコードのみを書き換えればよい。
ステップＳ２０６において、制御部１２が、タイムコードの記録モードがＲＥＣランモードではないと判定した場合（タイムコードの記録モードはフリーランモードであると判定した場合）、ステップＳ２０７乃至ステップＳ２０９の処理はスキップされ、処理はステップＳ２１０に進む。
ステップＳ２１０において、制御部１２は、記録開始指示点のタイムコードを記憶するように、プレイリストメモリ１９に指令する。プレイリストメモリ１９は、制御部１２からの指令に従って、記録開始指示点のタイムコードを記憶する。
ステップＳ２１０の後、ステップＳ２１１において、制御部１２は、記録開始点のタイムコードを記憶するように、クリップ情報メモリ２０に指令する。クリップ情報メモリ２０は、制御部１２からの指令に従って、記録開始点のタイムコードを記憶する。なお、このとき、制御部１２は、ＡＶデータを光ディスク４１に記録する際の、光ディスク４１上の記録開始位置を示す記録開始位置情報を取得し、クリップ情報メモリ２０に記憶させる。さらに、制御部１２は、図１９における記録位置Ｒを示す情報を取得し、クリップ情報メモリ２０に記憶させる。ステップＳ２１１の処理の後、処理はステップＳ２１２に進む。
ステップＳ２１２において、制御部１２は、ドライブコントロール部４７に、ＰｒｅのりしろＡＶデータが記録された直後の位置から、オリジナルシューティングＡＶデータの記録を開始するように指令する。ドライブコントロール部４７は、制御部１２からの指令に従って、ＰｒｅのりしろＡＶデータが記録された直後の位置から、オリジナルシューティングＡＶデータの記録を開始する。なお、ＡＶデータを記録する速度は１倍速である。
その後、処理はステップＳ２１３に進み、制御部１２は、操作部１１からの操作情報に基づいて、操作部１１に、記録の終了を指示する操作が入力されたか否かを判定し、操作部１１に、記録の終了を指示する操作が入力されるまで、ステップＳ２１３の処理を繰り返して待機する。その間、タイムコード付加部１７からディスクライト部４８へのＡＶデータの供給、およびディスクライト部４８に供給されたＡＶデータの、光ヘッド４２から光ディスク４１への記録が継続される。
ステップＳ２１３において、制御部１２が、操作部１１に、記録の終了を指示する操作が入力されたと判定した場合、処理は図１７のステップＳ２１４に進む。図１９の時間ｔｆは、操作部１１に記録の終了を指示する操作が入力されたタイミングを示している。
ステップＳ２１４乃至ステップＳ２２３の処理は、図５のステップＳ１８乃至ステップＳ２７の処理とほとんど同様であるため、異なる部分のみ詳細に説明して、同一の部分については、説明は簡略化する。
ステップＳ２１４において、プレイリストメモリ１９は、制御部１２からの指令を受けたタイミングで、タイムコード発生部１６から、取得したタイムコードを、記録終了指示点のタイムコードとして記憶する。ステップＳ２１５において、制御部１２は、記録終了指示点のタイムコードにＰｏｓｔのりしろＡＶデータ分の時間（例えば１分間）を足し算して、記録終了点のタイムコードを算出する。ステップＳ２１６において、制御部１２は、タイムコード発生部１６により発生されたタイムコードが、ステップＳ２１５で算出された記録終了点のタイムコードと一致するまで待機し、タイムコード発生部１６により発生されたタイムコードが、ステップＳ２１５で算出された記録終了点のタイムコードと一致したとき、処理はステップＳ２１７に進む。図１９の時間ｔｇは、タイムコード発生部１６により発生されたタイムコードが、ステップＳ２１５で算出された記録終了点のタイムコードと一致したタイミングを示している。
ステップＳ２１７において、クリップ情報メモリ２０は、制御部１２からの指令に従って、ステップＳ２１６で、制御部１２が、タイムコード発生部１６により発生されたタイムコードが、ステップＳ２１５で算出された記録終了点のタイムコードと一致したと判定したときのタイムコードを、記録終了点のタイムコードとして記憶する。ステップＳ２１８において、ドライブコントロール部４７は、制御部１２からの指令に従って、ディスクライト部４８および光ヘッド４２を制御して、光ディスク４１へのＡＶデータの記録を終了する。
ステップＳ２１９において、ディスクライト部４８は、制御部１２からの指令に従って、プレイリストメモリ１９より、記録開始指示点のタイムコード、および記録終了指示点のタイムコードを読み出す。ステップＳ２２０において、ドライブコントロール部４７は、ステップＳ２１９でディスクライト部４８がプレイリストメモリ１９から読み出したプレイリスト（記録開始指示点のタイムコード、および記録終了指示点のタイムコード）を、光ヘッド４２から光ディスク４１に記録する。なお、プレイリストは、例えば、記録開始指示点のタイムコードおよび記録開始指示点から記録終了指示点までの記録長、または記録開始指示点のタイムコードおよび記録開始指示点から記録終了指示点までの記録長により構成するようにしても良い。
ステップＳ２２１において、制御部１２は、を介して、ディスクライト部４８に、クリップ情報メモリ２０より、記録開始位置情報、記録位置Ｒの位置情報、記録開始点のタイムコード、および記録終了点のタイムコードを読み出すように指令する。ディスクライト部４８は、制御部１２からの指令に従って、プレイリストメモリ１９より、記録開始位置情報、記録位置Ｒの位置情報、記録開始点のタイムコード、および記録終了点のタイムコードを読み出す。これら記録開始位置情報、記録位置Ｒの位置情報、記録開始点のタイムコード、および記録終了点のタイムコードを合わせて、クリップ情報が構成される。
そして、ステップＳ２２２において、ドライブコントロール部４７は、ステップＳ２２１でディスクライト部４８がクリップ情報メモリ２０から読み出したクリップ情報（記録開始位置情報、記録位置Ｒの位置情報、記録開始点のタイムコード、および記録終了点Ｄのタイムコード）を、光ヘッド４２から光ディスク４１に記録する。
ステップＳ２２３において、制御部１２は、操作部１１からの操作情報に基づいて、カメラスタンバイモードが解除されたか否かを判定し、カメラスタンバイモードが解除されていない場合、処理は図１６のステップＳ２０５に戻り、ステップＳ２０５以降の処理が繰り返し実行される。ステップＳ２２３において、制御部１２が、カメラスタンバイモードが解除されたと判定した場合、記録処理が終了される。
以上で、図１５の記録再生装置１の記録処理の説明を終了する。
なお、以上の処理においては、記録終了の指示が入力されてから所定の時間分のＡＶデータを、ＰｏｓｔのりしろＡＶデータとして光ディスク４１に記録するようにしているが、このようにする代わりに、記録終了の指示が入力されて以降に取得された所定のデータ量分のＡＶデータをＰｏｓｔのりしろＡＶデータとして光ディスク４１に記録するようにしても良い。
次に、図１の記録再生装置１により光ディスク４１に記録されたクリップ情報と、図１５の記録再生装置１により光ディスク４１に記録されたクリップ情報の違いについて、図８と図２０を比較して説明する。図２０は、図１６および図１７の記録処理の結果、光ディスク４１に記録されるプレイリストとクリップ情報の例を示している。図２０のプレイリスト１乃至プレイリスト４に記されている記録開始指示点（再生開始点）のタイムコードは、それぞれ図８のプレイリスト１乃至プレイリスト４に記されている記録開始指示点（再生開始点）のタイムコードと同一である。また、図２０のプレイリスト１乃至プレイリスト４に記されている記録終了指示点（再生終了点）のタイムコードは、それぞれ図８のプレイリスト１乃至プレイリスト４に記されている記録終了指示点（再生終了点）のタイムコードと同一である。
また、図２０のクリップ情報Ａ乃至クリップ情報Ｃに記されている記録開始点のタイムコードは、それぞれ図８のクリップ情報Ａ乃至クリップ情報Ｃに記されている記録開始点のタイムコードと同一である。また、図２０のクリップ情報Ａ乃至クリップ情報Ｃに記されている記録終了点のタイムコードは、それぞれ図８のクリップ情報Ａ乃至クリップ情報Ｃに記されている記録終了点のタイムコードと同一である。
図２０に示されるクリップ情報には、図８に示されるクリップ情報に含まれていない情報が含まれている。それは、図１９の記録位置Ｒの位置情報である。クリップ情報に、記録位置Ｒの位置情報が記録されていることにより、このＡＶデータを再生する際に、記録再生装置１は、時系列に沿ってＡＶデータを再生することができるようになる。図２１および図２２を参照して、その理由を説明する。図２１において、点Ｑは、光ディスク４１に記録された１カット分のＡＶデータの記録開始点である。点Ｒは、記録開始指示が受け付けられたタイミングでＰｒｅのりしろＡＶデータが記録されていた点である。点Ｓは、記録開始指示が受け付けられた直後に、オリジナルシューティングＡＶデータの記録を開始した点である。点Ｔは、記録終了の指示が受け付けられたタイミングでオリジナルシューティングＡＶデータが記録されていた点である。点Ｕは、１カット分のＡＶデータの記録終了点である。
ここで、ＰｒｅのりしろＡＶデータの領域に注目すると、ＰｒｅのりしろＡＶデータは、撮像した時間順に時系列に並べると、点Ｒの直後のＡＶデータが１番古く、点Ｓに向かって、徐々に新しいＡＶデータになり、点Ｓに達した後、点Ｑにとんで、点Ｑから点Ｒに向けてさらに新しいＡＶデータになってゆく。
従って、このＰｒｅのりしろＡＶデータを再生する場合、まず、点Ｒから点Ｓの区間のＡＶデータを再生し、引き続き点Ｑから点Ｒの区間のＡＶデータを再生することにより、映像が時系列に沿って再生される。従って、例えば、図２２に示されるように、まず、矢印１の区間のＡＶデータを再生し、次いで、矢印２の区間のＡＶデータを再生し、その後、矢印３の区間のＡＶデータを再生することにより、時系列に沿って、ＡＶデータを再生することができる。
以上のような、再生の順番を規定するために、クリップ情報に、記録位置Ｒの位置情報が記録される。
以上、説明してきたように、記録再生装置１によれば、ユーザが、記録しようと意図した映像（音声）の前後の所定の時間分の映像（音声）も記録媒体に記録するようにしたので、記録処理の後に、ユーザが、記録しようと意図した映像（音声）より以前（以後）の映像（音声）を視聴したり編集したい場合、それを視聴または編集することができる。
また、撮像者と編集者が同一人物ではない場合においても、編集者が利用したい（または参照したい）映像を利用できる可能性が高くなる。
また、記録処理の後、編集を行わずに、再生処理を行った場合、再生される映像（音声）は、従来の記録再生装置の場合と同様、ユーザが記録しようと意図した範囲内の映像（音声）とすることができる。
なお、以上の説明においては、光ディスク４１に対して、物理的に連続してＡＶデータを記録する場合を例として説明したが、必ずしもＡＶデータを物理的に連続して記録する必要は無く、連続したデータであることを判断することができれば、ＡＶデータを分割して記録するようにしても良い。
次に、本発明の他の実施の形態について図面を参照して説明する。
図２３は、本発明を適用した記録再生装置の構成例を示すブロック図である。
図２３において、記録再生装置３００のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３には、ＣＰＵ３０１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
情報保持部３０４は、半導体メモリ等により構成される、情報を一時的に記憶する記憶部であり、後述するディスク３２２より読み出された、ディスク３２２に記録されている音声データや映像データ（以下、音声データや映像データ、映像データや音声データに対応する低解像度の映像データや音声データからなるローレゾリューションデータ等を素材データとも称する）に関する情報、およびディスク３２２に記録するための素材データ等を保持し、再生制御部３０５や記録制御部３０６等に制御され、保持している素材データや情報を提供したり、新たな素材データや情報を取得したりする。なお、ローレゾリューションデータは、例えば、本線データである映像データや音声データより低解像度のデータであって、データ量の大きい本線データに変えてローレゾリューションデータを編集者に送り、編集者がローレゾリューションデータを用いて代理編集を行うときなどに用いられるものである。
再生制御部３０５は、バス３０７および入出力インタフェース３０８を介してドライブ３１４を制御し、ドライブ３１４に装着されたディスク３２２からの各種の情報の読み出しを制御する処理を行う。例えば、再生制御部３０５は、ディスク３２２に記録されているデータに関する情報を読み出し、情報保持部３０４に供給させるような制御処理を実行する。記録制御部３０６は、バス３０７および入出力インタフェース３０８を介してドライブ３１４を制御し、ドライブ３１４に装着されたディスク３２２への各種の情報の書き込みを制御する処理を行う。例えば、記録制御部３０６は、情報保持部３０４に保持されているデータをディスク３２２に記録させるような制御処理を実行する。
ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、情報保持部３０４、再生制御部３０５、および記録制御部３０６は、バス３０７を介して相互に接続されている。このバス３０７にはまた、入出力インタフェース３０８も接続されている。
入出力インタフェース３０８は、キーボードやマウスから構成される入力部３０９が接続され、入力部３０９に入力された信号をＣＰＵ３０１に出力する。また、入出力インタフェース３０８には、ディスプレイやスピーカなどから構成される出力部３１０も接続されている。
さらに、入出力インタフェース３０８には、ハードディスクやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などから構成される記憶部３１１、および、有線または無線のネットワークなどを介して他の装置とデータの通信を行う通信部３１２も接続されている。ドライブ３１３は、磁気ディスク、光ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア３２１よりプログラム、またはプログラムの実行に必要なデータを読み出したり、データやプログラムを書き込んだりするときに用いられる。
ドライブ３１４は、ドライブ３１４に装着されたディスク３２２より映像データや音声データ、ローレゾリューションデータ等の素材データを読み出したり、ドライブ３１４に装着されたディスク３２２に素材データを記録したりする。
ディスク３２２は、例えば、開口数（ＮＡ）０．８５、波長４０５ｎｍの青紫色レーザを用いて、最小マーク長０．１４μｍ、トラックピッチ０．３２μｍの記録密度で大容量（例えば２７ギガバイト）のデータを記録可能な光ディスクである。なお、光ディスク３２２は、それ以外の記録媒体であってもよく、例えば、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ−Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＤＶＤ−Ｒ（ＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ），ＤＶＤ−ＲＷ（ＤＶＤ−ＲｅＷｒｉｔａｂｌｅ），ＤＶＤ＋Ｒ（ＤＶＤ＋Ｒｅｃｏｒｄａｂｌｅ），ＤＶＤ＋ＲＷ（ＤＶＤ＋ＲｅＷｒｉｔａｂｌｅ），ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ），またはＣＤ−ＲＷ（ＣＤ−ＲｅＷｒｉｔａｂｌｅ）等の各種の光ディスクであってもよい。
また、入出力インタフェース３０８には、適宜、撮像装置３３１も接続され、撮像装置３３１から映像データや音声データ等の素材データが供給される。
図２４は、図２３の情報保持部３０４の詳細な構成例を示すブロック図である。図２４において、情報保持部３０４は、ディスク３２２に記録されている情報を管理するインデックスファイルを保持するインデックスファイル保持部３５１、ディスク３２２に記録されている情報を管理するクリップインフォメーションファイルを保持するクリップインフォメーションファイル保持部３５２、ディスク３２２に記録されている情報を管理するエディットリストファイルを保持するエディットリストファイル保持部３５３、ディスク３２２に記録されるクリップの記録開始時点のタイムコードを保持する記録開始タイムコード保持部３５４、ディスク３２２に素材データを記録する指示が入力された時点のタイムコードを保持する記録開始指示タイムコード保持部３５５、ディスク３２２への素材データの記録を終了する指示が入力された時点のタイムコードを保持する記録終了指示タイムコード保持部３５６、ディスク３２２への素材データの記録を終了する時点のタイムコードを保持する記録終了タイムコード保持部３５７、およびディスク３２２に記録すべき素材データを一時的に保持する素材データ保持部３５８を有している。なお、素材データ保持部３５８は、例えば図１のバッファメモリ１８と同様の役割を有している。また、情報保持部３０４は、上述した以外の情報も保持することができる。
図２５は、図２３の再生制御部３０５の詳細な構成例を示すブロック図である。図２５において、再生制御部３０５は、ドライブ３１４に装着されたディスク３２２より、インデックスファイルを読み出し、図２４のインデックスファイル保持部３５１に保持させる処理を実行するインデックスファイル読み出し部３８１、ドライブ３１４に装着されたディスク３２２より、クリップインフォメーションファイルを読み出し、図２４のクリップインフォメーションファイル保持部３５２に保持させる処理を行うクリップインフォメーションファイル読み出し部３８２、ドライブ３１４に装着されたディスク３２２より、エディットリストファイルを読み出し、図２４のエディットリストファイル保持部３５３に保持させる処理を行うエディットリストファイル読み出し部３８３、および、ドライブ３１４に装着されたディスク３２２から素材データを読み出し、再生する処理を行う素材データ再生制御部３８４を有している。再生制御部３０５は、素材データ再生制御部３８４を用いて、ドライブ３１４を制御し、ディスク３２２から映像データや音声データ等の素材データを読み出し、再生する処理を実行する。また、再生制御部３０５は、インデックスファイル読み出し部３８１、クリップインフォメーションファイル読み出し部３８２、およびエディットリストファイル読み出し部３８３等を用いて、素材データ以外のデータを読み出したりする。
図２６は、図２３の記録制御部３０６の詳細な構成例を示すブロック図である。図２６において、記録制御部３０６は、インデックスファイルを作成する処理を行うインデックスファイル作成部４０１、インデックスファイル保持部３５１に保持されているインデックスファイルを管理するインデックスファイル管理部４０２、インデックスファイル保持部３５１に保持されているインデックスファイルをドライブ３１４に装着されたディスク３２２に記録するインデックスファイル記録制御部４０３、クリップインフォメーションファイルを作成し、クリップインフォメーションファイル保持部３５２に保持させるクリップインフォメーションファイル作成部４０４、クリップインフォメーションファイル保持部３５２に保持されているクリップインフォメーションファイルを管理するクリップインフォメーションファイル管理部４０５、クリップインフォメーションファイル保持部３５２に保持されているクリップインフォメーションファイルをドライブ３１４に装着されたディスク３２２に記録するクリップインフォメーションファイル記録制御部４０６、エディットリストファイルを作成し、エディットリストファイル保持部３５３に保持させるエディットリストファイル作成部４０７、エディットリストファイル保持部３５３に保持されているエディットリストファイルを管理するエディットリストファイル管理部４０８、エディットリストファイル保持部３５３に保持されているエディットリストファイルをドライブ３１４に装着されたディスク３２２に記録するエディットリストファイル記録制御部４０９、映像データや音声データ、ローレゾリューションデータ等の素材データを素材データ保持部３５８に一時的に保持させ、ディスク３２２に記録する処理を制御する素材データ記録制御部４１０、およびディスク３２２に記録される素材データのタイムコードの発生等の処理を実行するタイムコード制御部４１１を有している。
記録制御部３０６は、素材データ記録制御部４１０を用いて、ドライブ３１４を制御し、ドライブ３１４に装着されたディスク３２２に、映像データや音声データ、ローレゾリューションデータ等の素材データを記録する処理を実行する。また、記録制御部３０６は、インデックスファイル作成部４０１においてインデックスファイルを作成したり、インデックスファイル管理部４０２においてインデックスファイル保持部３５１に保持されているインデックスファイルを管理したり、インデックスファイル記録制御部４０３においてインデックスファイル保持部３５１に保持されているインデックスファイルを、ドライブ３１４を介してディスク３２２に記録する処理を実行したりする。また、記録制御部３０６は、クリップインフォメーションファイル作成部４０４においてクリップインフォメーションファイルを作成したり、クリップインフォメーションファイル管理部４０４においてクリップインフォメーションファイル保持部３５２に保持されているクリップインフォメーションファイルを管理したり、クリップインフォメーションファイル記録制御部４０６においてクリップインフォメーションファイル保持部３５２に保持されているクリップインフォメーションファイルを、ドライブ３１４を介してディスク３２２に記録する処理を実行したりする。また、記録制御部３０６は、エディットリストファイル作成部４０７においてエディットリストファイルを作成したり、エディットリストファイル管理部４０８においてエディットリストファイル保持部３５３に保持されているエディットリストファイルを管理したり、エディットリストファイル記録制御部４０９においてエディットリストファイル保持部３５３に保持されているエディットリストファイルを、ドライブ３１４を介してディスク３２２に記録する処理を実行したりする。また、記録制御部３０６は、タイムコード制御部４１１においてタイムコードを発生する処理を制御する。
図２３乃至図２６を参照して説明した各部の機能の関係を、図２７乃至図２９の機能ブロック図を参照して説明する。
図２７において、インデックスファイルに関する処理を行うインデックス処理部４５１は、インデックスファイル保持部３５１、インデックスファイル読み出し部３８１、インデックスファイル作成部４０１、インデックスファイル管理部４０２、およびインデックスファイル記録制御部４０３により構成される。
例えばディスク３２２をフォーマットするディスクフォーマット処理が実行され、ディスク３２２のフォーマット処理が開始されると、インデックスファイル作成部４０１は、ディスク３２２に記録されるファイルの管理情報であるインデックスファイルを作成する。作成されたインデックスファイルは、インデックスファイル保持部３５１を介して、インデックスファイル記録制御部４０３に供給され、ドライブ３１４に装着されたディスク３２２に記録される。
映像データや音声データ、ローレゾリューションデータ等の素材データが記録されたディスク３２２がドライブ３１４に装着されると、インデックスファイル読み出し部３８１は、ディスク３２２よりインデックスファイルを読み出し、インデックスファイル保持部３５１に保持させる。
また、ディスク３２２に記録されている映像データや音声データ、ローレゾリューションデータを更新するクリップ・エディットリスト更新処理が実行されると、インデックスファイル管理部４０２は、その更新に応じて、インデックスファイル保持部３５１に保持されているインデックスファイルを管理し、更新させる。そして、インデックスファイル記録制御部４０３は、その更新されたインデックスファイルをインデックスファイル保持部３５１より読み出し、ディスク３２２に記録する。
図２８において、クリップインフォメーションファイルに関する処理を行うクリップインフォメーションファイル処理部４６１は、クリップインフォメーションファイル保持部３５２、クリップインフォメーションファイル読み出し部３８２、クリップインフォメーションファイル作成部４０４、クリップインフォメーションファイル管理部４０５、クリップインフォメーションファイル記録制御部４０６、記録開始タイムコード保持部３５４、記録開始指示タイムコード保持部３５５、記録終了指示タイムコード保持部３５６、および記録終了タイムコード保持部３５７により構成される。
例えばディスク３２２に映像データや音声データ等の素材データを記録する記録処理が実行されると、クリップインフォメーションファイル作成部４０４は、記録開始指示タイムコード保持部３５５、および記録終了指示タイムコード保持部３５６に保持された各タイムコード等を利用して、ディスク３２２に記録される１クリップに含まれるファイルの管理情報であるクリップインフォメーションファイルを作成する。なお、記録開始タイムコード保持部３５４、および記録終了タイムコード保持部３５７に記憶されたタイムコードをさらに利用するようにしても良い。作成されたクリップインフォメーションファイルは、クリップインフォメーションファイル保持部３５２を介して、インデックスファイル記録制御部４０６に供給され、ドライブ３１４に装着されたディスク３２２に記録される。
ディスク３２２が記録再生装置３００のドライブ３１４に装着されたり、ドライブ３１４にディスク３２２が装着された状態で記録再生装置３００に電源が投入される等すると、クリップインフォメーションファイル読み出し部３８２は、ディスク３２２に記録されたクリップインフォメーションファイルを読み出し、クリップインフォメーションファイル保持部３５２に保持させる。
また、クリップののりしろを変更するクリップののりしろ変更処理が実行されると、クリップインフォメーションファイル管理部４０５は、のりしろの変更に応じて、クリップインフォメーションファイル保持部３５２に保持されているクリップインフォメーションファイルを管理し、更新させる。そして、クリップインフォメーションファイル記録制御部４０６は、その更新されたクリップインフォメーションファイルをクリップインフォメーションファイル保持部３５２より読み出し、ディスク３２２に記録する。
図２９において、エディットリストファイルに関する処理を行うエディットリストファイル処理部４７１は、エディットリストファイル保持部３５３、エディットリストファイル読み出し部３８３、エディットリストファイル作成部４０７、エディットリストファイル管理部４０８、およびエディットリストファイル記録制御部４０９により構成される。
例えば素材データを編集する編集処理が実行されると、エディットリストファイル作成部４０７は、編集結果の管理情報であるエディットリストファイルを作成する。作成されたエディットリストファイルは、エディットリストファイル保持部３５３を介して、エディットリストファイル記録制御部４０９に供給され、ドライブ３１４に装着されたディスク３２２に記録される。
編集結果をさらに変更する処理が実行されると、エディットリストファイル管理部４０８は、編集結果の変更に応じて、エディットリストファイル保持部３５３に保持されているエディットリストファイルを管理し、更新させる。そして、エディットリストファイル記録制御部４０９は、その更新されたエディットリストファイルをエディットリストファイル保持部３５３より読み出し、ディスク３２２に記録する。
以上のように、各操作指示に対応して、それぞれの指示に対応する各部が連携して処理を行うことにより、指示された操作が行われる。
次に、上述した各処理の具体的な流れについて説明する。
例えば、ユーザにより入力部３０９が操作される等して、ドライブ３１４に装着されたディスク３２２のフォーマット処理の実行が指示されると、図２３の記録再生装置３００の各部はディスクフォーマット処理を開始する。
ディスクフォーマット処理を、図３０のフローチャートを参照して説明する。
最初にステップＳ４０１において、記録制御部３０６は、ドライブ３１４に装着されたディスク３２２に対して、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）フォーマット処理を実行し、ＵＤＦによる論理フォーマット処理を行う。次に、記録制御部３０６は、ステップＳ４０２に処理を進め、ディスク３２２内にＵＤＦに基づいて、ルートディレクトリの下にＰｒｏＡＶディレクトリを作成してディスク３２２に記録し、ステップＳ４０３において、映像データや音声データ、ローレゾリューションデータ等の素材データ、およびその素材データに関する情報等のファイルを収めるクリップルートディレクトリを、ＰｒｏＡＶディレクトリの下に作成してディスク３２２に記録し、ステップＳ４０４において、クリップルートディレクトリの下に格納される素材データ等のファイル群であるクリップを非破壊編集した編集結果（編集情報）を収めるエディットルートディレクトリをＰｒｏＡＶディレクトリの下に作成してディスク３２２に記録する。
ステップＳ４０５において、記録制御部３０６のインデックスファイル作成部４０１は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて、インデックスファイルを作成し、インデックスファイル保持部３５１に保持させる。そして、インデックスファイル記録制御部４０３は、インデックスファイル保持部３５１に保持されたインデックスファイルをディスク３２２に記録し、ステップＳ４０６に処理を進める。
ステップＳ４０６において、記録制御部３０６は、ＸＭＬを用いて、再生履歴を管理するファイルであるディスクインフォメーションファイルを作成し、ディスク３２２に記録し、ディスクフォーマット処理を終了する。
図３１乃至図３４に、インデックスファイルの具体的な記述例を示す。なお、図３１乃至図３４において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
上述したようにインデックスファイルは、ディスク３２２内に記録されたファイルの情報を管理するファイルであり、具体的には、図３０のステップＳ４０２において作成されたＰｒｏＡＶディレクトリ以下のファイルの情報を管理している。これらのファイルの情報は、図３１の２行目の開始タグから、図３４の１６行目の終了タグまでの間に記述されている。
クリップルートディレクトリの下に格納されるクリップについては、図３１の４行目の開始タグから、図３３の２４行目の終了タグまでの間にクリップテーブルとして記述されている。図３１乃至図３３に示されるように、この場合、クリップルートディレクトリの下には４つのクリップが格納されており、第１のクリップについては、図３１の６行目から図３１の２３行目までに記述されており、第２のクリップについては、図３１の２５行目から図３２の１３行目までの間に記述されており、第３のクリップについては、図３２の１５行目から図３３の３行目までの間に記述されており、第４のクリップについては、図３３の５行目から図３３の２３行目までの間に記述されている。
例えば、図３１の６行目および７行目には、第１のクリップ全体に関する情報が記述されており、図３１の８行目および９行目には、第１のクリップの映像データに関する情報が記述されており、図３１の１０行目乃至１７行目には、４チャンネルの音声データに関する情報が、チャンネルごとに記述されている。
また、図３１の１８行目および１９行目には、上述した映像データや音声データに対応する低解像度の、映像データや音声データからなる素材データであるローレゾリューションデータ（サブストリーム）に関する情報が記述されており、図３１の２０行目および２１行目には、クリップに付加されるメタデータであるノンリアルタイムメタデータに関する情報が記述されており、図３１の２２行目には、このクリップの映像データに、フレーム単位で付加されるリアルタイムメタデータに関する情報が記述されている。
また、説明は省略するが、第２のクリップ乃至第４のクリップについても、上述した第１のクリップの場合と同様に、各クリップに関する情報、および各クリップを構成するファイルに関する情報が記述されている。
このように、インデックスファイルには、ディスク３２２に記録されているクリップに関する情報、および各クリップを構成するファイルに関する情報が、クリップテーブルとしてテーブル化されて記録されている。
なお、図３１乃至図３４に示されたインデックスファイルの記述例においては、各クリップののりしろの区間を指定するためのタイムコードは記述されていない。従って、インデックスファイルのみを参照しても、のりしろの区間を特定することはできない。
エディットリストルートディレクトリの下に格納されるエディットリストについては、図３３の２５行目の開始タグから、図３４の１５行目の終了タグまでの間にエディットリストテーブルとして記述されている。図３３および図３４に示されるように、この場合、エディットリストルートディレクトリの下には４つのエディットリストが格納されており、第１のエディットリストについては、図３３の２６行目から図３４の１行目までに記述されており、第２のエディットリストについては、図３４の２行目から図３４の５行目までの間に記述されており、第３のエディットリストについては、図３４の６行目から図３４の９行目までの間に記述されており、第４のエディットリストについては、図３４の１０行目から図３４の１４行目までの間に記述されている。
このように、インデックスファイルには、ディスク３２２に記録されているエディットリストに関する情報が、エディットリストテーブルとしてテーブル化されて記録されている。
図３０のステップＳ４０５の処理を行うことにより、図３１乃至図３４に示されるような、ＸＭＬで記述されたインデックスファイルが生成され、ディスク３２２に記録される。なお、図３０のステップＳ４０５の処理を行った時点では、クリップやエディットリストは、ディスク３２２に記録されていないので、図３１乃至図３４に示されるようなクリップやエディットリストの情報は存在しない。図２３の記録再生装置３００は、クリップやエディットリストをディスク３２２に記録した後、インデックスファイルをディスク３２２より読み込むことにより、ディスク３２２に記録されているクリップやエディットリストに関する情報を取得することができる。
次に、ディスク３２２に記録された各データを管理するファイルシステム、並びにファイルシステムにおけるディレクトリ構造およびファイルについて説明する。
ディスク３２２に記録されたデータは、例えばＵＤＦ等のファイルシステムにより管理される。なお、ファイルシステムは、ＵＤＦに限らず、例えば、ＩＳＯ９６６０（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  ９６６０）等、記録再生装置３００が対応できるファイルシステムであればどのようなものであってもよい。また、ディスク３２２の代わりにハードディスク等の磁気ディスクを用いた場合、ファイルシステムとして、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）、ＮＴＦＳ（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ＨＦＳ（Ｈｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、またはＵＦＳ（Ｕｎｉｘ（登録商標）Ｓｙｓｔｅｍ）等を用いてもよい。また、専用のファイルシステムを用いるようにしてもよい。
このファイルシステムにおいては、ディスク３２２に記録されたデータは図３５乃至図３７に示されるようなディレクトリ構造およびファイルにより管理される。
図３５において、ルートディレクトリ（ＲＯＯＴ）５０１には、映像データや音声データ、ローレゾリューションデータ等の素材データに関する情報、および、それらの素材データの編集結果を示すエディットリスト等が、下位のディレクトリに配置されるＰＲＯＡＶディレクトリ５０２が設けられる。
ＰＲＯＡＶディレクトリ５０２には、ディスク３２２に記録されている全ての素材データに対するタイトルやコメント、さらに、ディスク３２２に記録されている全ての映像データの代表となるフレームである代表画に対応する画像データのパス等の情報を含むファイルであるディスクメタファイル（ＤＩＳＣＭＥＴＡ．ＸＭＬ）５０３、ディスク３２２に記録されている全てのクリップおよびエディットリストを管理するための管理情報等を含むインデックスファイル（ＩＮＤＥＸ．ＸＭＬ）５０４、およびインデックスファイル（ＩＮＤＥＸ．ＢＵＰ）５０５が設けられている。なお、インデックスファイル５０５は、インデックスファイル５０４を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
ＰＲＯＡＶディレクトリ５０２には、さらに、ディスク３２２に記録されているデータ全体に対するメタデータであり、例えば、再生履歴等の情報を含むファイルであるディスクインフォメーションファイル（ＤＩＳＣＩＮＦＯ．ＸＭＬ）５０６およびディスクインフォメーションファイル（ＤＩＳＫＩＮＦＯ．ＢＵＰ）５０７が設けられている。なお、ディスクインフォメーションファイル５０７は、ディスクインフォメーションファイル５０６を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
また、ＰＲＯＡＶディレクトリ５０２には、上述したファイル以外にも、クリップのデータが下位のディレクトリに設けられるクリップルートディレクトリ（ＣＬＰＲ）５０８、および、エディットリストのデータが下位のディレクトリに設けられるエディットリストルートディレクトリ（ＥＤＴＲ）５０９が設けられる。
クリップルートディレクトリ５０８には、ディスク３２２に記録されているクリップのデータが、クリップ毎に異なるディレクトリに分けて管理されており、例えば、図３５の場合、３つのクリップのデータが、クリップディレクトリ（Ｃ０００１）５１１、クリップディレクトリ（Ｃ０００２）５１２、および、クリップディレクトリ（Ｃ０００３）５１３の３つのディレクトリに分けられて管理されている。すなわち、ディスク３２２に記録された最初のクリップの各データは、クリップディレクトリ５１１の下位のディレクトリのファイルとして管理され、２番目にディスク３２２に記録されたクリップの各データは、クリップディレクトリ５１２の下位のディレクトリのファイルとして管理され、３番目にディスク３２２に記録されたクリップの各データは、クリップディレクトリ５１３の下位のディレクトリのファイルとして管理される。
また、エディットリストルートディレクトリ５０９には、ディスク３２２に記録されているエディットリストが、その編集処理毎に異なるディレクトリに分けて管理されており、例えば、図３５の場合、４つのエディットリストが、エディットリストディレクトリ（Ｅ０００１）５１４、エディットリストディレクトリ（Ｅ０００２）５１５、エディットリストディレクトリ（Ｅ０００３）５１６、およびエディットリストディレクトリ（Ｅ０００４）５１７の４つのディレクトリに分けて管理されている。すなわち、ディスク３２２に記録されたクリップの１回目の編集結果を示すエディットリストは、エディットリストディレクトリ５１４の下位のディレクトリのファイルとして管理され、２回目の編集結果を示すエディットリストは、エディットリストディレクトリ５１５の下位のディレクトリのファイルとして管理され、３回目の編集結果を示すエディットリストは、エディットリストディレクトリ５１６の下位のディレクトリのファイルとして管理され、４回目の編集結果を示すエディットリストは、エディットリストディレクトリ５１７の下位のディレクトリのファイルとして管理される。
上述したクリップルートディレクトリ５０８に設けられるクリップディレクトリ５１１の下位のディレクトリには、最初にディスク３２２に記録されたクリップの各データが、図３６に示されるようなファイルとして設けられ、管理される。
図３６の場合、クリップディレクトリ５１１には、このクリップを管理するファイルであるクリップインフォメーションファイル（Ｃ０００１Ｃ０１．ＳＭＩ）５２１、このクリップの映像データを含むファイルである映像データファイル（Ｃ０００１Ｖ０１．ＭＸＦ）５２２、それぞれ、このクリップの各チャンネルの音声データを含む８つのファイルである音声データファイル（Ｃ０００１Ａ０１．ＭＸＦ乃至Ｃ０００１Ａ０８．ＭＸＦ）５２３乃至５３０、このクリップのサブストリームデータ（ローレゾリューションデータ）を含むファイルであるローレゾデータファイル（Ｃ０００１Ｓ０１．ＭＸＦ）５３１、このクリップの素材データに対応する、リアルタイム性を要求されないメタデータであるノンリアルタイムメタデータを含むファイルであるノンリアルタイムメタデータファイル（Ｃ０００１Ｍ０１．ＸＭＬ）５３２、このクリップの素材データに対応する、リアルタイム性を要求されるメタデータであるリアルタイムメタデータを含むファイルであるリアルタイムメタデータファイル（Ｃ０００１Ｒ０１．ＢＩＭ）５３３、並びに、映像データファイル２２２のフレーム構造（例えば、ＭＰＥＧ等におけるピクチャ毎の圧縮形式に関する情報や、ファイルの先頭からのオフセットアドレス等の情報）が記述されたファイルであるピクチャポインタファイル（Ｃ０００１Ｉ０１．ＰＰＦ）５３４等のファイルが設けられる。
図３６の場合、再生時にリアルタイム性を要求されるデータである、映像データ、ローレゾリューションデータ、およびリアルタイムメタデータは、それぞれ１つのファイルとして管理され、読み出し時間が増加しないようになされている。
また、音声データも、再生時にリアルタイム性を要求されるが、７．１チャンネル等のような音声の多チャンネル化に対応するために、８チャンネル用意され、それぞれ、異なるファイルとして管理されている。すなわち、音声データは８つのファイルとして管理されるように説明したが、これに限らず、音声データに対応するファイルは、７つ以下であってもよいし、９つ以上であってもよい。
同様に、映像データ、ローレゾリューションデータ、およびリアルタイムメタデータも、場合によって、それぞれ、２つ以上のファイルとして管理されるようにしてもよい。
また、図３６において、リアルタイム性を要求されないノンリアルタイムメタデータは、リアルタイム性を要求されるリアルタイムメタデータと異なるファイルとして管理される。これは、映像データ等の通常の再生中に必要の無いメタデータを読み出さないようにするためであり、このようにすることにより、再生処理の処理時間や、処理に必要な負荷を軽減することができる。
なお、ノンリアルタイムメタデータファイル５３２は、汎用性を持たせるためにＸＭＬ形式で記述されているが、リアルタイムメタデータファイル５３３は、再生処理の処理時間や処理に必要な負荷を軽減させるために、ＸＭＬ形式のファイルをコンパイルしたＢＩＭ形式のファイルである。
図３６に示されるクリップディレクトリ５１１のファイルの構成例は、ディスク３２２に記録されている各クリップに対応する全てのクリップディレクトリにおいて適用することができる。すなわち、図３５に示される、その他のクリップディレクトリ５１２および５１３においても、図３６に示されるファイルの構成例を適用することができるので、その説明を省略する。
以上において、１つのクリップに対応するクリップディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、各クリップディレクトリの下位のディレクトリに、そのクリップに対応するノンリアルタイムメタデータファイルが存在すれば、どのような構成であってもよい。
次に、図３５のエディットリストルートディレクトリ５０９の下位のディレクトリにおけるファイルの構成例について説明する。上述したエディットリストルートディレクトリ５０９に設けられるエディットリストディレクトリ５１５の下位のディレクトリには、ディスク３２２に記録されたクリップの各データの２回目の編集結果に関する情報であるエディットリストのデータが、図３７に示されるようなファイルとして設けられ、管理される。
図３７の場合、エディットリストディレクトリ５１５には、この編集結果（エディットリスト）を管理するファイルであるエディットリストファイル（Ｅ０００２Ｅ０１．ＳＭＩ）５４１、この編集後の素材データ（編集に用いられた全クリップの素材データの内、編集後のデータとして抽出された部分）に対応するノンリアルタイムメタデータ、または、そのノンリアルタイムメタデータに基づいて新たに生成されたノンリアルタイムメタデータを含むファイルであるエディットリスト用ノンリアルタイムメタデータファイル（Ｅ０００２Ｍ０１．ＸＭＬ）５４２が設けられる。
エディットリスト用ノンリアルタイムメタデータファイル５４２は、編集結果に基づいて、編集に使用されたクリップのノンリアルタイムメタデータ（クリップルートディレクトリ５０８の下位のディレクトリに存在するノンリアルタイムメタデータファイル）に基づいて生成された新たなノンリアルタイムメタデータを含むファイルである。エディットリスト用ノンリアルタイムメタデータファイル５４２は、汎用性を持たせるために、ＸＭＬ形式で記述される。
図３７に示されるエディットリストディレクトリ５１５のファイルの構成例は、全てのエディットリスト（編集結果）において適用することができる。すなわち、図３５に示される、その他のエディットリストディレクトリ５１４、５１６、または５１７においても、図３７に示されるファイルの構成例を適用することができるので、その説明を省略する。
以上において、１回の編集作業に対応するエディットリストディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、各エディットリストディレクトリの下位のディレクトリに、その編集に対応するエディットリスト用ノンリアルタイムメタデータファイルが存在すれば、どのような構成であってもよい。
次に、インデックスファイルを更新するタイミングにおける処理について具体的に説明する。
上述したように、インデックスファイルは、ディスク３２２に記録されているクリップやエディットリストが更新される際に、更新される。従って、まず、ディスク３２２は、ユーザ等により図２３に示される記録再生装置３００のドライブ３１４に装着される。ドライブ３１４においてディスク３２２を検出すると、記録再生装置３００は、図３８に示されるフローチャートのように処理を行い、ディスク３２２に記録されているインデックスファイルをインデックスファイル保持部３５１に展開し、ディスク３２２に記録されているクリップやエディットリスト等の構成を把握する。
図３８のフローチャートを参照して、ユーザがドライブ３１４にディスク３２２を挿入（装着）した際に実行されるディスク挿入処理について説明する。
ディスク３２２がドライブ３１４に挿入されたり、ディスク３２２がドライブ３１４に装着された状態で電源がオンとされたりすると、記録再生装置３００のインデックスファイル読み出し部３８１は、ステップＳ４２１において、ドライブ３１４を介して、ディスク３２２よりインデックスファイルを読み込み、ステップＳ４２２において、読み出されたインデックスファイルをインデックスファイル保持部３５１に供給し保持させる。ステップＳ４２３において、クリップインフォメーションファイル読み出し部３８２は、ドライブ３１４を介して、ディスク３２２よりクリップインフォメーションファイルを読み込み、ステップＳ４２４において、読み出されたクリップインフォメーションファイルをクリップインフォメーションファイル保持部３５２に供給し、保持させる。なお、ディスク３２２にクリップインフォメーションファイルが記録されていなかった場合、ステップＳ４２３およびステップＳ４２４の処理はスキップされる。ステップＳ４２５において、エディットリストファイル読み出し部３８３は、ドライブ３１４を介して、ディスク３２２よりエディットリストファイルを読み込み、ステップＳ４２６において、読み出されたエディットリストファイルをエディットリストファイル保持部３５３に供給し、保持させる。なお、ディスク３２２にエディットリストファイルが記録されていなかった場合、ステップＳ４２５およびステップＳ４２６の処理はスキップされる。以上で、ディスク挿入処理を終了する。以上のようにして、ディスク３２２に記録されている、素材データ等のファイルを管理する管理情報が記録再生装置３００に読み込まれる。
次に、図３９および図４０のフローチャートを参照して、図２３の記録再生装置による記録処理、すなわちクリップをディスク３２２に記録する処理について説明する。
ステップＳ４５１において、素材データ記録制御部４１０は、入力部３０９から、カメラスタンバイモードを選択する操作が入力されたか否かを判定して待機し、カメラスタンバイモードを選択する操作が入力された場合、処理はステップＳ４５２に進む。
ステップＳ４５２において、素材データ記録制御部４１０は、入出力インタフェース３０８を介して、撮像装置３３１に被写体の撮像および音声の集音を開始するように要求する。撮像装置３３１は、記録再生装置３００からの要求に応じて、被写体の撮像および音声の集音を開始する。撮像装置３３１は、撮像し、生成した映像データ、および集音し、生成した音声データ、並びに映像データおよび音声データから生成したローレゾリューションデータを、逐一、記録再生装置３００に出力する。素材データ記録制御部４１０は、撮像装置３３１から供給が開始された素材データを、素材データ保持部３５８に一時的に記憶させる。素材データ保持部３５８は、図１のバッファメモリ１８と同様にして、供給された素材データを一時的に記憶する。
ステップＳ４５３において、素材データ記録制御部４１０は、入力部３０９から、素材データのディスク３２２への記録が指示されたか否かを判定して待機し、素材データのディスク３２２への記録が指示された場合、処理はステップＳ４５４に進む。
ステップＳ４５４において、タイムコード制御部４１１は、ディスク３２２に記録されるクリップの先頭フレーム（Ｐｒｅのりしろ領域の先頭フレーム）が「００：００：００：００」となるように、発生するタイムコードを設定する。例えば、予めＰｒｅのりしろ領域の時間長が１分間に設定されていた場合、タイムコード制御部４１１は、記録が指示されたタイミング（ステップＳ４５３でＹＥＳと判定したタイミング）で撮像装置３３１から供給された映像データのフレームのタイムコードが「００：００：０１：００」となるように、タイムコードを設定する。これ以降、タイムコード制御部４１１は、「００：００：０１：０１」、「００：００：０１：０２」、「００：００：０１：０３」、「００：００：０１：０４」・・・のように、撮像装置３１１から供給されるフレームに合わせて、タイムコードを発生してゆく。
ステップＳ４５５において、記録制御部３０６は、クリップルートディレクトリの下位に、新しいクリップディレクトリを作成する。
ステップＳ４５６において、タイムコード制御部４１１は、ステップＳ４５３でＹＥＳと判定したタイミングのタイムコードを、記録開始指示タイムコード保持部３５５に記憶させる。例えば、上記したように、予めＰｒｅのりしろ領域の時間長が１分間に設定されていた場合、タイムコード制御部４１１は、記録が指示されたタイミング（ステップＳ４５３でＹＥＳと判定したタイミング）で撮像装置３３１から供給された映像データのフレームのタイムコードが「００：００：０１：００」となるように、タイムコードを設定するので、タイムコード制御部４１１は、このタイムコード「００：００：０１：００」を、記録開始指示タイムコードとして記録開始指示タイムコード保持部３５５に記憶させる。
ステップＳ４５７において、タイムコード制御部４１１は、ディスク３２２に記録されるクリップの先頭フレーム（Ｐｒｅのりしろの先頭フレーム）のタイムコード「００：００：００：００」を、記録開始タイムコード保持部３５４に記憶させる。
ステップＳ４５８において、素材データ記録制御部４１０は、Ｐｒｅのりしろ領域分だけ遡った時点以降に素材データ保持部３５８に記憶された素材データを素材データ保持部３５８から読み出し、ドライブ３１４を介してディスク３２２に記録する処理を開始する。なお、素材データ記録制御部４１０は、ステップＳ４５８以降、図４０のステップＳ４６４までの間、撮像装置３３１から供給され、素材データ保持部３５８に記憶されている素材データを、逐一、素材データ保持部３５８から読み出し、ドライブ３１４を介してディスク３２２に記録する処理を継続する。
その後、処理はステップＳ４５９に進み、素材データ記録制御部４１０は、入力部３０９から記録の終了を指示する操作が入力されたか否かを判定し、記録の終了を指示する操作が入力されるまで、ステップＳ４５９の処理を繰り返す。その間も、素材データ記録制御部４１０は、撮像装置３３１から供給された素材データを素材データ保持部３５８に記憶させる処理、および素材データ保持部３５８に記憶された素材データをドライブ３１４を介してディスク３２２に記録させる処理を継続する。
ステップＳ４５９において、素材データ記録制御部４１０が、記録の終了を指示する操作が入力されたと判定した場合、処理は図４０のステップＳ４６０に進む。
ステップＳ４６０において、タイムコード制御部４１１は、記録の終了が指示されたタイミング（ステップＳ４５９でＹＥＳと判定されたタイミング）で発生したタイムコードを、記録終了指示タイムコードとして記録終了指示タイムコード保持部３５６に記憶させる。
ステップＳ４６１において、タイムコード制御部４１１は、記録終了指示タイムコードにＰｏｓｔのりしろ素材データ分の時間（例えば１分間）を足し算して、記録終了タイムコードを算出する。例えば、記録終了指示タイムコードが「００：００：１０：１２」であり、Ｐｏｓｔのりしろ領域の時間長として１分間が設定されていた場合、タイムコード制御部４１１は、記録終了指示タイムコード「００：００：１０：１２」に１分間足した「００：００：１１：１２」を記録終了タイムコードとして算出する。
ステップＳ４６２において、タイムコード制御部４１１は、発生しているタイムコードが、ステップＳ４６１で算出された記録終了タイムコードと一致したか否かの判定を、発生しているタイムコードが、ステップＳ４６１で算出された記録終了タイムコードと一致するまで続ける。そして、発生しているタイムコードが、ステップＳ４６１で算出された記録終了タイムコードと一致したと判定したとき、処理はステップＳ４６３に進む。
ステップＳ４６３において、タイムコード制御部４１１は、記録終了タイムコード保持部３５７に、記録終了タイムコードを記憶させる。
ステップＳ４６４において、素材データ記録制御部４１０は、素材データの素材データ保持部３５８からの読み出し、および読み出された素材データのディスク３２２への記録を終了する。
ステップＳ４６５において、クリップインフォメーションファイル作成部４０４は、記録開始指示タイムコード保持部３５５に記憶された記録開始指示タイムコード、および記録終了指示タイムコード保持部３５６に記憶された記録終了指示タイムコードを読み出して、これらのタイムコードを情報として含むクリップインフォメーションファイルを作成し、クリップインフォメーションファイル保持部３５２に記憶させる。なお、記録開始タイムコード保持部３５４に記憶された記録開始タイムコード、および記録終了タイムコード保持部３５７に記憶された記録終了タイムコードをさらに含むようにして、クリップインフォメーションファイルを作成するようにしても良い。
ステップＳ４６６において、クリップインフォメーションファイル記録制御部４０６は、ステップＳ４６５で作成され、クリップインフォメーションファイル保持部３５２に記憶されたクリップインフォメーションファイルを、ドライブ３１４を介してディスク３２２に記録する。
ステップＳ４６７において、記録制御部３０６のインデックスファイル管理部４０２は、インデックスファイル保持部３５１に保持されているインデックスファイルのクリップテーブルに、追加したクリップに対応するクリップの情報（以下、クリップ要素と称する）を追加する。
このようにしてクリップの追加を反映するように、インデックスファイル保持部３５１に保持されているインデックスファイルのクリップテーブルが更新されると、インデックスファイル記録制御部４０３は、ステップＳ４６８において、インデックスファイル保持部３５１に保持されている、更新されたインデックスファイルを、ディスク３２２に既存のインデックスファイルに上書きして記録する（更新する）。
ステップＳ４６９において、素材データ記録制御部４１０は、入力部３０９からカメラスタンバイモードを解除する操作が入力されたか否かを判定し、カメラスタンバイモードを解除する操作が入力されていない場合、処理は図３９のステップＳ４５３に戻り、ステップＳ４５３以降の処理が繰り返し実行される。ステップＳ４６９において、素材データ記録制御部４１０が、カメラスタンバイモードを解除する操作が入力されたと判定した場合、記録処理が終了される。
以上で、記録再生装置３００の記録処理の説明を終了する。
なお、図３９および図４０の処理においては、記録終了の指示が入力されてから所定の時間分の素材データを、Ｐｏｓｔのりしろ領域の素材データとしてディスク３２２に記録するようにしているが、このようにする代わりに、記録終了の指示が入力されて以降に、素材データ保持部３５８に記憶された所定のデータ量（以下、所定のデータ量をデータ量Ａとする）分の素材データをＰｏｓｔのりしろ領域の素材データとしてディスク３２２に記録するようにしても良い。この場合、データ量Ａは、素材データ保持部３５８の記憶容量以内で、ユーザが予め自由に設定可能である。
また、図３９および図４０の処理においては、記録開始の指示が入力される以前の所定の時間分の素材データを、Ｐｒｅのりしろ領域の素材データとしてディスク３２２に記録するようにしているが、このようにする代わりに、記録開始の指示が入力される以前に、素材データ保持部３５８に記憶された所定のデータ量（以下、所定のデータ量をデータ量Ｂとする）分の素材データをＰｒｅのりしろ領域の素材データとしてディスク３２２に記録するようにしても良い。この場合、データ量Ｂは、素材データ保持部３５８の記憶容量以内で、ユーザが予め自由に設定可能である。
また、Ｐｒｅのりしろ領域の素材データとしてディスク３２２に記録する素材データの時間長は、素材データ保持部３５８が記憶可能な時間以内で、ユーザが、予め設定することができる。一方、Ｐｏｓｔのりしろ領域の素材データとしてディスク３２２に記録する素材データの時間長は、素材データ保持部３５８が記憶可能な時間に拘束されることなく、設定することができる（Ｐｏｓｔのりしろ領域の素材データとして記録する素材データの時間長は、素材データ保持部３５８が記憶可能な時間より長時間でも良い）。素材データ保持部３５８の記憶容量が大きいほど、Ｐｒｅのりしろ領域の素材データとしてディスク３２２に記録する素材データの時間を、より長時間にすることができる。
図４０のステップＳ４６５で作成されたクリップインフォメーションファイルの、ＸＭＬによる具体的な記述例を図４１に示す。
図４１の３行目には、クリップを識別するための識別子であるＵＭＩＤ（Ｕｎｉｑｕｅ  Ｍａｔｅｒｉａｌ  Ｉｄｅｎｔｉｆｉｅｒ）が記述されている。すなわち、３行目の記述「ｕｍｉｄ＝″０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」のうち「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」がＵＭＩＤの記述である。図４１の４行目には、フレームレート「ｆｐｓ＝″５９．９４ｉ″」、記録期間「ｄｕｒ＝“１２００″」、音声データファイルのチャンネル数「ｃｈ＝“２″」、および映像データのアスペクト比「ａｓｐｅｃｔＲａｔｉｏ＝″４：３″」が記述されている。記録期間は、映像データファイルのフレーム数により表されている。すなわち、図４１の記述例の場合、映像データの記録長は、１２００フレーム分である。なお、フレームレートが、５９．９４ｉであるので、１２００フレームは、４０秒に相当する。図４１の記述例に対応した場合、図２３の記録再生装置３００は、クリップに含まれている映像データファイルの先頭フレームのタイムコードを「００：００：００：００」にする。すなわち、後述する１１行目、１４行目、および１７行目に、それぞれ「−」と記述されており、この記述は、クリップに含まれている映像データファイルの先頭フレームのタイムコードを「００：００：００：００」にすることを示している。従って、記録期間「ｄｕｒ＝“１２００″」の記述により、クリップに含まれている映像データファイルの終端のフレームのタイムコードを「００：００：４０：００」と特定することができる。すなわち、図４１に示されたクリップインフォメーションファイルには、実質的に、クリップの先頭のフレーム、再生開始点のフレーム、再生終了点のフレーム、およびクリップの終端のフレームを特定する特定情報が記述されている。
なお、記録期間とは別に、終端のフレームのタイムコード（記録終了タイムコード）自体を記述するようにしても良い。また、図４１の記述例に対応した場合、図２３の記録再生装置３００は、先頭のフレームのタイムコード（記録開始タイムコード）を「００：００：００：００」に設定するようになっているが、仮に、先頭のフレームのタイムコードを「００：００：００：００」に設定するようになっていない場合、クリップインフォメーションファイルに、クリップに含まれる映像データの先頭フレームのタイムコード（記録開始タイムコード）や終端フレームのタイムコード（記録終了タイムコード）を記録するようにしても良い。
図４１の５行目乃至２２行目に、ボディ部分が記述されている。なお、図４１の記述例においては、ヘッダ部分の記述は省略している。
図４１の１０行目乃至１２行目には、映像データファイルの情報が記述されている。すなわち、図４１の１０行目には、映像データファイルのｕｒｎ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｎａｍｅ）が、ＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」により記述され、図４１の１１行目には、映像データファイルの圧縮方式「ＩＭＸ５０」、およびクリップに含まれている映像データファイルの先頭フレームのタイムコードを「００：００：００：００」にすることを示す「−」が記述されている。また、図４１の１２行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：１０：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：３０：００」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコードが記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：１０：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコードが記述されていることを示し、「００：００：３０：００」は記録終了指示タイムコードを示している。
また、図４１の１３行目乃至１５行目には、チャンネル１の音声データファイルの情報が記述されており、図４１の１６行目乃至１８行目には、チャンネル２の音声データファイルの情報が記述されている。すなわち、図４１の１３行目には、チャンネル１の音声データファイルのｕｒｎが、ＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」により記述され、図４１の１４行目には、チャンネル１の音声データファイルの符号化方式「ＬＰＣＭ１６」、チャンネル「ＣＨ１」、およびクリップに含まれている映像データファイルの先頭フレームのタイムコードを「００：００：００：００」にすることを示す「−」が記述されている。また、図４１の１５行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：１０：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：３０：００」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコードが記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：１０：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコードが記述されていることを示し、「００：００：３０：００」は記録終了指示タイムコードを示している。
また、図４１の１６行目には、チャンネル２の音声データファイルのｕｒｎが、ＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」により記述され、図４１の１７行目には、チャンネル２の音声データファイルの符号化方式「ＬＰＣＭ１６」、チャンネル「ＣＨ２」、およびクリップに含まれている映像データファイルの先頭フレームのタイムコードを「００：００：００：００」にすることを示す「−」が記述されている。また、図４１の１８行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：１０：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：３０：００」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコードが記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：１０：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコードが記述されていることを示し、「００：００：３０：００」は記録終了指示タイムコードを示している。
なお、映像データファイルの記録開始指示タイムコード（クリップビギン）、チャンネル１の音声データファイルの記録開始指示タイムコード（クリップビギン）、およびチャンネル２の音声データファイルの記録開始指示タイムコード（クリップビギン）は、同一のタイムコードとされる。また、映像データファイルの記録終了指示タイムコード（クリップエンド）、チャンネル１の音声データファイルの記録終了指示タイムコード（クリップエンド）、およびチャンネル２の音声データファイルの記録終了指示タイムコード（クリップエンド）は、同一のタイムコードとされる。
図４１の記述例のクリップインフォメーションファイルに基づいて、クリップを再生させた場合、図４２の左方に示されるように、クリップの記録開始指示タイムコード「００：００：１０：００」と記録終了指示タイムコード「００：００：３０：００」の間の区間が再生区間とされる。
図４２の上方に示されたインデックスファイル５０４には、クリップインフォメーションファイル１に関するファイル情報、およびクリップインフォメーションファイル２に関するファイル情報が記述されている。
また、図４２の左方に示されたクリップインフォメーションファイル１には、記録開始指示タイムコードがクリップビギンとして記述され、記録終了指示タイムコードがクリップエンドとして記述されている。クリップインフォメーションファイル１に基づいて、対応するクリップ（以下、クリップ１とする）を再生した場合、図４２のクリップインフォメーションファイル１の下方に示されるように、クリップビギンとクリップエンドの間の区間が再生区間とされ、再生区間のみが再生される。従って、クリップ１の素材データのうち、タイムコード「００：００：００：００」と「００：００：１０：００」の間の斜線で示されているＰｒｅのりしろ領域、およびタイムコード「００：００：３０：００」と「００：００：４０：００」の間の斜線で示されているＰｏｓｔのりしろ領域の素材データは再生されない。従って、クリップビギンは、記録開始指示タイムコード（記録の開始が指示されたタイミングのタイムコード）でもあり、再生開始タイムコード（再生開始点のタイムコード）でもある。また、クリップエンドは、記録終了指示タイムコード（記録の終了が指示されたタイミングのタイムコード）でもあり、再生終了タイムコード（再生終了点のタイムコード）でもある。
また、図４２の右方に示されたクリップインフォメーションファイル２にも、クリップインフォメーションファイル１と同様に、記録開始指示タイムコード（再生開始タイムコード）がクリップビギンとして記述され、記録終了指示タイムコード（再生終了タイムコード）がクリップエンドとして記述されている。クリップインフォメーションファイル２に基づいてクリップ（以下、クリップ２とする）を再生した場合、図４２のクリップインフォメーションファイル２の下方に示されるように、クリップビギンとクリップエンドの間の区間が再生区間とされ、再生区間のみが再生される。従って、クリップ２の素材データのうち、タイムコード「００：００：００：００」と「００：００：１０：００」の間の斜線で示されているＰｒｅのりしろ領域、およびタイムコード「００：００：５０：００」と「００：０１：００：００」の間の斜線で示されているＰｏｓｔのりしろ領域の素材データは再生されない。
また、例えば１回目の記録処理によりディスク３２２にクリップ１が記録され、次の記録処理によりディスク３２２にクリップ２が記録された場合、あたかもテープ状記録媒体に記録された素材データを再生するように、記録された順番に従って、素材データを再生することができる。このように、テープ状記録媒体に記録された素材データを再生するように、記録された順番に従って、素材データを再生する処理をテープライク再生処理と称する。テープライク再生処理が実行される場合も、クリップ１のＰｒｅのりしろ領域およびＰｏｓｔのりしろ領域、並びにクリップ２のＰｒｅのりしろ領域およびＰｏｓｔのりしろ領域の素材データを再生しないようにすることができる。
クリップインフォメーションファイルに記述されたクリップビギンおよびクリップエンドのタイムコードを変更した場合、Ｐｒｅのりしろ領域やＰｏｓｔのりしろ領域の素材データを再生可能にすることができる。次に、クリップののりしろ変更処理について、図４３のフローチャートを参照して説明する。なお、のりしろを変更するクリップのクリップインフォメーションファイルは、ディスク挿入処理の際に、既にクリップインフォメーションファイル読み出し部３８２によりディスク３２２から読み出され、クリップインフォメーションファイル保持部３５２に記憶されている。
ステップＳ５０１において、クリップインフォメーションファイル管理部４０５は、入力部３０９から、のりしろを変更する操作の入力を受け付ける。例えば、図４１の記述例のクリップインフォメーションファイルの場合、クリップビギン（再生開始タイムコード）が「００：００：１０：００」であり、クリップエンド（再生終了タイムコード）が「００：００：３０：００」であるが、ステップＳ５０１において、例えばクリップビギン（再生開始タイムコード）を「００：００：０５：００」に変更する操作の入力を受け付ける。
ステップＳ５０２において、クリップインフォメーションファイル管理部４０５は、ステップＳ５０１で受け付けられた入力に基づいて、クリップインフォメーションファイルを作成し、クリップインフォメーションファイル保持部３５２に記憶させる。この際、元々記憶されていたクリップインフォメーションファイルの上に、新しく作成されたクリップインフォメーションファイルを上書き記憶させることにより、クリップインフォメーションファイル保持部３５２に記憶されるクリップインフォメーションファイルが更新される。ステップＳ５０１で、図４１の記述例のクリップインフォメーションファイルのクリップビギン（再生開始タイムコード）を「００：００：１０：００」から「００：００：０５：００」に変更する操作の入力が受け付けられた場合、ステップＳ５０２の処理により、例えば図４４に示されるクリップインフォメーションファイルが作成される。図４４の記述例においては、図４１の１２行目、１５行目、および１８行目に記述されているクリップビギンのタイムコード「００：００：１０：００」が、「「００：００：０５：００」に変更されている。図４４の記述例のその他の記述は、図４１と同様である。
ステップＳ５０３において、クリップインフォメーションファイル記録制御部４０６は、ステップＳ５０２で作成され、クリップインフォメーションファイル保持部３５２に記憶された、更新されたクリップインフォメーションファイルを、ドライブ３１４を介して、ディスク３２２に記録する。なお、クリップインフォメーションファイル記録制御部４０６は、元々ディスク３２２に記録されていた、同一のクリップに対応するクリップインフォメーションファイルに、ステップＳ５０２で作成されたクリップインフォメーションファイルを上書き記録する。
このような、のりしろ変更処理の結果、例えば図４５に示されるように、当初Ｐｒｅのりしろ領域、またはＰｏｓｔのりしろ領域に含まれていた素材データを再生区間内に含ませることが可能となる。すなわち、図４５は、図４２に示されたクリップインフォメーションファイル１のクリップビギン、およびクリップインフォメーションファイル２のクリップエンドが変更され、Ｐｒｅのりしろ領域およびＰｏｓｔのりしろ領域の一部が再生区間内に変更された場合の例を示している。
図４５の上方には、図４２と同様にインデックスファイル５０４が示されており、図４５の左方には、図４２と同様にクリップインフォメーションファイル１およびクリップ１が示されており、図４５の右方には、図４２と同様にクリップインフォメーションファイル２およびクリップ２が示されている。
図４２においては、クリップインフォメーションファイル１のクリップビギンが「００：００：１０：００」であったのに対して、図４５においては、クリップインフォメーションファイル１のクリップビギンは「００：００：０５：００」に変更されている。これにより、図４２ではＰｒｅのりしろ領域に含まれていた、「００：００：０５：００」と「００：００：１０：００」の間に位置する素材データが、再生区間に変更される。従って、当初Ｐｒｅのりしろ領域に含まれていた素材データを再生させることが可能となる。
また、図４２においては、クリップインフォメーションファイル２のクリップエンドが「００：００：５０：００」であったのに対して、図４５においては、クリップインフォメーションファイル２のクリップエンドは「００：００：５３：００」に変更されている。これにより、図４２ではＰｒｅのりしろ領域に含まれていた、「００：００：５０：００」と「００：００：５３：００」の間に位置する素材データが、再生区間に変更される。従って、元々Ｐｏｓｔのりしろ領域に含まれていた素材データを再生させることが可能となる。
次に、ディスク３２２に記録された素材データの再生処理について説明する。再生処理には、指定したクリップのみを再生させるクリップ指定再生処理、先述したテープライク再生処理、および編集結果に基づいて再生するエディットリスト指定再生処理がある。
ここで、図４６のフローチャートを参照して、クリップ指定再生処理について説明する。
ステップＳ５２１において、入力部３０９からクリップを指定して再生する指示が入力された場合、素材データ再生制御部３８４はクリップインフォメーションファイル保持部３５２に保持されたクリップインフォメーションファイルの記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ５２２において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データ、音声データ、ローレゾリューションデータ等の素材データのうち、ステップＳ５２１で特定した再生開始タイムコード（クリップビギン）に対応するフレーム以降のフレームの素材データの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。これ以降、素材データ再生制御部３８４は、ステップＳ５２５まで素材データの再生を続ける。
ステップＳ５２３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ５２４に進む。
ステップＳ５２４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ５２１で取得した再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ５２１で取得した再生終了タイムコード（クリップエンド）と同じ値になっていない場合、処理はステップＳ５２３に戻り、上述したステップＳ５２３以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生終了タイムコード（クリップエンド）に達していない場合、ステップＳ５２３とステップＳ５２４のループ処理が繰り返されるが、ステップＳ５２３において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ５２５に進む。また、ステップＳ５２４において、現在再生中の素材データのタイムコードが、ステップＳ５２１で取得した再生終了タイムコード（クリップエンド）と同じ値になったと判定された場合、処理はステップＳ５２５に進む。
ステップＳ５２５において、素材データ再生制御部３８４は、素材データの再生を終了し、クリップ指定再生処理が終了する。以上のようにして、クリップのうち、再生開始タイムコード（クリップビギン）から再生終了タイムコード（クリップエンド）までの間の素材データのみが再生される。
次に、図４７のフローチャートを参照して、テープライク再生処理について説明する。
ステップＳ５５１において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、最初に再生するクリップを特定する。なお、例えば、インデックスファイルのクリップテーブルへのクリップ要素の記述順は、クリップがディスク３２２に記録された順番に対応している。例えば、図３１乃至図３４に示されたインデックスファイルのうち、図３１の６行目乃至２３行目には、最も古いクリップ（以下、クリップＡとする）の情報が記述され、図３１の２５行目乃至図３２の１３行目には、クリップＡの次に古いクリップ（以下、クリップＢとする）の情報が記述され、図３２の１５行目乃至図３３の３行目には、クリップＢの次に古いクリップ（以下、クリップＣとする）の情報が記述され、図３３の５行目乃至２３行目には、クリップＣの次に古いクリップ（以下、クリップＤとする）の情報が記述されているとする。この例の場合、素材データ再生制御部３８４は、ステップＳ５５１において、クリップＡを最初に再生するクリップとして特定する。
ステップＳ５５２において、素材データ再生制御部３８４はクリップインフォメーションファイル保持部３５２に保持されたクリップインフォメーションファイルのうち、ステップＳ５５１で特定されたクリップに対応するクリップインフォメーションファイルの記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ５５３において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データ、音声データ、およびローレゾリューションデータ等の素材データの、ステップＳ５５２で特定した再生開始タイムコード（クリップビギン）に対応するフレームからの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。
ステップＳ５５４において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ５５５に進む。
ステップＳ５５５において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ５５２で取得した再生終了タイムコード（クリップエンド）の所定時間前になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ５５２で取得した再生終了タイムコード（クリップエンド）の所定時間前になっていない場合、処理はステップＳ５５４に戻り、上述したステップＳ５５４以降の処理が繰り返される。例えば、再生終了タイムコードが「００：００：３０：００」で、所定時間が１秒間である場合、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、再生終了タイムコードの所定時間前、すなわち「００：００：２９：００」になったか否かを判定し、現在再生中の素材データのタイムコードが、まだ「００：００：２９：００」になっていない場合、処理はステップＳ５５４に戻り、上述したステップＳ５５４以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生終了タイムコード（クリップエンド）の所定時間前に達していない場合、ステップＳ５５４とステップＳ５５５のループ処理が繰り返されるが、ステップＳ５５４において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ５６１に進み、素材データ再生制御部３８４は、素材データの再生を終了する。また、ステップＳ５５５において、現在再生中の素材データのタイムコードが、ステップＳ５５２で取得した再生終了タイムコード（クリップエンド）の所定時間前と同じ値になったと判定された場合、処理はステップＳ５５６に進む。
ステップＳ５５６において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、現在再生中のクリップの次に再生するクリップを特定する。例えば、上記のクリップＡが再生中であれば、素材データ再生制御部３８４は、クリップＢを次に再生するクリップとして特定する。その後、処理はステップＳ５５７に進む。なお、次に再生するクリップが存在しなかった場合、ステップＳ５５７の処理はスキップされ、処理はステップＳ５５８に進む。
ステップＳ５５７において、素材データ再生制御部３８４はクリップインフォメーションファイル保持部３５２に保持されたクリップインフォメーションファイルのうち、ステップＳ５５６で特定されたクリップに対応するクリップインフォメーションファイルの記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ５５８において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になるまで、ステップＳ５５８の処理を繰り返す。そして、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったとき、処理はステップＳ５５９に進む。
ステップＳ５５９において、素材データ再生制御部３８４は、現在再生中のクリップ（素材データ）の再生を終了する。
ステップＳ５６０において、素材データ再生制御部３８４は、ステップＳ５５６で次のクリップを特定することができたか否かを判定することにより、次に再生すべきクリップが存在するか否かを判定する。そして、ステップＳ５５６で次のクリップを特定することができた場合、素材データ再生制御部３８４は、次に再生すべきクリップが存在すると判定し、処理はステップＳ５５３に戻り、上述したステップＳ５５３以降の処理が繰り返される。なお、ステップＳ５６０の処理の後に実行されるステップＳ５５３においては、ステップＳ５５６で特定されたクリップの、ステップＳ５５７で取得された再生開始タイムコードに対応するフレームからの再生が開始される。
このようにして、ステップＳ５５３乃至ステップＳ５６０のループ処理が繰り返されることにより、クリップテーブルに記述された各クリップが順番に再生されてゆくが、ステップＳ５６０において、素材データ再生制御部３８４が、ステップＳ５５６で次のクリップを特定することができなかったと判定した場合、次に再生すべきクリップが存在しないと判定し、テープライク再生処理を終了する。
以上のようにして、テープライク再生処理が実行される。以上のテープライク再生処理においては、インデックスファイルに基づいて、クリップの再生順が特定され、各クリップのクリップインフォメーションファイルに基づいて、各クリップの再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）が特定される。これにより、のりしろの領域を再生しないようにすることができる。
また、現在再生中のクリップのタイムコードが再生終了タイムコード（クリップエンド）に達する所定時間前に、次に再生するクリップを特定し、次に再生するクリップの再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）を取得しておくことにより、現在再生中のクリップの再生が終了したのち、すぐに次のクリップの再生を開始することができ、クリップとクリップの繋ぎ目を、シームレスに再生することが可能となる。
以上のテープライク再生処理においては、のりしろ領域の素材データは再生しなかったが、のりしろの部分も含めて、全ての素材データを再生したい場合もあり得る。次に、のりしろの部分も全て再生する場合のテープライク再生処理について、図４８のフローチャートを参照して説明する。
ステップＳ５８１において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、最初に再生するクリップを特定する。なお、例えば、インデックスファイルのクリップテーブルへのクリップ要素の記録順は、クリップがディスク３２２に記録された順番に対応している。例えば、図３１乃至図３４に示されたインデックスファイルのうち、図３１の６行目乃至２３行目には、最も古いクリップ（以下、クリップＡとする）の情報が記述され、図３１の２５行目乃至図３２の１３行目には、クリップＡの次に古いクリップ（以下、クリップＢとする）の情報が記述され、図３２の１５行目乃至図３３の３行目には、クリップＢの次に古いクリップ（以下、クリップＣとする）の情報が記述され、図３３の５行目乃至２３行目には、クリップＣの次に古いクリップ（以下、クリップＤとする）の情報が記述されているとする。この例の場合、素材データ再生制御部３８４は、ステップＳ５８１において、クリップＡを最初に再生するクリップとして特定する。
ステップＳ５８２において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データ、音声データ、およびローレゾリューションデータ等の素材データの、記録された先頭のフレームからの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。これにより、Ｐｒｅのりしろ領域の素材データも再生されることになる。
ステップＳ５８３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ５８４に進む。
ステップＳ５８４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、再生中の素材データの終端のフレームのタイムコードの所定時間前になったか否かを判定し、現在再生中の素材データのタイムコードが、まだ再生中の素材データの終端のフレームのタイムコードの所定時間前になっていない場合、処理はステップＳ５８３に戻り、上述したステップＳ５８３以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生中の素材データの終端のフレームのタイムコードの所定時間前に達していない場合、ステップＳ５８３とステップＳ５８４のループ処理が繰り返されるが、ステップＳ５８３において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ５８８に進み、素材データ再生制御部３８４は、素材データの再生を終了する。また、ステップＳ５８４において、現在再生中の素材データのタイムコードが、再生中の素材データの終端のフレームのタイムコードの所定時間前と同じ値になったと判定された場合、処理はステップＳ５８５に進む。
ステップＳ５８５において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、現在再生中のクリップの次に再生するクリップを特定する。例えば、上記のクリップＡが再生中であれば、素材データ再生制御部３８４は、クリップＢを次に再生するクリップとして特定する。その後、処理はステップＳ５８６に進む。
ステップＳ５８６において、素材データ再生制御部３８４は、現在再生中の素材データが最後まで再生されたか否かを判定し、現在再生中の素材データが最後まで再生されるまで、ステップＳ５８６の処理を繰り返す。そして、現在再生中の素材データが最後まで再生されたとき、処理はステップＳ５８７に進む。これにより、Ｐｏｓｔのりしろ領域の素材データを再生することになる。
ステップＳ５８７において、素材データ再生制御部３８４は、ステップＳ５８５で次のクリップを特定することができたか否かを判定することにより、次に再生すべきクリップが存在するか否かを判定する。そして、ステップＳ５８５で次のクリップを特定することができた場合、素材データ再生制御部３８４は、次に再生すべきクリップが存在すると判定し、処理はステップＳ５８２に戻り、上述したステップＳ５８２以降の処理が繰り返される。なお、ステップＳ５８７の処理の後に実行されるステップＳ５８２の処理においては、ステップＳ５８５で特定されたクリップの先頭フレームからの再生が開始される。
このようにして、ステップＳ５８２乃至ステップＳ５８７のループ処理が繰り返されることにより、クリップテーブルに記述された各クリップが順番に再生されてゆくが、ステップＳ５８７において、素材データ再生制御部３８４が、ステップＳ５８５で次のクリップを特定することができなかったと判定した場合、次に再生すべきクリップが存在しないと判定し、テープライク再生処理を終了する。
以上のようにして、テープライク再生処理が実行される。以上のテープライク再生処理においては、インデックスファイルに基づいて、クリップの再生順が特定され、特定された再生順にしたがって、のりしろの領域も含めて、クリップの全ての区間が再生される。これにより、ユーザは、ディスク３２２に記録された全ての素材データを確認することができる。以上のようにしても良い。
ところで、図３１乃至図３４に示されたインデックスファイルの記述例においては、クリップテーブルには、再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）は記述されていないが、インデックスファイルのクリップテーブルに、再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）を記述するようにしても良い。
図４９および図５０は、インデックスファイルのクリップテーブルに、再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）を記述するようにした場合のインデックスファイルの記述例を示している。
すなわち、図４９の６行目乃至図５０の１０行目には、クリップテーブルが記述されており、図４９の６行目乃至１７行目に１つのクリップ（以下、クリップＡとする）に対応するクリップ要素が記述され、図４９の１９行目乃至図５０の１０行目にも１つのクリップ（以下、クリップＢとする）に対応するクリップ要素が記述されている。
図４９の８行目乃至１０行目には、映像データファイルの情報が記述されている。すなわち、図４９の８行目には、映像データのＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」が記述され、図４９の９行目には、映像データファイルのファイル名「Ｃ０００１Ｃ０１．ＭＸＦ」、映像データファイルの符号化方式「ＤＶ２５＿４１１」、ヘッダサイズ「６５５３６」、およびテープライク再生時の先頭フレームのタイムコード「００：００：００：００」が記述されている。図４９の１０行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：０５：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：３０：００」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコード（再生開始タイムコード）が記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：０５：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコード（再生終了タイムコード）が記述されていることを示し、「００：００：３０：００」は記録終了指示タイムコードを示している。
また、図４９の１１行目乃至１３行目には、チャンネル１の音声データファイルの情報が記述されており、図４９の１４行目乃至１６行目には、チャンネル２の音声データファイルの情報が記述されている。すなわち、図４９の１１行目には、チャンネル１の音声データファイルのＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」が記述され、図４９の１２行目には、チャンネル１の音声データファイルのファイル名「Ｃ０００１Ａ０１．ＭＸＦ」、符号化方式「ＬＰＣＭ１６」、ヘッダサイズ「６５５３６」、音声を出力するチャンネル「ＣＨ１」、およびテープライク再生時の先頭フレームのタイムコード「００：００：００：００」が記述されている。また、図４９の１３行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：０５：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：３０：００」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコード（再生開始タイムコード）が記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：０５：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコード（再生終了タイムコード）が記述されていることを示し、「００：００：３０：００」は記録終了指示タイムコードを示している。
図４９の１４行目乃至１６行目には、チャンネル２の音声データファイルの情報が、上記したチャンネル１の音声データファイルの情報と同様にして記述されているため、説明を省略する。
図４９の１９行目乃至図５０の１０行目には、クリップＢの情報が、上述したクリップＡの情報と同様にして記述されている。
図５０の１行目乃至３行目には、映像データファイルの情報が記述されている。すなわち、図５０の１行目には、映像データのＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｃ」が記述され、図５０の２行目には、映像データファイルのファイル名「Ｃ０００２Ｃ０１．ＭＸＦ」、映像データファイルの符号化方式「ＤＶ２５＿４１１」、ヘッダサイズ「６５５３６」、およびテープライク再生時の先頭フレームのタイムコード「００：００：２５：００」が記述されている。図５０の３行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：１０：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０：００：００：５３：００″」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコード（再生開始タイムコード）が記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：１０：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコード（再生終了タイムコード）が記述されていることを示し、「００：００：５３：００」は記録終了指示タイムコードを示している。
また、図５０の４行目乃至６行目には、チャンネル１の音声データファイルの情報が記述されており、図５０の７行目乃至９行目には、チャンネル２の音声データファイルの情報が記述されている。すなわち、図５０の４行目には、チャンネル１の音声データファイルのＵＭＩＤ「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｃ」が記述され、図５０の５行目には、チャンネル１の音声データファイルのファイル名「Ｃ０００２Ａ０１．ＭＸＦ」、符号化方式「ＬＰＣＭ１６」、ヘッダサイズ「６５５３６」、音声を出力するチャンネル「ＣＨ１」、およびテープライク再生時の先頭フレームのタイムコード「００：００：２５：００」が記述されている。また、図５０の６行目には、記録開始指示タイムコードおよび記録終了指示タイムコード「ｃｌｉｐＢｅｇｉｎ＝″ｓｍｐｔｅ−３０＝００：００：１０：００″ｃｌｉｐＥｎｄ＝″ｓｍｐｔｅ−３０＝００：００：５３：００″」が、記述されている。このうち、「ｃｌｉｐＢｅｇｉｎ」は、記録開始指示タイムコード（再生開始タイムコード）が記述されていることを示し、「ｃｌｉｐＢｅｇｉｎ」の後に記述された「００：００：１０：００」は記録開始指示タイムコードを示している。また、「ｃｌｉｐＥｎｄ」は、記録終了指示タイムコード（再生終了タイムコード）が記述されていることを示し、「００：００：５３：００」は記録終了指示タイムコードを示している。
図５０の７行目乃至９行目には、チャンネル２の音声データファイルの情報が、上記したチャンネル１の音声データファイルの情報と同様にして記述されているため、説明を省略する。
上述した図４０のステップＳ４６７において、クリップテーブルにクリップ要素を追加する際に、図４９および図５０に示されるように、クリップビギンおよびクリップエンドを記録するようにしても良い。
このように、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録するようにした場合、クリップののりしろを変更する変更処理の際には、クリップインフォメーションファイルだけではなく、インデックスファイルも書き換えると良い。また、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録するようにした場合、クリップを指定して再生するクリップ指定再生処理の際には、クリップインフォメーションファイルの代わりに、インデックスファイルを参照して、クリップを再生することができる。また、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録するようにした場合、テープライク再生時には、クリップインフォメーションファイルを参照することなく、インデックスファイルのみを参照して、各クリップを再生することができる。
次に、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録した場合の、クリップののりしろを変更する変更処理、クリップを指定して再生するクリップ指定再生処理、およびテープライク再生処理について以下に説明する。
まず、図５１のフローチャートを参照して、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録した場合のクリップののりしろ変更処理について説明する。
なお、図５１のステップＳ６０１乃至ステップＳ６０３の処理は、それぞれ図４３のステップＳ５０１乃至ステップＳ５０３の処理と同様であるので、簡略化して説明する。なお、のりしろを変更するクリップのクリップインフォメーションファイルは、ディスク挿入処理の際に、既にクリップインフォメーションファイル読み出し部３８２によりディスク３２２から読み出され、クリップインフォメーションファイル保持部３５２に記憶されている。
ステップＳ６０１において、クリップインフォメーションファイル管理部４０５は、入力部３０９から、のりしろを変更する操作の入力を受け付ける。
ステップＳ６０２において、クリップインフォメーションファイル管理部４０５は、ステップＳ５０１で受け付けられた入力に基づいて、再生開始タイムコード（クリップビギン）または再生終了タイムコード（クリップエンド）が書き換えられたクリップインフォメーションファイルを作成し、クリップインフォメーションファイル保持部３５２に記憶させる。この際、元々記憶されていたクリップインフォメーションファイルの上に、新しく作成されたクリップインフォメーションファイルを上書き記憶させることにより、クリップインフォメーションファイル保持部３５２に記憶されるクリップインフォメーションファイルが更新される。
ステップＳ６０３において、クリップインフォメーションファイル記録制御部４０６は、ステップＳ６０２で作成され、クリップインフォメーションファイル保持部３５２に記憶された、更新されたクリップインフォメーションファイルを、ドライブ３１４を介して、ディスク３２２に記録する。なお、クリップインフォメーションファイル記録制御部４０６は、元々ディスク３２２に記録されていた、同一のクリップに対応するクリップインフォメーションファイルに、ステップＳ６０２で作成されたクリップインフォメーションファイルを上書き記録する。
ステップＳ６０４において、インデックスファイル管理部４０２は、ステップＳ６０１で受け付けられた入力に基づいて、インデックスファイルのクリップテーブルの記述のうち、のりしろを変更するクリップに対応するクリップ要素の再生開始タイムコード（クリップビギン）または再生終了タイムコード（クリップエンド）を書き換えて、インデックスファイル保持部３５１に記憶させる。この際、元々記憶されていたインデックスファイルの上に、新しく作成されたインデックスファイルを上書き記憶させることにより、インデックスファイル保持部３５１に記憶されるインデックスファイルが更新される。
このようにしてのりしろの変更を反映するように、インデックスファイル保持部３５１に保持されているインデックスファイルのクリップテーブルが更新されると、インデックスファイル記録制御部４０３は、ステップＳ６０５において、インデックスファイル保持部３５１に保持されている、更新されたインデックスファイルを、ディスク３２２に既存のインデックスファイルに上書きして記録する（更新する）。
以上のようにして、のりしろ変更処理が実行される。インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録するようにした場合、以上のようにのりしろ変更処理を実行することにより、のりしろを変更するときには、インデックスファイルのクリップビギンとクリップエンドをも変更することができる。
次に、図５２のフローチャートを参照して、インデックスファイルのクリップテーブルに、各クリップのクリップビギンとクリップエンドを記録するようにした場合のクリップ指定再生処理について説明する。なお、図５２のステップＳ６２２乃至ステップＳ６２５の処理は、それぞれ図４６のステップＳ５２２乃至５２５の処理と同様であるため、ステップＳ６２２乃至ステップＳ６２５の処理については、簡略化して説明する。
ステップＳ６２１において、入力部３０９からクリップを指定して再生する指示が入力された場合、素材データ再生制御部３８４はインデックスファイル保持部３５１に保持されたインデックスファイルのクリップテーブルのうち、再生が指示されたクリップに対応するクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ６２２において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データおよび音声データ等の素材データのうち、ステップＳ６２１で特定した再生開始タイムコード（クリップビギン）に対応するフレームからの素材データの再生を開始する。
ステップＳ６２３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ６２４に進む。
ステップＳ６２４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ６２１で取得した再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ６２１で取得した再生終了タイムコード（クリップエンド）と同じ値になっていない場合、処理はステップＳ６２３に戻り、上述したステップＳ６２３以降の処理が繰り返される。
ステップＳ６２３において、入力部３０９から再生停止の指示が入力されたと判定された場合、または、ステップＳ６２４において、現在再生中の素材データのタイムコードが、ステップＳ６２１で取得した再生終了タイムコード（クリップエンド）と同じ値になったと判定された場合、処理はステップＳ６２５に進み、素材データ再生制御部３８４は、素材データの再生を終了し、クリップ指定再生処理が終了する。
インデックスファイルのクリップテーブルにクリップビギンおよびクリップエンドが記述されている場合、以上のようにして、インデックスファイルを参照してクリップ指定再生処理を実行しても良い。
次に、図５３のフローチャートを参照して、インデックスファイルのクリップテーブルにクリップの再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）を記述するようにした場合のテープライク再生処理について説明する。
ステップＳ６４１において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、最初に再生するクリップを特定し、再生すべきとして特定したクリップに対応するクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。素材データ再生制御部３８４は、例えば、図４９の６行目乃至１７行目に記述されたクリップ要素に対応するクリップを最初に再生するクリップであると特定し、このクリップ要素に記述された再生開始タイムコード（クリップビギン）「００：００：０５：００」および再生終了タイムコード（クリップエンド）「００：００：３０：００」を取得する。
ステップＳ６４２において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データおよび音声データ等の素材データの、ステップＳ６４１で特定した再生開始タイムコード（クリップビギン）に対応するフレームからの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。図４９の記述例の場合、上記したように再生開始タイムコード（クリップビギン）として「００：００：０５：００」が取得されているので、素材データ再生制御部３８４は、このクリップに含まれる映像データおよび音声データ等の素材データのうち、タイムコード「００：００：０５：００」に対応するフレーム以降のフレームを再生させる。
ステップＳ６４３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ６４４に進む。
ステップＳ６４４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ６４１で取得した再生終了タイムコード（クリップエンド）の所定時間前になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ６４１で取得した再生終了タイムコード（クリップエンド）の所定時間前になっていない場合、処理はステップＳ６４３に戻り、上述したステップＳ６４３以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生終了タイムコード（クリップエンド）の所定時間前に達していない場合、ステップＳ６４３とステップＳ６４４のループ処理が繰り返されるが、ステップＳ６４３において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ６４９に進み、素材データ再生制御部３８４は、素材データの再生を終了する。また、ステップＳ６４４において、現在再生中の素材データのタイムコードが、ステップＳ６４１で取得した再生終了タイムコード（クリップエンド）の所定時間前と同じ値になったと判定された場合、処理はステップＳ６４５に進む。
ステップＳ６４５において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、現在再生中のクリップの次に再生するクリップを特定する。そして、素材データ再生制御部３８４は次に再生するクリップに対応するクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。例えば、図４９の６行目乃至１７行目に記述されたクリップ要素に対応するクリップが再生中であれば、素材データ再生制御部３８４は、図４９の１９行目乃至図５０の１０行目に記述されたクリップ要素に対応するクリップを次に再生するクリップとして特定する。そして、素材データ再生制御部３８４は図４９の１９行目乃至図５０の１０行目に記述されたクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）「００：００：１０：００」、および再生終了タイムコード（クリップエンド）「００：００：５３：００」を取得する。
ステップＳ６４６において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になるまで、ステップＳ６４６の処理を繰り返す。そして、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったとき、処理はステップＳ６４７に進む。
ステップＳ６４７において、素材データ再生制御部３８４は、現在再生中のクリップ（素材データ）の再生を終了する。
ステップＳ６４８において、素材データ再生制御部３８４は、ステップＳ６４５で次のクリップを特定することができたか否かを判定することにより、次に再生すべきクリップが存在するか否かを判定する。そして、ステップＳ６４５で次のクリップを特定することができた場合、素材データ再生制御部３８４は、次に再生すべきクリップが存在すると判定し、処理はステップＳ６４２に戻り、上述したステップＳ６４２以降の処理が繰り返される。なお、ステップＳ６４８の処理の後に実行されるステップＳ６４２においては、ステップＳ６４５で特定されたクリップの、ステップＳ６４５で取得された再生開始タイムコードに対応するフレームからの再生が開始される。
このようにして、ステップＳ６４２乃至ステップＳ６４８のループ処理が繰り返されることにより、クリップテーブルに記述された各クリップ要素に対応するクリップが順番に再生されてゆくが、ステップＳ６４８において、素材データ再生制御部３８４が、ステップＳ６４５で次のクリップを特定することができなかったと判定した場合、次に再生すべきクリップが存在しないと判定し、テープライク再生処理を終了する。
以上のようにして、テープライク再生処理が実行される。以上のテープライク再生処理においては、インデックスファイルに基づいて、クリップの再生順が特定され、さらに各クリップの再生開始タイムコード（クリップビギン）および再生終了タイムコード（クリップエンド）が特定される。これにより、のりしろの領域を再生しないようにすることができる。
次に、エディットリストの追加時に実行されるエディットリスト追加処理を、図５４のフローチャートを参照して説明する。必要に応じて、図５５を参照して説明する。
例えば、ディスク３２２に記録されているクリップに対して、元の素材データを更新せずに編集を行い、その編集情報であるエディットリストを作成する処理（以下、非破壊編集と称する）が行われた後に、ユーザ等により、ディスク３２２に新たなエディットリストの追加が指示されると、記録再生装置３００の記録制御部３０６は、ステップＳ６７１において、ディスク３２２のルートディレクトリの下に新たなエディットリストディレクトリを作成する。その際、エディットリストディレクトリ名は、既存のエディットリストディレクトリ名と重複しないように設定する。
次に、記録制御部３０６は、ステップＳ６７２において、ステップＳ６７１の処理において作成したエディットリストディレクトリの下にエディットリストファイルを作成する。
図５５は、ＸＭＬで記述されたエディットリストファイルの具体的な記述例を示す図である。なお、図５５において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
上述したようにエディットリストファイルは、クリップの非破壊編集の編集情報を含むファイルであり、その編集結果の再生方法についても記述されている。
図５５に示されるように、エディットリストファイルのＸＭＬ記述は、大きく分けて、ヘッダタグ（〈ｈｅａｄ〉〈／ｈｅａｄ〉）で囲まれるヘッダ部と、ボディタグ（〈ｂｏｄｙ〉〈／ｂｏｄｙ〉）で囲まれるボディ部により構成される。図５５の場合、ヘッダ部は、図５５の３行目から１０行目までに記述されており、ボディ部は、１１行目から２４行目に記述されている。
ヘッダ部には、同じエディットリストディレクトリに存在するエディットリストメタデータファイルの情報が記述されており、ボディ部には、編集結果の情報が再生方法とともに記述されている。図５５の場合、第１のクリップ（Ｃｌｉｐ１）と第２のクリップ（Ｃｌｉｐ２）の２つのクリップをつなぐように合体する編集が行われていることが、ボディ部に記述されている。
すなわち、図５５においては、１２行目および２３行目に記述されている、囲んだクリップを順に再生することを示すパラレルタグ（〈ｐａｒ〉〈／ｐａｒ〉）の間において、１４行目乃至１７行目に第１のクリップに関する情報が記述されており、１９行目乃至２２行目に第２のクリップに関する情報が記述されており、これらの２つのクリップが連続して再生されるように編集されていることが示されている。
以上のように、エディットリストファイルのＸＭＬ記述には、クリップの非破壊編集の編集情報が記述されている。
図５４に戻り、ステップＳ６７３において、記録制御部３０６は、ステップＳ６７１の処理において作成したエディットリストディレクトリの下に、エディットリストを構成する、例えばエディットリストメタデータファイルのような、エディットリストファイル以外の各ファイルを作成する。
ステップＳ６７３の処理を終了した記録制御部３０６は、ステップＳ６７４に処理を進める。ステップＳ６７４において、記録制御部３０６のインデックスファイル管理部４０２は、インデックスファイル保持部３５１に保持されているインデックスファイルのエディットリストテーブルに、追加したエディットリストに対応するエディットリストの情報（以下、エディットリスト要素と称する）を追加する。
このようにしてエディットリストの追加を反映するように、インデックスファイル保持部３５１に保持されているインデックスファイルのエディットリストテーブルが更新されると、インデックスファイル記録制御部４０３は、ステップＳ６７５において、インデックスファイル保持部３５１に保持されている、更新されたインデックスファイルを、ディスク３２２に既存のインデックスファイルに上書きして記録する（更新する）。ディスク３２２のインデックスファイルを更新したインデックスファイル記録制御部４０３は、エディットリスト追加処理を終了する。
以上のようにして、エディットリストを追加することにより、ディスク３２２に記録されているインデックスファイルは、エディットリストの追加時に更新される。
上記のようなエディットリスト追加処理の結果、例えば、図５６に示されるように、のりしろ領域の映像データおよび音声データを再生区間内に含ませることが可能となる。すなわち、図５６には、図４２に示されるクリップ１およびクリップ２を非破壊的に編集した編集結果を表している。図５６の上方に示されたエディットリストファイル２４１には、クリップ１を、再生開始タイムコード（クリップビギン）「００：００：０５：００」から再生終了タイムコード（クリップエンド）「００：００：３０：００」まで再生し、引き続き、クリップ２を、再生開始タイムコード（クリップビギン）「００：００：１０：００」から再生終了タイムコード（クリップエンド）「００：００：５３：００」まで再生することを指定した編集情報が記述されている。
また、図５６の左方に示されたクリップインフォメーションファイル１には、記録開始指示タイムコードがクリップビギンとして記述され、記録終了指示タイムコードがクリップエンドとして記述されている。クリップインフォメーションファイル１に基づいて、対応するクリップ（以下、クリップ１とする）を再生した場合、図５６のクリップビギン「００：００：１０：００」とクリップエンド「００：００：３０：００」の間の区間が再生区間とされ、再生区間のみが再生される。従って、クリップ１の素材データのうち、タイムコード「００：００：００：００」と「００：００：１０：００」の間の斜線で示されているＰｒｅのりしろ領域、およびタイムコード「００：００：３０：００」と「００：００：４０：００」の間の斜線で示されているＰｏｓｔのりしろ領域は再生されない。それに対して、エディットリストファイル２４１に記述された編集情報に基づいてクリップ１およびクリップ２を再生した場合、上記したようにクリップ１は、再生開始タイムコード（クリップビギン）「００：００：０５：００」から再生終了タイムコード（クリップエンド）「００：００：３０：００」まで再生されることになり、Ｐｒｅのりしろ領域の「００：００：０５：００」と「００：００：１０：００」の間の区間も再生される。このようにして、エディットリストファイル２４１で再生区間に指定することによって、Ｐｒｅのりしろ領域の素材データを再生することができるようになる。
また、図５６の右方に示されたクリップインフォメーションファイル２にも、クリップインフォメーションファイル１と同様に、記録開始指示タイムコードがクリップビギンとして記述され、記録終了指示タイムコードがクリップエンドとして記述されている。クリップインフォメーションファイル２に基づいてクリップ（以下、クリップ２とする）を再生した場合、クリップビギン「００：００：１０：００」とクリップエンド「００：００：５０：００」の間の区間が再生区間とされ、再生区間のみが再生される。従って、クリップ２の素材データのうち、タイムコード「００：００：００：００」と「００：００：１０：００」の間の斜線で示されているＰｒｅのりしろ領域、およびタイムコード「００：００：５０：００」と「００：０１：００：００」の間の斜線で示されているＰｏｓｔのりしろ領域は再生されない。それに対して、エディットリストファイル２４１に記述された編集情報に基づいてクリップ１およびクリップ２を再生した場合、上記したようにクリップ２は、再生開始タイムコード（クリップビギン）「００：００：１０：００」から再生終了タイムコード（クリップエンド）「００：００：５３：００」まで再生されることになり、Ｐｏｓｔのりしろ領域の「００：００：５０：００」と「００：００：５３：００」の間の区間も再生される。このようにして、エディットリストファイル２４１で再生区間に指定することによって、Ｐｏｓｔのりしろ領域の素材データを再生することができるようになる。
以上のようにして、Ｐｒｅのりしろ領域やＰｏｓｔのりしろ領域をエディットリストにより再生区間内に指定することによって、Ｐｒｅのりしろ領域やＰｏｓｔのりしろ領域の素材データを再生可能にすることができる。
次に、図５７は、映像データおよび音声データの変化点が互いに一致することに限定されず、互いにずれていても良いスプリット編集をした場合のエディットリストファイルの記述例を示している。なお、図５７において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。また、図５７は、映像データファイルに関しては、第１のクリップの映像データファイルを「００：０１：００：００」から「００：０５：００：００」まで再生し、次に第２のクリップの映像データを「００：０２：００：００」から「００：０３：３０：００」まで再生し、音声データファイルに関しては、第１のクリップの音声データファイルを「００：０１：００：００」から「００：０４：５９：２８」まで再生し、次に第２のクリップの音声データを「００：０１：５９：２８」から「００：０３：３０：００」まで再生する場合の例を示している。
図５７に示されるように、エディットリストファイルのＸＭＬ記述は、大きく分けて、ヘッダタグ（〈ｈｅａｄ〉〈／ｈｅａｄ〉）で囲まれるヘッダ部と、ボディタグ（〈ｂｏｄｙ〉〈／ｂｏｄｙ〉）で囲まれるボディ部により構成される。図５７の場合、ヘッダ部は、図５７の３行目から１０行目までに記述されており、ボディ部は、１１行目から２４行目に記述されている。
ヘッダ部には、同じエディットリストディレクトリに存在するエディットリストメタデータファイルの情報が記述されており、ボディ部には、編集結果の情報が再生方法とともに記述されている。図５７の場合、第１のクリップ（Ｃｌｉｐ１）と第２のクリップ（Ｃｌｉｐ２）の２つのクリップをつなぐように合体する編集が行われていることが、ボディ部に記述されている。
すなわち、図５７においては、１２行目および２３行目に記述されている、囲んだクリップを順に再生することを示すパラレルタグ（〈ｐａｒ〉〈／ｐａｒ〉）の間において、１４行目乃至１７行目に第１のクリップに関する情報が記述されており、１９行目乃至２２行目に第２のクリップに関する情報が記述されており、これらの２つのクリップが連続して再生されるように編集されていることが示されている。
図５７の１４行目には、第１のクリップに含まれる映像データファイルのｕｒｎがＵＭＩＤ「０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＦＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０」により記され、１５行目には、第１のクリップに含まれる映像データファイルの符号化方式「ＩＭＸ５０」、第１のクリップに含まれる映像データファイルの再生開始フレームの編集結果全体の中でのタイムコード「００：００：００：００」、並びに第１のクリップに含まれる映像データファイルの再生開始タイムコード（クリップビギン）「００：０１：００：００」および再生終了タイムコード（クリップエンド）「００：０５：００：００」が記述されている。
図５７の１６行目には、第１のクリップに含まれる音声データファイルのｕｒｎがＵＭＩＤ「０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＦＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０」により記述され、１７行目には、第１のクリップに含まれる音声データファイルの符号化方式「ＬＰＣＭ１６」、第１のクリップに含まれる音声データファイルの再生開始フレームの編集結果全体の中でのタイムコード「００：００：００：００」、並びに第１のクリップに含まれる音声データファイルの再生開始タイムコード（クリップビギン）「００：０１：００：００」および再生終了タイムコード（クリップエンド）「００：０４：５９：２８」が記述されている。
図５７の１９行目には、第２のクリップに含まれる映像データファイルのｕｒｎがＵＭＩＤ「０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０Ｆ」により記され、２０行目には、第２のクリップに含まれる映像データファイルの符号化方式「ＩＭＸ５０」、第２のクリップに含まれる映像データファイルの再生開始タイムコード（クリップビギン）「００：０２：００：００」および再生終了タイムコード（クリップエンド）「００：０３：３０：００」、並びに第２のクリップに含まれる映像データファイルの再生開始フレームの編集結果全体の中でのタイムコード「００：０４：００：００」が記述されている。
図５７の２１行目には、第２のクリップに含まれる音声データファイルのｕｒｎがＵＭＩＤ「０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０Ｆ」により記述され、２２行目には、第２のクリップに含まれる音声データファイルの符号化方式「ＬＰＣＭ１６」、第２のクリップに含まれる音声データファイルの再生開始タイムコード（クリップビギン）「００：０１：５９：２８」および再生終了タイムコード（クリップエンド）「００：０３：３０：００」、並びに第２のクリップに含まれる音声データファイルの再生開始フレームの編集結果全体の中でのタイムコード「００：０３：５９：２８」が記述されている。
図５７のエディットリストに基づいて、素材データを再生した場合、映像データファイルに関しては、第１のクリップが「００：０１：００：００」から「００：０５：００：００」まで４分間だけ再生され、次に第２のクリップが「００：０２：００：００」から「００：０３：３０：００」まで１分３０秒間だけ再生される。また、音声データファイルに関しては、第１のクリップが「００：０１：００：００」から「００：０４：５９：２８」まで３分５９秒２８フレーム分だけ再生され、次に第２のクリップが「００：０１：５９：２８」から「００：０３：３０：００」まで１分３０秒３２フレーム分だけ再生される。従って、再生する映像データファイルを第１のクリップから第２のクリップに切り替えるタイミング（変化点）、および再生する音声データファイルを第１のクリップから第２のクリップに切り替えるタイミング（変化点）が、異なっている。
このような、スプリット編集においても、クリップビギンおよびクリップエンドをＰｒｅのりしろ領域やＰｏｓｔのりしろ領域内のタイムコードに設定することにより、のりしろ領域内の素材データを再生区間内に含ませることができる。
ところで、既に作成されているエディットリストのクリップビギンやクリップエンドを変更するようにしても良い。次に図５８のフローチャートを参照して、エディットリスト更新処理について説明する。なお、のりしろを変更するエディットリストファイルは、ディスク挿入処理の際に、既にエディットリストファイル読み出し部３８３によりディスク３２２から読み出され、エディットリストファイル保持部３５３に記憶されている。
ステップＳ７０１において、エディットリストファイル管理部４０８は、入力部３０９から、クリップビギンやクリップエンドを変更する操作の入力を受け付ける。ユーザは、変更後のタイムコードを指定することにより、クリップビギンやクリップエンドの変更を指示する。
ステップＳ７０２において、エディットリストファイル管理部４０８は、ステップＳ７０１で受け付けられた入力に基づいて、エディットリストファイルを作成し、エディットリストファイル保持部３５３に記憶させる。この際、元々記憶されていたエディットリストファイルの上に、新しく作成されたエディットリストファイルを上書き記憶させることにより、エディットリストファイル保持部３５３に記憶されるエディットリストファイルが更新される。
ステップＳ７０３において、エディットリストファイル記録制御部４０９は、ステップＳ７０２で作成され、エディットリストファイル保持部３５３に記憶された、更新されたエディットリストファイルを、ドライブ３１４を介して、ディスク３２２に上書き記録する（更新する）。
以上で、エディットリスト更新処理が完了する。
次に、図５９のフローチャートを参照して、エディットリストに基づいて素材データを再生するエディットリスト指定再生処理について説明する。
ステップＳ７３１において、エディットリストファイル読み出し部３８３は、ドライブ３１４を介してディスク３２２より、再生が指示されたエディットリストを読み出し、エディットリストファイル保持部３５３に記憶させる。素材データ再生制御部３８４は、エディットリストファイル保持部３５３に記憶されたエディットリストファイルに基づいて、最初に再生するクリップを特定し、特定したクリップに関する記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。素材データ再生制御部３８４は、例えば、図５５の１４行目乃至１７行目に記述されたクリップを最初に再生するクリップであると特定し、１６行目から１７行目に記述された再生開始タイムコード（クリップビギン）「００：００：０５：００」および再生終了タイムコード（クリップエンド）「００：００：３０：００」を取得する。
ステップＳ７３２において、素材データ再生制御部３８４は、ステップＳ７３１で特定されたクリップに含まれる映像データ、音声データ、およびローレゾリューションデータ等の素材データの、ステップＳ７３１で特定した再生開始タイムコード（クリップビギン）に対応するフレームからの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。図５５の記述例の場合、上記したように再生開始タイムコード（クリップビギン）として「００：００：０５：００」が取得されているので、素材データ再生制御部３８４は、このクリップに含まれる映像データ、音声データ、およびローレゾリューションデータ等の素材データを、タイムコード「００：００：０５：００」に対応するフレームから再生させる。
ステップＳ７３３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ７３４に進む。
ステップＳ７３４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ７３１で取得した再生終了タイムコード（クリップエンド）の所定時間前になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ７３１で取得した再生終了タイムコード（クリップエンド）の所定時間前になっていない場合、処理はステップＳ７３３に戻り、上述したステップＳ７３３以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生終了タイムコード（クリップエンド）の所定時間前に達していない場合、ステップＳ７３３とステップＳ７３４のループ処理が繰り返されるが、ステップＳ７３３において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ７３９に進み、素材データ再生制御部３８４は、素材データの再生を終了する。また、ステップＳ７３４において、現在再生中の素材データのタイムコードが、ステップＳ７３１で取得した再生終了タイムコード（クリップエンド）の所定時間前と同じ値になったと判定された場合、処理はステップＳ７３５に進む。
ステップＳ７３５において、素材データ再生制御部３８４は、エディットリストファイル保持部３５３に記憶されたエディットリストファイルに基づいて、現在再生中のクリップの次に再生するクリップを特定する。そして、素材データ再生制御部３８４は次に再生するクリップに対応する記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。例えば、図５５の１４行目乃至１７行目に記述されたクリップが再生中であれば、素材データ再生制御部３８４は、図５５の１９行目乃至２２行目に記述されたクリップを次に再生するクリップとして特定する。そして、素材データ再生制御部３８４は図５５の２１行目および２２行目の記述内容から、再生開始タイムコード（クリップビギン）「００：００：１０：００」、および再生終了タイムコード（クリップエンド）「００：００：５３：００」を取得する。
ステップＳ７３６において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になるまで、ステップＳ７３６の処理を繰り返す。そして、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったとき、処理はステップＳ７３７に進む。
ステップＳ７３７において、素材データ再生制御部３８４は、現在再生中のクリップ（素材データ）の再生を終了する。
ステップＳ７３８において、素材データ再生制御部３８４は、ステップＳ７３５で次のクリップを特定することができたか否かを判定することにより、次に再生すべきクリップが存在するか否かを判定する。そして、ステップＳ７３５で次のクリップを特定することができた場合、素材データ再生制御部３８４は、次に再生すべきクリップが存在すると判定し、処理はステップＳ７３２に戻り、上述したステップＳ７３２以降の処理が繰り返される。なお、ステップＳ７３８の処理の後に実行されるステップＳ７３２においては、ステップＳ７３５で特定されたクリップの、ステップＳ７３５で取得された再生開始タイムコードに対応するフレームからの再生が開始される。
このようにして、ステップＳ７３２乃至ステップＳ７３８のループ処理が繰り返されることにより、クリップテーブルに記述された各クリップが順番に再生されてゆくが、ステップＳ７３８において、素材データ再生制御部３８４が、ステップＳ７３５で次のクリップを特定することができなかったと判定した場合、次に再生すべきクリップが存在しないと判定し、エディットリスト指定再生処理を終了する。
以上のようにして、エディットリスト指定再生処理が実行される。以上のエディットリスト指定再生処理により、クリップインフォメーションファイルでは、のりしろの領域として指定されている区間の素材データをも、再生するようにすることができる。
ところで、例えば図５８のエディットリスト更新処理により、エディットリストのクリップビギン（またはクリップエンド）が書き換えられ、Ｐｒｅのりしろ領域（またはＰｏｓｔのりしろ領域）の素材データが再生区間内に含まれるように変更された場合、クリップインフォメーションファイルのクリップビギン（またはクリップエンド）を、エディットリストのクリップビギン（またはクリップエンド）に合わせて書き換えるようにしても良い。
次に、図６０のフローチャートを参照して、エディットリスト更新処理に合わせてクリップインフォメーションファイルを書き換えるクリップインフォメーションファイル書き換え処理について説明する。
ステップＳ８０１において、クリップインフォメーションファイル管理部４０５は、エディットリストファイル更新処理が実行され、エディットリストファイルのクリップビギンが書き換えられたか否かを判定し、エディットリストファイルのクリップビギンが書き換えられた場合、処理はステップＳ８０２に進む。ステップＳ８０２において、クリップインフォメーションファイル読み出し部３８２は、エディットリストファイル上でクリップビギンが書き換えられたクリップに対応するクリップインフォメーションファイルをディスク３２２から読み出し、クリップインフォメーションファイル保持部３５２に記憶させる。そして、クリップインフォメーションファイル管理部４０５は、クリップインフォメーションファイル保持部３５２に保持されたクリップインフォメーションファイルに記述されたクリップビギンを読み出し、エディットリストファイル上で書き換えられたクリップビギンのタイムコードが、クリップインフォメーションファイルに記述されたクリップビギンのタイムコードより、値が小さいか否かを判定し、エディットリストファイル上で書き換えられたクリップビギンのタイムコードが、クリップインフォメーションファイルに記述されたクリップビギンのタイムコードより、値が小さい場合、処理はステップＳ８０３に進む。
ステップＳ８０３において、クリップインフォメーションファイル管理部４０５は、クリップインフォメーションファイルに記述されたクリップビギンのタイムコードをエディットリスト上で変更されたクリップビギンのタイムコードと同じ値に変更して、クリップインフォメーションファイルを更新し、クリップインフォメーションファイル保持部３５２に記憶させる。そして、クリップインフォメーションファイル記録制御部４０６は、クリップインフォメーションファイル保持部３５２に記憶されたクリップインフォメーションファイルをディスク３２２に上書き記録する（更新する）。その後、処理はステップＳ８０４に進む。
ステップＳ８０１において、エディットリストファイルのクリップビギンは書き換えられていないと判定された場合、ステップＳ８０２およびステップＳ８０３の処理はスキップされ、処理はステップＳ８０４に進む。また、ステップＳ８０２において、エディットリストファイル上で書き換えられたクリップビギンのタイムコードが、クリップインフォメーションファイルに記述されたクリップビギンのタイムコードより、値が大きいと判定された場合、ステップＳ８０３の処理はスキップされ、処理はステップＳ８０４に進む。
ステップＳ８０４において、クリップインフォメーションファイル管理部４０５は、エディットリストファイル更新処理が実行され、エディットリストファイルのクリップエンドが書き換えられたか否かを判定し、エディットリストファイルのクリップエンドが書き換えられた場合、処理はステップＳ８０５に進む。ステップＳ８０５において、クリップインフォメーションファイル読み出し部３８２は、エディットリストファイル上でクリップエンドが書き換えられたクリップに対応するクリップインフォメーションファイルをディスク３２２から読み出し、クリップインフォメーションファイル保持部３５２に記憶させる。そして、クリップインフォメーションファイル管理部４０５は、クリップインフォメーションファイル保持部３５２に保持されたクリップインフォメーションファイルに記述されたクリップエンドを読み出し、エディットリストファイル上で書き換えられたクリップエンドのタイムコードが、クリップインフォメーションファイルに記述されたクリップエンドのタイムコードより、値が大きいか否かを判定し、エディットリストファイル上で書き換えられたクリップエンドのタイムコードが、クリップインフォメーションファイルに記述されたクリップエンドのタイムコードより、値が大きい場合、処理はステップＳ８０６に進む。
ステップＳ８０６において、クリップインフォメーションファイル管理部４０５は、クリップインフォメーションファイルに記述されたクリップエンドのタイムコードをエディットリスト上で変更されたクリップエンドのタイムコードと同じ値に変更して、クリップインフォメーションファイルを更新し、クリップインフォメーションファイル保持部３５２に記憶させる。そして、クリップインフォメーションファイル記録制御部４０６は、クリップインフォメーションファイル保持部３５２に記憶されたクリップインフォメーションファイルをディスク３２２に上書き記録する（更新する）。その後、処理はステップＳ８０１に戻り、上述したステップＳ８０１以降の処理が繰り返される。
ステップＳ８０４において、エディットリストファイルのクリップエンドは書き換えられていないと判定された場合、ステップＳ８０５およびステップＳ８０６の処理はスキップされ、処理はステップＳ８０１に戻り、上述したステップＳ８０１以降の処理が繰り返される。また、ステップＳ８０５において、エディットリストファイル上で書き換えられたクリップエンドのタイムコードが、クリップインフォメーションファイルに記述されたクリップエンドのタイムコードより、値が小さいと判定された場合、ステップＳ８０６の処理はスキップされ、処理はステップＳ８０１に戻り、上述したステップＳ８０１以降の処理が繰り返される。
以上のようにして、クリップインフォメーションファイル書き換え処理が実行される。
ところで、従来、撮像装置などにおいては、撮像により得られた画像データや音声データを記録するために、テープ状の記録媒体が用いられることが多かったが、近年、データの書き込みや消去を繰り返し行うことができるＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  ＤＩＳＣ−ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ−ＲｅＷｒｉｔａｂｌｅ）などのディスク状の記録媒体が、その低価格化により普及しつつあることに伴い、使用されるようになってきた。
これらのディスク状の記録媒体においては、所定のデータへのランダムアクセスが可能であり、映像データや音声データなどのデータが記録媒体上の離れた位置に記録されることもある。
一方、テープ状の記録媒体の場合には、撮像された順にデータが記録されるため、テープ状の記録媒体を再生するだけで、撮像された順にデータが再生されることができた。
そこで、ディスク状の記録媒体においても、テープ状の記録媒体の再生処理のように、ディスク状の記録媒体に記録されたデータを途切れることなく連続的に再生したいという要望がでてきた。そこで、ディスク状の記録媒体においては、１回の撮像により得られた映像データおよび音声データを、１つのクリップとして記録し、ディスク状の記録媒体に記録されたすべてのクリップを連続的に再生するようにしていた。
しかしながら、ディスク状の記録媒体に記録されるクリップの中には、ブラックやカラーバーの画像１フレームだけで構成されるクリップも存在する。このようなクリップは、編集時に他のクリップと合わせて利用されるものであり、クリップ単体で再生してもあまり意味がない。
したがって、これらのクリップがディスク状の記録媒体に記録されている場合において、上述したように、クリップを連続的に再生しようとしたとき、ディスク状の記録媒体に記録されたすべてのクリップが連続して再生されてしまうため、ブラックやカラーバーなどの再生する必要のないクリップまでもが再生されてしまう。
さらに、ブラックやカラーバーなどのクリップは、１フレーム分だけしか再生されないため、次に再生すべきクリップのデータの読み出しが、その再生時刻に間に合わず、途切れてしまうため、複数のクリップをスムーズに連続的に再生することができない。
そこで、記録再生装置３００は、インデックスファイルのクリップテーブルのうち、ブラックやカラーバーが記録されたクリップに対応するクリップ要素に、テープライク再生時に再生しないクリップであることを示す情報を記述しておき、テープライク再生時には、そのクリップを再生しないようにすることもできる。
クリップテーブルのクリップ要素に記述される、テープライク再生時に再生しないクリップであることを示す情報は、例えば、「ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」のように記述される。すなわち、例えば、図４９および図５０に示されたインデックスファイルの記述例において、図４９の６行目乃至１７行目に記述されたクリップ要素が、カラーバーやブラックの画像を格納するクリップに対応するクリップ要素であるとした場合、図４９の７行目の記述を「ｆｉｌｅ＝″Ｃ０００１Ｃ０１．ＳＭＩ″ｆｐｓ＝″５９．９４ｉ″ｄｕｒ＝″７５０″ｃｈ＝″２″ａｓｐｅｃｔＲａｔｉｏ＝″４：３″ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」と記述する。これにより、テープライク再生時に、素材データ再生制御部３８４は、この記述「ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」があるクリップ要素に対応するクリップを再生しないようにすることができ、カラーバーやブラックなどの画像データが格納されたクリップを再生しないようにすることができる。
なお、インデックスファイルに記述されたクリップ要素のうち、テープライク再生時に再生すべきクリップに対応するクリップ要素に、再生するクリップであることを示す情報を記述しておくようにすることができる。テープライク再生時に再生するクリップであることを示す情報は、例えば、「ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」のように記述される。すなわち、例えば、図４９および図５０に示されたインデックスファイルの記述例において、図４９の６行目乃至１７行目に記述されたクリップ要素が、再生すべきクリップに対応するクリップ要素であるとした場合、図４９の７行目の記述を「ｆｉｌｅ＝″Ｃ０００１Ｃ０１．ＳＭＩ″ｆｐｓ＝″５９．９４ｉ″ｄｕｒ＝″７５０″ｃｈ＝″２″ａｓｐｅｃｔＲａｔｉｏ＝″４：３″ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」と記述する。これにより、テープライク再生時に、素材データ再生制御部３８４は、この記述「ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」があるクリップ要素に対応するクリップを確実に再生するようにすることができる。なお、テープライク再生時に再生するか否かを示す情報を再生可否情報とも称する。
次に、「ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」や「ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」のような再生可否情報を設定する再生可否情報設定処理について説明する。
記録再生装置３００においては、例えば、撮像した映像データの下地として使用するために、全面ブラックの画像データ、または、カラーバーの画像データを１フレーム分だけ撮像し、ディスク３２２に記録する場合がある。ディスク３２２のファイルシステムにおいては、これらの全面ブラックの画像データ、または、カラーバーの画像データは、１フレームの画像データファイルにより構成されるクリップとして管理される。これらのクリップは、１フレームの画像データファイルを、長めに表示させるように設定して、利用される。
したがって、これらのクリップは、１フレームだけにより構成されており、クリップ単体を再生させても意味がない場合がある。特に、撮像したすべてのクリップを再生したい場合に実行されるテープライク再生処理においては、ディスク３２２に記録されているすべてのクリップが再生されてしまうため、これらのクリップも再生されてしまう。
そこで、ユーザは、入力部３０９のボタンなどを操作して、対応するクリップを、クリップ単体での再生をさせないように設定する。インデックスファイル管理部４０２は、入力部３０９を介して、クリップ再生不可能の設定の指示信号が入力された場合、インデックスファイルのクリップテーブルの中の、対応するクリップ要素に記述された再生可否情報を変更する。
すなわち、例えば、図４９および図５０に示されたインデックスファイルの記述例において、図４９の６行目乃至１７行目に記述されたクリップ要素の７行目に、再生可能である旨の記述「ｆｉｌｅ＝″Ｃ０００１Ｃ０１．ＳＭＩ″ｆｐｓ＝″５９．９４ｉ″ｄｕｒ＝″７５０″ｃｈ＝″２″ａｓｐｅｃｔＲａｔｉｏ＝″４：３″ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」があり、このクリップ要素に対応するクリップは、カラーバーまたはブラックの画像データファイルを格納しているクリップであった場合、ユーザは、入力部３０９のボタンなどを操作して、このクリップを、テープライク再生時に再生をさせないように設定する。インデックスファイル管理部４０２は、入力部３０９を介して、クリップ再生不可能の設定の指示信号が入力された場合、図４９の７行目の記述を「ｆｉｌｅ＝″Ｃ０００１Ｃ０１．ＳＭＩ″ｆｐｓ＝″５９．９４ｉ″ｄｕｒ＝″７５０″ｃｈ＝″２″ａｓｐｅｃｔＲａｔｉｏ＝″４：３″ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」に変更する。
以上のようにして、インデックスファイルのクリップテーブルに含まれている各クリップ要素には、再生可否情報（「ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」または「ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」）が記述されることになる。
次に、このようにして再生可否情報が記述されたインデックスファイルに基づいて実行されるテープライク再生処理について、図６１のフローチャートを参照して説明する。なお、インデックスファイルのクリップテーブルに、各クリップ要素毎にクリップビギンおよびクリップエンドが記述されている場合を例にして説明する。また、以下の説明においては、最初のクリップは再生可能なクリップである場合を例にして説明するが、勿論、最初のクリップが再生不可能な場合にも適用可能である。
ステップＳ８４１において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、最初に再生するクリップを特定し、特定したクリップに対応するクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ８４２において、素材データ再生制御部３８４は、再生が指示されたクリップに含まれる映像データ、音声データ、およびローレゾリューションデータ等の素材データの、ステップＳ８４１で特定した再生開始タイムコード（クリップビギン）に対応するフレームからの再生を開始する。再生された素材データのうち映像データに対応する映像（動画）は、例えば出力部３１０に含まれているモニタに表示され、音声データに対応する音声は、例えば出力部３１０に含まれているスピーカから出力される。
ステップＳ８４３において、素材データ再生制御部３８４は、入力部３０９から再生を停止する指示が入力されたか否かを判定し、再生を停止する指示が入力されていない場合、処理はステップＳ８４４に進む。
ステップＳ８４４において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、ステップＳ８４１で取得した再生終了タイムコード（クリップエンド）の所定時間前になったか否かを判定し、現在再生中の素材データのタイムコードが、まだステップＳ８４１で取得した再生終了タイムコード（クリップエンド）の所定時間前になっていない場合、処理はステップＳ８４３に戻り、上述したステップＳ６４３以降の処理が繰り返される。
以上のようにして、再生停止の指示も入力されず、かつ、再生中の素材データのタイムコードが再生終了タイムコード（クリップエンド）の所定時間前に達していない場合、ステップＳ８４３とステップＳ８４４のループ処理が繰り返されるが、ステップＳ８４３において、入力部３０９から再生停止の指示が入力されたと判定された場合、処理はステップＳ８５１に進み、素材データ再生制御部３８４は、素材データの再生を終了する。また、ステップＳ８４４において、現在再生中の素材データのタイムコードが、ステップＳ８４１で取得した再生終了タイムコード（クリップエンド）の所定時間前と同じ値になったと判定された場合、処理はステップＳ８４５に進む。
ステップＳ８４５において、素材データ再生制御部３８４は、インデックスファイル保持部３５１に記憶されたインデックスファイルのクリップテーブルに基づいて、現在再生中のクリップの次の位置に記録されたクリップ要素の記述を取得する。
ステップＳ８４６において、素材データ再生制御部３８４は、ステップＳ８４５で取得したクリップ要素に記述された再生可否情報に基づいて、ステップＳ８４５で取得したクリップ要素に対応するクリップは再生するべきクリップであるか否かを判定する。具体的には、再生可否情報が「ｐｌａｙａｂｌｅ＝″ｆａｌｓｅ″」であれば、再生しないクリップであると判定し、再生可否情報が「ｐｌａｙａｂｌｅ＝″ｔｒｕｅ″」であれば再生すべきクリップであると判定する。そして、素材データ再生制御部３８４が、ステップＳ８４５で取得したクリップ要素に対応するクリップは再生しないクリップであると判定した場合、処理はステップＳ８４５に戻り、上述したステップＳ８４５以降の処理が繰り返される。
また、ステップＳ８４６において、素材データ再生制御部３８４が、ステップＳ８４５で取得したクリップ要素に対応するクリップは再生すべきクリップであると判定した場合、処理はステップＳ８４７に進む。
なお、ステップＳ８４５で、次のクリップ要素が取得されなかった場合、ステップＳ８４６およびステップＳ８４７の処理はスキップされ、処理はステップＳ８４８に進む。
ステップＳ８４７において、素材データ再生制御部３８４はステップＳ８４５で取得したクリップ要素の記述内容から、再生開始タイムコード（クリップビギン）、および再生終了タイムコード（クリップエンド）を取得する。
ステップＳ８４８において、素材データ再生制御部３８４は、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったか否かを判定し、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になるまで、ステップＳ８４８の処理を繰り返す。そして、現在再生中の素材データのタイムコードが、現在再生中の素材データの再生終了タイムコード（クリップエンド）と同じ値になったとき、処理はステップＳ８４９に進む。
ステップＳ８４９において、素材データ再生制御部３８４は、現在再生中のクリップ（素材データ）の再生を終了する。
ステップＳ８５０において、素材データ再生制御部３８４は、ステップＳ８４７で次に再生するクリップのクリップビギンおよびクリップエンドのタイムコードを取得することができたか否かを判定することにより、次に再生すべきクリップが存在するか否かを判定する。そして、ステップＳ８４５で次次に再生するクリップのクリップビギンおよびクリップエンドのタイムコードを取得することができた場合、素材データ再生制御部３８４は、次に再生すべきクリップが存在すると判定し、処理はステップＳ８４２に戻り、上述したステップＳ８４２以降の処理が繰り返される。なお、ステップＳ８５０の処理の後に実行されるステップＳ８４２においては、ステップＳ８４７で取得された再生開始タイムコードに対応するフレームから、再生が開始される。
このようにして、ステップＳ８４２乃至ステップＳ８５０のループ処理が繰り返されることにより、クリップテーブルに記述された各クリップ要素に対応するクリップが順番に再生されてゆくが、ステップＳ８５０において、素材データ再生制御部３８４が、次に再生すべきクリップが存在しないと判定した場合、テープライク再生処理を終了する。
以上のようにして、テープライク再生処理が実行される。以上のテープライク再生処理においては、インデックスファイルに基づいて、再生すべきクリップと再生しないクリップが特定される。これにより、不要なクリップを再生しないようにすることができる。
以上のように、記録再生装置３００によれば、入力部３０９から入力された操作に対応する指示情報に基づいて、再生制御部３０５や記録制御部３０６から、適宜、各部を制御するための制御信号を発生し、ドライブ３１４が制御信号に基づいてディスク３２２へ素材データを記録するようにし、ディスク３２２への素材データの記録中において、入力部３０９より記録終了を指示する指示情報を受けた記録終了指示タイミングから、所定の条件（所定の時間後や所定のデータ量等）によって決定される実記録終了タイミングまで、ディスク３２２への素材データの記録を継続させ、実記録終了タイミングにおいて、ディスク３２２への素材データの記録を終了するようにしたので、記録処理の後に、ユーザが、記録しようと意図した映像や音声より以前（以後）の映像や音声を視聴したり編集したい場合、それを視聴または編集することができる。
また、本実施の形態では、ユーザからの指示情報に基づいて、制御信号を発生する制御部（例えば、図１の制御部１２、または図２３の再生制御部３０５および記録制御部３０６）と、前記制御信号に基づいて、記録媒体（例えば、図１の光ディスク４２、または図２３のディスク３２２）へデータ（例えば、映像データや音声データ等）を記録する記録部（例えば、図１のドライブ、または図２３のドライブ３１４）とを備え、前記制御部は、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データと、前記記録終了指示タイミングから、前記記録終了指示タイミングに応じた第２の条件によって決定される時間だけ前記記録終了指示タイミングより後のタイミングまでの第２の期間の前記データとのうちの少なくとも一方を、前記記録媒体へ記録するよう前記記録部を制御することで、ユーザが、記録しようと意図した映像や音声より以前（以後）の映像や音声を視聴したり編集したい場合、それを視聴または編集することができる。
また、本実施の形態では、前記制御部は、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データ、および前記記録終了指示タイミングから、前記実記録終了タイミング（すなわち、実際に記録が終了したタイミング）までの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間（例えば、図２の点Ｂ乃至点Ｃの間の期間）をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間（例えば、図２の点Ａ乃至点Ｃ、点Ｂ乃至点Ｄ、または点Ａ乃至点Ｄの間の期間）の前記データを拡張クリップとして管理する管理情報を生成することにより、のりしろ領域のデータとユーザが記録を指示した記録指示期間のデータとを識別して管理することが可能となる。
また、本実施の形態では、前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含むことから、記録処理毎に作成された各データを、それぞれクリップインフォメーションにより管理することが可能となる。
また、本実施の形態では、前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能であることから、ユーザは、任意にクリップの先頭と終端を変更することができる。
また、本実施の形態では、前記制御部は、各クリップの記録された順に応じた再生を指示された時に、再生可否情報に応じて再生するようにすることができる。
また、本実施の形態では、前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含むようにすることができることから、このエディットリストにより、のりしろ領域を再生区間として指定することができる。
また、本実施の形態では、前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能である。
また、本実施の形態では、前記制御部は、前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方を変更した際に、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるときに、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更するようにすることができる。これにより、エディットリストにより再生区間として指定された全ての区間を、クリップインフォメーションファイルに基づいて再生することが可能となる。
また、本実施の形態では、前記制御部は、前記管理情報を前記記録媒体へ記録するよう前記記録部を制御することができることから、データと、データに対応する管理情報を同一の記録媒体に記録することができ、管理が容易になる。
なお、前記管理情報と前記データを、必ずしも同一の記録媒体に記録する必要は無い。
また、本実施の形態では、前記制御部は、通常モードにおいては、ユーザに対して、前記拡張クリップとして管理する管理情報を隠し、特殊モードにおいて、前記ユーザに対して、前記拡張クリップとして管理する管理情報が見えるようにすることができる。これにより、ユーザが、不用意にのりしろ領域を変更することを防止することができる。
また、本実施の形態では、前記制御部は、前記管理情報に含まれる前記記録媒体に記録された１以上の前記クリップを管理するインデックスに基づいて、各クリップの記録された順番に応じた再生を実行することから、あたかもテープ状記録媒体に記録されたデータを再生するように、データを再生することが可能となる。
また、本実施の形態では、前記インデックスは、前記クリップの先頭と終端を特定するための情報を含み、前記制御部は、前記各クリップの記録された順番に応じた再生を実行する場合、前記先頭と終端を特定するための情報に基づいて、前記各クリップの前記先頭から前記終端までを再生することから、テープ状記録媒体に記録されたデータを再生するように、データを再生する場合に、クリップインフォメーションを参照しなくても、インデックスのみを参照するだけで、のりしろ領域を特定することができる。
また、本実施の形態では、前記データを取得する、例えば図１の撮像部１３や図２３の撮像装置３３１などの取得部と、前記取得部により取得された前記データを一時的に記憶する、例えば、図１のバッファメモリ１８や図２４の素材データ保持部３５８などの記憶部とをさらに備え、前記記録部は、前記記憶部により記憶された前記データを読み出して、前記記録媒体に記録することにより、Ｐｒｅのりしろ領域に相当するデータを、記録媒体に記録するまで保持しておくことができる。
また、本実施の形態では、タイムコードを発生する図２６のタイムコード制御部４１１と、記録開始が指示されたタイミングで前記発生部により発生された第１のタイムコード、および記録終了が指示されたタイミングで前記発生部により発生された第２のタイムコードを含む管理情報を作成する、図２６のクリップインフォメーションファイル作成部４０４とをさらに備えることができる。
また、本実施の形態では、前記管理情報に基づいて、前記第１のタイムコードおよび前記第２のタイムコードの間に相当する前記データを再生する素材データ再生制御部３８４をさらに備えることができる。
また、本実施の形態では、前記制御部は、前記データの記録開始が指示されるまで、前記記録媒体の所定の区間で前記データを繰り返し上書きするように前記記録手段を制御することができる。
なお、以上の説明においては、「プレイリスト」および「エディットリスト」の単語を使い分けているが、これらは、映像データや音声データなどの再生するデータを管理する管理情報と言う意味では、同一のものである。
なお、本発明は、光ディスク４１やディスク３２２以外の記録媒体に適用することができる。本発明は、光ディスクの代わりに、例えば、磁気ディスク、半導体メモリ、ハードディスク、またはテープ状記録媒体などに適用することができる（ただし、図１５の例は、テープ状記録媒体より、磁気ディスクや半導体メモリなどのランダムアクセス可能な記録媒体に適用するほうが望ましい）。また、本発明は、リムーバブルメディア（記録媒体）にも、固定された記録媒体（記録装置）にも適用することができる。
また、以上においては、同一の記録媒体に音声データおよび映像データなどの素材データ（ＡＶデータ）、並びに管理情報（プレイリストやエディットリスト）を記録する場合を例として説明したが、素材データ（ＡＶデータ）と管理情報が同一の記録媒体に記録されていない場合にも、本発明は適用可能である。例えば、１つのカートリッジにディスクメディア（もしくはテープメディア）および半導体メモリを格納したパッケージメディアのうち、ディスクメディア（もしくはテープメディア）に素材データ（ＡＶデータ）を記録し、半導体メモリに管理情報を記録するようにしても良い。また、例えば、ネットワークで接続された２台の装置のうち１台の装置において素材データ（ＡＶデータ）を保持し、もう１台の装置において管理情報を保持するようにしても良い。勿論、素材データ（ＡＶデータ）および管理情報が同一の記録媒体に記録されていない、上記以外の例にも本発明は適用可能である。
さらにまた、図１の説明においては、本発明をカメラ一体型映像記録装置に適用した場合の例を示しているが、本発明は、カメラ一体型映像記録装置以外の装置にも勿論適用することができる。本発明は、例えば、カメラとは完全に分離された記録装置や、カメラと記録装置が着脱可能な装置、記録再生装置等に適用することもできる。
また、以上の説明においては、記録処理、再生処理、および編集処理等の処理を同一の装置により実行する場合を例として説明しているが、記録処理を行う記録装置、再生処理を行う再生装置、および編集処理を行う編集装置を、それぞれ別の装置とすることも勿論可能である。また、上記のフローチャートにより説明した各種の処理を個別の装置により実行するようにしても良い。
また、以上の説明においては、映像データおよび音声データの両方を光ディスク４１またはディスク３２２に記録する場合を例に説明したが、本発明は映像データのみ、または音声データのみの記録にも適用可能である。
また、以上の説明においては、タイムコードを利用する場合を例としているが、必ずしもタイムコードを利用しなくてもよい。１クリップ中で各フレームを一意に特定する情報であれば、タイムコードに限らず、その他の情報を利用することができる。
また、上述した図３のステップＳ２、ステップＳ３、およびステップＳ６乃至ステップＳ８の処理、並びに図１６のステップＳ２０２、ステップＳ２０３、およびステップＳ２０６乃至ステップＳ２０９の処理は、タイムコードの設定、すなわちＲＥＣランモードおよびフリーランモードのいずれかにタイムコードを設定する処理であるが、本発明は、このようなタイムコードの設定を行わない場合にも適用することができる。例えば、カメラスタンバイモードが設定されたときにタイムコードを初期設定する装置に本発明を適用した場合、図３のステップＳ２、およびステップ６乃至ステップＳ８の処理（図１６のステップＳ２０２、およびステップＳ２０６乃至ステップＳ２０９の処理）は省略される。また、例えば、記録が指示されたときにタイムコードを初期設定する装置に本発明を適用した場合、図２のステップＳ２、ステップＳ３、およびステップＳ６の処理（図１６のステップＳ２０２、ステップＳ２０３、およびステップＳ２０６の処理）は省略される。本発明は、勿論、上記した例以外の装置にも適用することができる。
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した記録再生装置１が機能的に実現される。
図６２は、上述のようなディスク記録再生装置１または記録再生装置３００として機能するコンピュータ９０１の一実施の形態の構成を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１にはバス９１５を介して入出力インタフェース９１６が接続されており、ＣＰＵ９１１は、入出力インタフェース９１６を介して、ユーザから、キーボード、マウスなどよりなる入力部９１８から指令が入力されると、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１２、ハードディスク９１４、またはドライブ９２０に装着される磁気ディスク９３１、光ディスク９３２、若しくは半導体メモリ９３３などの記録媒体に格納されているプログラムを、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３にロードして実行する。これにより、上述した各種の処理が行われる。
さらに、ＣＰＵ９１１は、その処理結果を、例えば、入出力インタフェース９１６を介して、ＬＣＤなどよりなる出力部９１７に必要に応じて出力する。なお、プログラムは、ハードディスク９１４やＲＯＭ９１２に予め記憶しておき、コンピュータ９０１と一体的にユーザに提供したり、磁気ディスク９３１、光ディスク９３２、半導体メモリ９３３等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部９１９を介してハードディスク９１４に提供することができる。
なお、本明細書において、記録媒体（プログラム格納媒体）により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【産業上の利用可能性】  以上のように、本発明によれば、データを記録媒体に記録することが可能となる。
また、本発明によれば、ユーザが所望するデータをより確実に記録することが可能となる。
【図１】
2004021701.tif 000003
【図２】
2004021701.tif 000004
【図３】
2004021701.tif 000005
【図４】
2004021701.tif 000006
【図５】
2004021701.tif 000007
【図６】
2004021701.tif 000008
【図７】
2004021701.tif 000009
【図８】
2004021701.tif 000010
【図９】
2004021701.tif 000011
【図１０】
2004021701.tif 000012
【図１１】
2004021701.tif 000013
【図１２】
2004021701.tif 000014
【図１３】
2004021701.tif 000015
【図１４】
2004021701.tif 000016
【図１５】
2004021701.tif 000017
【図１６】
2004021701.tif 000018
【図１７】
2004021701.tif 000019
【図１８】
2004021701.tif 000020
【図１９】
2004021701.tif 000021
【図２０】
2004021701.tif 000022
【図２１】
2004021701.tif 000023
【図２２】
2004021701.tif 000024
【図２３】
2004021701.tif 000025
【図２４】
2004021701.tif 000026
【図２５】
2004021701.tif 000027
【図２６】
2004021701.tif 000028
【図２７】
2004021701.tif 000029
【図２８】
2004021701.tif 000030
【図２９】
2004021701.tif 000031
【図３０】
2004021701.tif 000032
【図３１】
2004021701.tif 000033
【図３２】
2004021701.tif 000034
【図３３】
2004021701.tif 000035
【図３４】
2004021701.tif 000036
【図３５】
2004021701.tif 000037
【図３６】
2004021701.tif 000038
【図３７】
2004021701.tif 000039
【図３８】
2004021701.tif 000040
【図３９】
2004021701.tif 000041
【図４０】
2004021701.tif 000042
【図４１】
2004021701.tif 000043
【図４２】
2004021701.tif 000044
【図４３】
2004021701.tif 000045
【図４４】
2004021701.tif 000046
【図４５】
2004021701.tif 000047
【図４６】
2004021701.tif 000048
【図４７】
2004021701.tif 000049
【図４８】
2004021701.tif 000050
【図４９】
2004021701.tif 000051
【図５０】
2004021701.tif 000052
【図５１】
2004021701.tif 000053
【図５２】
2004021701.tif 000054
【図５３】
2004021701.tif 000055
【図５４】
2004021701.tif 000056
【図５５】
2004021701.tif 000057
【図５６】
2004021701.tif 000058
【図５７】
2004021701.tif 000059
【図５８】
2004021701.tif 000060
【図５９】
2004021701.tif 000061
【図６０】
2004021701.tif 000062
【図６１】
2004021701.tif 000063
【図６２】
2004021701.tif 000064
【手続補正書】
【提出日】平成16年2月2日(2004.2.2)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（補正後）ユーザからの指示情報に基づいて、制御信号を発生する制御手段と、
前記制御信号に基づいて、記録媒体へデータを記録する記録手段と
を備え、
前記制御手段は、
前記記録手段による前記記録媒体への前記データの記録中において、前記指示情報としての記録終了指示情報を受けた記録終了指示タイミングから、所定の条件によって決定される実記録終了タイミングまでは、前記記録手段による前記記録媒体への前記データの記録を継続させ、前記実記録終了タイミングにおいて、前記記録手段による前記記録媒体への前記データの記録を終了するよう前記記録手段を制御するとともに、
前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するよう前記記録手段を制御し、
前記記録終了指示タイミングから、前記実記録終了タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する
データ処理装置。
【請求項２】
（補正後）前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含む
請求の範囲第１項に記載のデータ処理装置。
【請求項３】
（補正後）前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能である
請求の範囲第２項に記載のデータ処理装置。
【請求項４】
（補正後）前記制御手段は、各クリップの記録された順に応じた再生を指示された時に、再生可否情報に応じて、再生する
請求の範囲第２項に記載のデータ処理装置。
【請求項５】
（補正後）前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含む
請求の範囲第２項に記載のデータ処理装置。
【請求項６】
（補正後）前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能である
請求の範囲第５項に記載のデータ処理装置。
【請求項７】
（補正後）前記制御手段は、前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方を変更した際に、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるときに、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更する
請求の範囲第６項に記載のデータ処理装置。
【請求項８】
（補正後）前記制御手段は、前記管理情報を前記記録媒体へ記録するよう前記記録手段を制御する
請求の範囲第１項に記載のデータ処理装置。
【請求項９】
（補正後）前記制御手段は、通常モードにおいては、ユーザに対して、前記拡張クリップとして管理する管理情報を隠し、特殊モードにおいて、前記ユーザに対して、前記拡張クリップとして管理する管理情報が見えるようにする
請求の範囲第１項に記載のデータ処理装置。
【請求項１０】
（補正後）前記制御手段は、前記管理情報に含まれる前記記録媒体に記録された１以上の前記クリップを管理するインデックスに基づいて、各クリップの記録された順番に応じた再生を実行する
請求の範囲第１項に記載のデータ処理装置。
【請求項１１】
（補正後）前記インデックスは、前記クリップの先頭と終端を特定するための情報を含み、
前記制御手段は、前記各クリップの記録された順番に応じた再生を実行する場合、前記先頭と終端を特定するための情報に基づいて、前記各クリップの前記先頭から前記終端までを再生する
請求の範囲第１０項に記載のデータ処理装置。
【請求項１２】
（補正後）前記データを取得する取得手段と、
前記取得手段により取得された前記データを一時的に記憶する記憶手段と
をさらに備え、
前記記録手段は、前記記憶手段により記憶された前記データを読み出して、前記記録媒体に記録する
請求の範囲第１項に記載のデータ処理装置。
【請求項１３】
（補正後）タイムコードを発生する発生手段と、
記録開始が指示されたタイミングで前記発生手段により発生された第１のタイムコード、および記録終了が指示されたタイミングで前記発生手段により発生された第２のタイムコードを含む管理情報を作成する作成手段と
をさらに備える請求の範囲第１２項に記載のデータ処理装置。
【請求項１４】
（補正後）前記管理情報に基づいて、前記第１のタイムコードおよび前記第２のタイムコードの間に相当する前記データを再生する再生手段をさらに備える
請求の範囲第１３項に記載のデータ処理装置。
【請求項１５】
（補正後）前記制御手段は、前記データの記録開始が指示されるまで、前記記録媒体の所定の区間で前記データを繰り返し上書きするように前記記録手段を制御する
請求の範囲第１項に記載のデータ処理装置。
【請求項１６】
（補正後）記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、
前記記録媒体への前記データの記録中において、前記記録終了指示タイミングから前記実記録終了タイミングまでは、前記記録媒体への前記データの記録を継続し、前記実記録終了タイミングにおいて、前記記録媒体への前記データの記録を終了する制御ステップと
を含み、
前記制御ステップの処理では、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するように制御され、
前記記録終了指示タイミングから、前記実記録終了指示タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する生成ステップ
をさらに含むデータ処理方法。
【請求項１７】
（補正後）前記管理情報は、前記拡張クリップ毎の情報であって、前記拡張クリップの先頭と終端、及び、前記クリップの先頭と終端を特定するための情報を含むクリップインフォメーションを含む
請求の範囲第１６項に記載のデータ処理方法。
【請求項１８】
（補正後）前記クリップの先頭と終端を特定するための情報のうちの少なくとも一方は、前記拡張クリップの先頭と終端の範囲内において変更可能である
請求の範囲第１７項に記載のデータ処理方法。
【請求項１９】
（補正後）前記管理情報は、少なくとも１つの拡張クリップのうちの少なくとも一部の前記データを再生するための各拡張クリップにおける再生開始点と再生終了点を特定するための情報を含むエディットリストを含む
請求の範囲第１７項に記載のデータ処理方法。
【請求項２０】
（補正後）前記エディットリストの前記各拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方は、変更可能である
請求の範囲第１９項に記載のデータ処理方法。
【請求項２１】
（補正後）前記エディットリストの各前記拡張クリップにおける前記再生開始点と前記再生終了点の少なくとも一方が変更された場合、変更された前記再生開始点または前記再生終了点が、対応する前記クリップインフォメーションにおける先頭と終端で特定される範囲外であるとき、前記クリップインフォメーションにおける先頭と終端を特定するための情報を自動的に変更する変更ステップをさらに含む
請求の範囲第２０項に記載のデータ処理方法。
【請求項２２】
（補正後）記録媒体へのデータの記録中において、ユーザからの指示情報としての記録終了指示情報を受けた記録終了指示タイミング後であって、所定の条件によって決定される実記録終了タイミングを検出する検出ステップと、
前記記録媒体への前記データの記録中において、前記記録終了指示タイミングから前記実記録終了タイミングまでは、前記記録媒体への前記データの記録を継続し、前記実記録終了タイミングにおいて、前記記録媒体への前記データの記録を終了する制御ステップと
を含み、
前記制御ステップの処理では、前記指示情報として記録開始指示を受けた記録開始指示タイミングから、前記指示情報として記録終了指示を受けた前記記録終了指示タイミングまでからなる記録指示期間の前記データに加え、前記記録開始指示タイミングに応じた第１の条件によって決定される時間だけ前記記録開始指示タイミングより前のタイミングから、前記記録開始指示タイミングまでの第１の期間の前記データを、前記記録媒体へ記録するように制御され、
前記記録終了指示タイミングから、前記実記録終了指示タイミングまでの第２の期間の前記データとのうちの少なくとも一方、及び、前記記録指示期間をクリップとして管理し、前記記録指示期間と、前記第１の期間と前記第２の期間の少なくとも一方を含む期間の前記データを拡張クリップとして管理する管理情報を生成する生成ステップ
をさらに含むデータ処理方法をコンピュータに実行させるプログラム。
【請求項２３】
（削除）
【請求項２４】
（削除）
【国際調査報告】
2004021701.tif 000065
2004021701.tif 000066