(57)【特許請求の範囲】
【請求項１】
情報処理装置において、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行するデータ変換方法であり、
データ入力部がＡＶＣＨＤフォーマットデータを入力するデータ入力ステップと、
フォーマット変換部が、入力ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換ステップと、
を有し、
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定する結合可否判定ステップと、
前記結合可否判定ステップの判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行するクリップ結合ステップを含むことを特徴とするデータ変換方法。
【請求項２】
前記データ変換方法は、さらに、
データ記録部が、前記フォーマット変換部の生成するＢＤＡＶフォーマットデータをメディアに記録するデータ記録ステップを有することを特徴とする請求項１に記載のデータ変換方法。
【請求項３】
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルとして、インデックスファイルと、プレイリストファイルと、クリップ情報ファイルを変換対象ファイルとして選択し、選択ファイルのフォーマット変換により、ＢＤＡＶフォーマットに従った管理情報ファイルと、プレイリストファイルと、クリップ情報ファイルを生成する処理を実行するステップを含むことを特徴とする請求項１に記載のデータ変換方法。
【請求項４】
前記フォーマット変換ステップは、
ＢＤＡＶフォーマットに従った１つのクリップ情報ファイルの生成処理において、ＡＶＣＨＤフォーマットデータに含まれる複数のクリップ情報ファイルのフィールドデータを取得し、取得データを利用してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルのフィールドデータを決定するステップを含むことを特徴とする請求項１に記載のデータ変換方法。
【請求項５】
前記フォーマット変換ステップは、
クリップ情報ファイル識別子と、プレイアイテム識別子と、ＳＴＣ識別子については、ＡＶＣＨＤフォーマットデータに含まれる識別子を利用することなくＢＤＡＶフォーマットデータにおいて新たな識別子を設定する処理を行うステップを含むことを特徴とする請求項１に記載のデータ変換方法。
【請求項６】
前記フォーマット変換ステップは、
ＢＤＡＶフォーマットデータに含まれるクリップ情報ファイルの識別子を、ＢＤＡＶフォーマットデータを記録するメディアにおいて利用されていない識別子とする識別子設定処理を行うステップを含むことを特徴とする請求項５に記載のデータ変換方法。
【請求項７】
前記フォーマット変換ステップは、
ＢＤＡＶフォーマットデータに含まれる１つのプレイリスト内に設定する複数のプレイアイテムについて、１つずつインクリメントした数値からなるプレイリスト識別子を設定する処理を行うステップを含むことを特徴とする請求項５に記載のデータ変換方法。
【請求項８】
前記フォーマット変換ステップは、
ＢＤＡＶフォーマットデータに含まれる１つのクリップ情報ファイル内に設定する複数のＳＴＣについて、１つずつインクリメントした数値からなるＳＴＣ識別子を設定する処理を行うステップを含むことを特徴とする請求項５に記載のデータ変換方法。
【請求項９】
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットに含まれるユーザ定義データを利用してＢＤフォーマット対応のユーザ定義データを生成するステップを含むことを特徴とする請求項１に記載のデータ変換方法。
【請求項１０】
前記フォーマット変換ステップは、
再生コンテンツのある時間的位置を示すマーク（Ｍａｒｋ）に関する情報について、ＡＶＣＨＤフォーマットに含まれるマーク情報を利用してＢＤＡＶフォーマットに従ったマーク情報ブロックを生成するステップを含むことを特徴とする請求項１に記載のデータ変換方法。
【請求項１１】
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行するデータ変換装置であり、
ＡＶＣＨＤフォーマットデータを入力するデータ入力部と、
前記データ入力部を介して入力したＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ変換装置。
【請求項１２】
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルとして、インデックスファイルと、プレイリストファイルと、クリップ情報ファイルを変換対象ファイルとして選択し、選択ファイルのフォーマット変換により、ＢＤＡＶフォーマットに従った管理情報ファイルと、プレイリストファイルと、クリップ情報ファイルを生成する処理を実行することを特徴とする請求項１２に記載のデータ変換装置。
【請求項１３】
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行しメデイアに対するデータ記録を実行するデータ記録装置であり、
ＡＶＣＨＤフォーマットデータを入力するデータ入力部と、
前記データ入力部を介して入力したＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部と、
前記フォーマット変換部の生成するＢＤＡＶフォーマットデータをメディアに記録するデータ記録部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ記録装置。
【請求項１４】
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行し、変換データを出力するデータ再生装置であり、
ＡＶＣＨＤフォーマットデータを記録したメディアからデータ再生を実行するデータ再生部と、
前記データ再生部の再生するＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部と、
前記フォーマット変換部の生成するＢＤＡＶフォーマットデータを外部に出力するデータ出力部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ再生装置。
【請求項１５】
情報処理装置において、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行させるコンピュータ・プログラムであり、
データ入力部に、ＡＶＣＨＤフォーマットデータを入力させるデータ入力ステップと、
フォーマット変換部に、入力ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成させるフォーマット変換ステップと、
を有し、
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定させる結合可否判定ステップと、
前記結合可否判定ステップの判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行させるクリップ結合ステップを含むことを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ変換方法、およびデータ変換装置、データ記録装置、データ再生装置、並びにコンピュータ・プログラムに関する。さらに、詳細には、ＡＶＣＨＤフォーマットデータをＢＤＡＶフォーマットデータに変換する処理を行うデータ変換方法、およびデータ変換装置、データ記録装置、データ再生装置、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
ビデオカメラにおけるデータ記録フォーマットとして、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）が知られている。
【０００３】
ビデオカメラで撮影した動画像ストリームをＡＶＣＨＤフォーマットに従ってメディアに記録する場合の処理は、撮影動画像データをＭＰＥＧ４−ＡＶＣストリーム（例えばＨ．２６４／ＡＶＣストリーム）に符号化するとともに、インデックス（ｉｎｄｅｘ）、ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、プレイリスト（ＰｌａｙＬｉｓｔ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、ストリーム（Ｓｔｒｅａｍ）の各ファイルを生成してハードディスクやフラッシュメモリなどのメディアに記録する。なお、具体的フォーマット構成については後述する。
【０００４】
一方、高密度のデータ記録可能な記録メディアとしてＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）が知られている。以下、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）をＢＤと呼ぶ。ＢＤにおいてデータ再記録を許容するリライタブルディスクに対応するデータ記録フォーマットとして［ＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマット］がある。ＢＤＡＶフォーマットについては、例えば特許文献１（特開２００６−３１９９５４号公報）に記載されている。
【０００５】
上述のＡＶＣＨＤフォーマットと、ＢＤＡＶフォーマットは異なるフォーマットであり、ＡＶＣＨＤフォーマットでメディアに記録されたデータをＢＤレコーダなどのＢＤＡＶフォーマットを扱う機器では扱うことができないという問題がある。
【特許文献１】特開２００６−３１９９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、例えばビデオカメラにおいてＡＶＣＨＤフォーマットでメディアに記録されたデータをＢＤＡＶフォーマットを扱う機器において再生可能とするため、ＡＶＣＨＤフォーマットデータをＢＤＡＶフォーマットデータに変換してＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）に記録することを可能としたデータ変換方法、およびデータ変換装置、データ記録装置、データ再生装置、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、
情報処理装置において、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行するデータ変換方法であり、
データ入力部がＡＶＣＨＤフォーマットデータを入力するデータ入力ステップと、
フォーマット変換部が、入力ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換ステップと、
を有し、
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定する結合可否判定ステップと、
前記結合可否判定ステップの判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行するクリップ結合ステップを含むことを特徴とするデータ変換方法にある。
【０００８】
さらに、本発明のデータ変換方法の一実施態様において、前記データ変換方法は、さらに、データ記録部が、前記フォーマット変換部の生成するＢＤＡＶフォーマットデータをメディアに記録するデータ記録ステップを有することを特徴とする。
【０００９】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルとして、インデックスファイルと、プレイリストファイルと、クリップ情報ファイルを変換対象ファイルとして選択し、選択ファイルのフォーマット変換により、ＢＤＡＶフォーマットに従った管理情報ファイルと、プレイリストファイルと、クリップ情報ファイルを生成する処理を実行するステップを含むことを特徴とする。
【００１１】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＢＤＡＶフォーマットに従った１つのクリップ情報ファイルの生成処理において、ＡＶＣＨＤフォーマットデータに含まれる複数のクリップ情報ファイルのフィールドデータを取得し、取得データを利用してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルのフィールドデータを決定するステップを含むことを特徴とする。
【００１２】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、クリップ情報ファイル識別子と、プレイアイテム識別子と、ＳＴＣ識別子については、ＡＶＣＨＤフォーマットデータに含まれる識別子を利用することなくＢＤＡＶフォーマットデータにおいて新たな識別子を設定する処理を行うステップを含むことを特徴とする。
【００１３】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＢＤＡＶフォーマットデータに含まれるクリップ情報ファイルの識別子を、ＢＤＡＶフォーマットデータを記録するメディアにおいて利用されていない識別子とする識別子設定処理を行うステップを含むことを特徴とする。
【００１４】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＢＤＡＶフォーマットデータに含まれる１つのプレイリスト内に設定する複数のプレイアイテムについて、１つずつインクリメントした数値からなるプレイリスト識別子を設定する処理を行うステップを含むことを特徴とする。
【００１５】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＢＤＡＶフォーマットデータに含まれる１つのクリップ情報ファイル内に設定する複数のＳＴＣについて、１つずつインクリメントした数値からなるＳＴＣ識別子を設定する処理を行うステップを含むことを特徴とする。
【００１６】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、ＡＶＣＨＤフォーマットに含まれるユーザ定義データを利用してＢＤフォーマット対応のユーザ定義データを生成するステップを含むことを特徴とする。
【００１７】
さらに、本発明のデータ変換方法の一実施態様において、前記フォーマット変換ステップは、再生コンテンツのある時間的位置を示すマーク（Ｍａｒｋ）に関する情報について、ＡＶＣＨＤフォーマットに含まれるマーク情報を利用してＢＤＡＶフォーマットに従ったマーク情報ブロックを生成するステップを含むことを特徴とする。
【００１８】
さらに、本発明の第２の側面は、
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行するデータ変換装置であり、
ＡＶＣＨＤフォーマットデータを入力するデータ入力部と、
前記データ入力部を介して入力したＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ変換装置にある。
【００１９】
さらに、本発明のデータ変換装置の一実施態様において、前記フォーマット変換部は、ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルとして、インデックスファイルと、プレイリストファイルと、クリップ情報ファイルを変換対象ファイルとして選択し、選択ファイルのフォーマット変換により、ＢＤＡＶフォーマットに従った管理情報ファイルと、プレイリストファイルと、クリップ情報ファイルを生成する処理を実行することを特徴とする。
【００２１】
さらに、本発明の第３の側面は、
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行しメデイアに対するデータ記録を実行するデータ記録装置であり、
ＡＶＣＨＤフォーマットデータを入力するデータ入力部と、
前記データ入力部を介して入力したＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部と、
前記フォーマット変換部の生成するＢＤＡＶフォーマットデータをメディアに記録するデータ記録部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ記録装置にある。
【００２２】
さらに、本発明の第４の側面は、
ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行し、変換データを出力するデータ再生装置であり、
ＡＶＣＨＤフォーマットデータを記録したメディアからデータ再生を実行するデータ再生部と、
前記データ再生部の再生するＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部と、
前記フォーマット変換部の生成するＢＤＡＶフォーマットデータを外部に出力するデータ出力部を有し、
前記フォーマット変換部は、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定し、判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行することを特徴とするデータ再生装置にある。
【００２３】
さらに、本発明の第５の側面は、
情報処理装置において、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットからＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットへのフォーマット変換処理を実行させるコンピュータ・プログラムであり、
データ入力部に、ＡＶＣＨＤフォーマットデータを入力させるデータ入力ステップと、
フォーマット変換部に、入力ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成させるフォーマット変換ステップと、
を有し、
前記フォーマット変換ステップは、
ＡＶＣＨＤフォーマットデータに含まれるクリップ情報ファイルのデータフィールドの記録情報を検証して、該クリップ情報ファイルが結合可能であるか否かを判定させる結合可否判定ステップと、
前記結合可否判定ステップの判定処理において結合可能と判定された複数のクリップ情報ファイルを選択してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルに結合（マージ）する処理を実行させるクリップ結合ステップを含むことを特徴とするコンピュータ・プログラムにある。
【００２４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本発明の一実施例構成によれば、ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットへのフォーマット変換処理を実行する構成において、フォーマット変換部が、ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成するとともに、ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成する構成としたので、選択されたファイルから変換に必要な情報を効率的に取得してファイル変換を行うことが可能となり高速フォーマット変換が実現される。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら本発明のデータ変換方法、およびデータ変換装置、データ記録装置、データ再生装置、並びにコンピュータ・プログラムの詳細について説明する。
【００２８】
本発明は、ビデオカメラにおけるデータ記録フォーマットとして知られるＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）フォーマットの記録データを、ＢＤ［Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）］のデータ記録フォーマットであるＢＤＡＶ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットに変換する処理を行うものである。
【００２９】
例えば図１に示すように、ビデオカメラ１１０において撮影された画像は、ＡＶＣＨＤフォーマットでメディア１１５に記録される。この記録メディア１１５に記録されたＡＶＣＨＤフォーマットデータを例えばＵＳＢケーブル１３０を介してＢＤレコーダ１２０に出力し、ＢＤレコーダ１２０において、
ＡＶＣＨＤフォーマットからＢＤＡＶフォッマットへのフォーマット変換処理
を実行して、記録メディア１２５に記録する。
【００３０】
ＢＤレコーダ１２０はＢＤＡＶフォーマットに従って記録されたデータを再生可能なレコーダであり、フォーマット変換によって記録メディア１２５に記録されたビデオ撮影画像は、フォーマット変換によってＢＤレコーダ１２０において再生可能となる。
【００３１】
なお、図１に示す例では、フォーマット変換処理を実行する装置をＢＤレコーダ１２０としており、以下において説明する実施例もＢＤレコーダ１２０がフォーマット変換を行う構成例を説明するが、例えば図２に示すように、フォーマット変換処理は、
（ａ）記録装置側にフォーマット変換部を設定する構成
（ｂ）再生装置側にフォーマット変換部を設定する構成
（ｃ）独立したフォーマット変換装置を設定する構成
これらのいずれの構成も可能であり、本発明に係るフォーマット変換処理は様々な装置において実行可能である。
【００３２】
次に、図３以下を参照してＡＶＣＨＤフォーマット、およびＢＤＡＶフォーマットの概要を説明する。図３は、
（Ａ）ＡＶＣＨＤフォーマットにおいて設定されるファイル、
（Ｂ）ＢＤＡＶフォーマット（ＢＤ−ＲＥ２．１）において設定されるファイル、
を示している。
【００３３】
ＡＶＣＨＤフォーマット、ＢＤＡＶフォーマットとも、
撮影データなどのコンテンツ実体部は、ストリームファイル（ｎｎｎｎｎ．ｍ２ｔｓ）に格納される。このストリームファイル自体はＭＰＥＧ４−ＡＶＣストリーム（例えばＨ．２６４／ＡＶＣストリーム）符号化データであり、同一形式のデータとなる。
【００３４】
さらに、コンテンツ実体データ以外の再生制御情報として、
（Ａ）ＡＶＣＨＤフォーマットでは、
（１）インデックス（ｉｎｄｅｘ．ｂｄｍｖ）ファイル、
（２）ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）ファイル、
（３）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（４）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
が記録され、
（Ｂ）ＢＤＡＶフォーマット（ＢＤ−ＲＥ２．１）では、
（１）管理情報（ｉｎｆｏ．ｂｄａｖ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらのデータが記録されることになる。
ＡＶＣＨＤフォーマットにおける再生制御情報と、ＢＤＡＶフォーマットにおける再生制御情報は、類似するデータであるが、同一ではない。
【００３５】
図４に各フォーマット対応のディレクトリ構成を示す。図４には、
（Ａ）ＡＶＣＨＤフォーマットのディレクトリ構成、
（Ｂ）ＢＤＡＶフォーマット（ＢＤ−ＲＥ２．１）のディレクトリ構成、
両フォーマットのディレクトリ構成を示している。
ディレクトリ構成に示すように、プレイリストファイル、クリップ情報ファイル、ストリームファイルは、複数設定されることになる。
【００３６】
（Ａ）ＡＶＣＨＤフォーマットのディレクトリ構成について説明する。
ディレクトリ［ＢＤＭＶ］の直下には、インデックスファイル［Ｉｎｄｅｘ．ｂｄｍｖ］およびムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］の２つのみを置くことができる。また、ＢＤＭＶディレクトリ［ＢＤＭＶ］の下に、プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、ストリームディレクトリ［ＳＴＲＥＡＭ］が置かれる。
【００３７】
インデックスファイル［Ｉｎｄｅｘ．ｂｄｍｖ］は、ディレクトリＢＤＭＶの内容について記述される。また、ムービーオブジェクトファイル［ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ］は、１つ以上のムービーオブジェクトの情報が格納される。
【００３８】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］は、ムービープレイリストに関するファイルであるプレイリストファイル［ｎｎｎｎｎ．ｍｐｌｓ］を含む。プレイリストファイル［ｎｎｎｎｎ．ｍｐｌｓ］は、ムービープレイリストのそれぞれに対して作成されるファイルである。ファイル名において、［．］（ピリオド）の前の［ｎｎｎｎｎ］は、５桁の数字とされ、ピリオドの後ろの［ｍｐｌｓ］は、このタイプのファイルに固定的とされた拡張子である。
【００３９】
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］は、ＡＶストリームファイルのそれぞれに対するクリップ情報ファイル［ｎｎｎｎｎ．ｃｌｐｉ］を含む。ファイル名において、［．］（ピリオド）の前の［ｎｎｎｎｎ］は、５桁の数字とされ、ピリオドの後ろの［ｃｌｐｉ］は、このタイプのファイルに固定的とされた拡張子である。
【００４０】
ストリームディレクトリ［ＳＴＲＥＡＭ］は、実体としてのＡＶストリームファイルが置かれるディレクトリである。すなわち、ストリームディレクトリ［ＳＴＲＥＡＭ］は、クリップ情報ファイルのそれぞれに対応するクリップＡＶストリームファイルを含む。ＡＶストリームファイルは、ＭＰＥＧ４−ＡＶＣ（例えばＨ．２６４／ＡＶＣ）のトランスポートストリームからなり、ファイル名が［ｎｎｎｎｎ．ｍ２ｔｓ］とされる。ファイル名において、ピリオドの前の［ｎｎｎｎｎ］は、対応するクリップ情報ファイルと同一することで、クリップ情報ファイルとこのクリップＡＶストリームファイルとの対応関係を容易に把握することができる。
【００４１】
次に、
（Ｂ）ＢＤＡＶフォーマットのディレクトリ構成について説明する。
ディレクトリ［ＢＤＡＶ］の直下には、管理情報ファイル［ｉｎｄｅｘ．ｂｄａｖ］が置かれる。また、ＢＤＡＶディレクトリ［ＢＤＡＶ］の下に、プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］、クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］、ストリームディレクトリ［ＳＴＲＥＡＭ］が置かれる。
【００４２】
管理情報ファイル［ｉｎｄｅｘ．ｂｄａｖ］は、ディレクトリＢＤＡＶの内容について記述される。
【００４３】
プレイリストディレクトリ［ＰＬＡＹＬＩＳＴ］は、ムービープレイリストに関するファイルであるプレイリストファイル［ｎｎｎｎｎ．ｒｐｌｓ］を含む。プレイリストファイル［ｎｎｎｎｎ．ｒｐｌｓ］は、ムービープレイリストのそれぞれに対して作成されるファイルである。ファイル名において、［．］（ピリオド）の前の［ｎｎｎｎｎ］は、５桁の数字とされ、ピリオドの後ろの［ｒｐｌｓ］は、このタイプのファイルに固定的とされた拡張子である。
【００４４】
クリップ情報ディレクトリ［ＣＬＩＰＩＮＦ］は、ＡＶストリームファイルのそれぞれに対するクリップ情報ファイル［ｎｎｎｎｎ．ｃｌｐｉ］を含む。ファイル名において、［．］（ピリオド）の前の［ｎｎｎｎｎ］は、５桁の数字とされ、ピリオドの後ろの［ｃｌｐｉ］は、このタイプのファイルに固定的とされた拡張子である。
【００４５】
ストリームディレクトリ［ＳＴＲＥＡＭ］は、実体としてのＡＶストリームファイルが置かれるディレクトリである。すなわち、ストリームディレクトリ［ＳＴＲＥＡＭ］は、クリップ情報ファイルのそれぞれに対応するＡＶストリームファイルを含む。ＡＶストリームファイルは、ＭＰＥＧ４−ＡＶＣ（例えばＨ．２６４／ＡＶＣ）のトランスポートストリーム（ＭＰＥＧ２−ＴＳ）からなり、ファイル名が［ｎｎｎｎｎ．ｍ２ｔｓ］とされる。ファイル名において、ピリオドの前の［ｎｎｎｎｎ］は、対応するクリップ情報ファイルと同一とすることで、クリップ情報ファイルとこのクリップＡＶストリームファイルとの対応関係を容易に把握することができる。
【００４６】
図５、図６を参照してＡＶＣＨＤフォーマット、およびＢＤＡＶフォーマットの各ファイルの役割について説明する。
【００４７】
図５は、ＡＶＣＨＤフォーマットに従ったデータ記録構成について説明する図である。ＡＶＣＨＤフォーマットに従ったデータ記録処理においては、
（１）インデックス（Ｉｎｄｅｘ）ファイル、
（２）ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）ファイル、
（３）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（４）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
（５）ストリーム（ＡＶＳｔｒｅａｍ）ファイル、
これらの各ファイルが生成され記録される。
【００４８】
以下、各ファイルの詳細について説明する。
（１）インデックス（Ｉｎｄｅｘ）ファイル
メディア全体を管理する管理ファイルであり、コンテンツの再生時にユーザが指定可能なユーザに見せるタイトルを管理しており、再生プログラムに相当するＭｏｖｉｅＯｂｊｅｃｔの対応関係を管理しているファイルである。
（２）ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）ファイル
再生プログラムに相当するファイルであり、ユーザによって選択されたタイトルに応じて利用され、再生に利用するプレイリストを指定するファイルである。
（３）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル
少なくとも１以上のプレイアイテムで構成される。各プレイアイテムは、クリップに対する再生開始点（ＩＮ点）と再生終了点（ＯＵＴ点）を持つことで、その再生区間を指定している。プレイリスト内で複数のプレイアイテムを時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。なおプレイリストファイルには、再生コンテンツのある時間的位置を示すマーク（Ｍａｒｋ）が設定される。一般的にマークとマークの間をチャプタという。
なお、プレイリストにはリアルプレイリストとバーチャルプレイリストがある。
リアルプレイリストは、オリジナル・タイトル用のプレイリスト。録画・再生した映像が記録順に登録される。
バーチャルプレイリストは、編集によりユーザ定義の再生リストを作成するためのプレイリストである。
（４）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル
実際のストリームを再生する上で必要なストリームに関する情報が記載されている。ＡＶストリームと１対１で対応し、対応するＡＶストリームの属性を定義するファイルである。例えば、ｃｏｄｉｎｇ，ｓｉｚｅ，時間→アドレス変換、再生管理情報、タイムマップ等が含まれている。
（５）ストリーム（ＡＶＳｔｒｅａｍ）ファイル
ビデオカメラにおいて撮影された動画像データから生成されるＭＰＥＧ４−ＡＶＣストリーム（例えばＨ．２６４／ＡＶＣストリーム）が格納されているファイル。
【００４９】
なお、１つのクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルと、そのクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルによって指定されるストリームファイルとの組をクリップ［Ｃｌｉｐ］と呼ぶ。図に示す例では、クリップ＃００００１（Ｃｌｉｐ＃００００１）、クリップ＃００１２５（Ｃｌｉｐ＃００１２５）、クリップ＃０００２８（Ｃｌｉｐ＃０００２８）、クリップ＃００００２（Ｃｌｉｐ＃００００２）を示している。
【００５０】
次に、図６を参照してＢＤＡＶフォーマットに従ったデータ記録構成について説明する。ＢＤＡＶフォーマットに従ったデータ記録処理においては、
（１）管理情報（Ｉｎｆｏ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
（４）ストリーム（ＡＶＳｔｒｅａｍ）ファイル、
これらの各ファイルが生成され記録される。
【００５１】
各ファイルの詳細について説明する。
（１）管理情報（Ｉｎｆｏ）ファイル
管理情報（Ｉｎｆｏ）ファイルは、ＡＶＣＨＤフォーマットにおけるインデックス（Ｉｎｄｅｘ）ファイルに対応するファイルであり、ユーザに見せるタイトルを管理している。ただし、ＢＤＡＶフォーマットにはＭｏｖｉｅＯｂｊｅｃｔファイルが存在せず、管理情報（Ｉｎｆｏ）ファイルがユーザによって選択されたタイトルに応じて利用され、再生に利用するプレイリストを指定する。
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルは、ＡＶＣＨＤフォーマットにおけるプレイリスト（ＰｌａｙＬｉｓｔ）ファイルに対応し、少なくとも１以上のプレイアイテムで構成される。
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル
クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルは、ＡＶＣＨＤフォーマットにおけるクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルに対応し、実際のストリームを再生する上で必要なストリームに関する情報が記載されている。
（４）ストリーム（ＡＶＳｔｒｅａｍ）ファイル
ストリーム（ＡＶＳｔｒｅａｍ）ファイルは、ＡＶＣＨＤフォーマットにおけるストリーム（ＡＶＳｔｒｅａｍ）ファイルと同じであり、動画像データから生成されるＭＰＥＧ４−ＡＶＣストリーム（例えばＨ．２６４／ＡＶＣストリーム）が格納されているファイルである。
【００５２】
なお、ＡＶＣＨＤフォーマットと同様、ＢＤＡＶフォーマットにおいても１つのクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルと、そのクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルによって指定されるストリームファイルとの組をクリップ［Ｃｌｉｐ］と呼ぶ。図に示す例では、クリップ＃００００１（Ｃｌｉｐ＃００００１）、クリップ＃００００２（Ｃｌｉｐ＃００００２）、クリップ＃００００３（Ｃｌｉｐ＃００００３）を示している。
【００５３】
図５、図６に示すようにＡＶＣＨＤフォーマットにおいて設定されるファイルとＢＤＡＶフォーマットにおいて設定されるファイルは多くのファイルがほぼ共通している。
コンテンツの実体データを格納するストリームファイル（ｎｎｎｎｎ．ｍ２ｔｓ）は、ＡＶＣＨＤフォーマット、ＢＤＡＶフォーマット、いずれのフォーマットとも同一形式のＭＰＥＧ４−ＡＶＣストリーム（例えばＨ．２６４／ＡＶＣストリーム）データであり、変換する必要がないが、その他の再生制御情報については完全同一ではなくフォーマット変換を行うことが必要となる。
【００５４】
すなわち、
（Ａ）ＡＶＣＨＤフォーマットにおける再生制御情報、
（１）インデックス（ｉｎｄｅｘ．ｂｄｍｖ）ファイル、
（２）ムービーオブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）ファイル、
（３）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（４）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらの再生制御情報と、
（Ｂ）ＢＤＡＶフォーマット（ＢＤ−ＲＥ２．１）における再生制御情報、
（１）管理情報（ｉｎｆｏ．ｂｄａｖ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらの再生制御情報とは、同一ではないためこれらの再生制御情報についてのフォーマット変換を行うことが必要となる。
【００５５】
図７に示すように、ストリームデータ以外の再生制御情報のみをフォーマット変換の対象とし、ストリームデータについては変換を行うことなくファイルコピー処理を実行する。
【００５６】
図８にディレクトリ構成における変換対象ファイルとコピー対象ファイルについて示す。
ＡＶＣＨＤフォーマットにおいて設定されるファイルについて変換対象となるファイルは、
（１）インデックス（Ｉｎｄｅｘ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらの再生制御情報ファイルである。
また、
（４）ストリーム（ＡＶＳｔｒｅａｍ）ファイル、
については変換することなくコピー処理がなされる。
ムービーオブジェクトファイルについては、ＢＤＡＶフォーマットにおいては利用されないので、変換、コピー処理、いずれの処理も行わない。
【００５７】
図９に、本発明の一実施例に係るＢＤレコーダ１２０の構成例を示す。このＢＤレコーダ１２０は図１に示すＢＤレコーダ１２０に対応する。ＢＤレコーダ１２０は、データ入力部１２２において、ビデオカメラ１１０（図１参照）の出力するＡＶＣＨＤフォーマットデータを入力する。
【００５８】
データ入力部１２２の入力したＡＶＣＨＤフォーマットデータは、フォーマット変換部１２３に入力され、再生制御情報、すなわち、
（１）インデックス（Ｉｎｄｅｘ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらのデータの変換処理が行われる。
（４）ストリーム（ＡＶＳｔｒｅａｍ）ファイル、
については変換することなくコピー処理がなされる。
【００５９】
フォーマット変換部１２３は、このように入力ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成する。
【００６０】
変換処理およびコピー処理により、ＡＶＣＨＤフォーマットデータはＢＤＡＶフォーマットデータに変換され、データ記録部１２４に入力される。すなわち、フォーマット変換部１２３は、フォーマット変換により、ＢＤＡＶフォーマットに従った再生制御情報として、
（１）管理情報（ｉｎｆｏ．ｂｄａｖ）ファイル、
（２）プレイリスト（ＰｌａｙＬｉｓｔ）ファイル、
（３）クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイル、
これらの再生制御情報を生成し、
（４）ストリーム（ＡＶＳｔｒｅａｍ）ファイル、
については変換することなくコピー処理を行い、この結果データをデータ記録部１２４に出力する。
【００６１】
データ記録部１２４は、ＢＤＡＶフォーマットデータをメディア（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）１２５に記録する。なお、制御部１２１は、これら一連の処理についての制御を実行する。なお、この一連の処理は図示しないメモリに格納されたプログラムに従って実行される。
【００６２】
フォーマット変換部１２３の構成例を図１０に示す。図１０に示す構成は、フォーマット変換の対象となる再生制御情報に対する処理のみを示している。フォーマット変換部１２３には、フォーマット変換エンジンが設定される。フォーマット変換エンジンは、
（１）ＡＶＣＨＤフォーマットに従ったインデックスファイル（Ｉｎｄｅｘ．ｂｄｍｖ）ファイルの変換を実行してＢＤＡＶフォーマットに従った管理情報ファイル（Ｉｎｆｏ．ｂｄａｖ）を生成するインデックス変換部２０１、
（２）ＡＶＣＨＤフォーマットに従ったプレイリスト（ＰｌａｙＬｉｓｔ）ファイルの変換を実行してＢＤＡＶフォーマットに従ったプレイリスト（ＰｌａｙＬｉｓｔ）ファイルを生成するプレイリスト変換部２０２、
（３）ＡＶＣＨＤフォーマットに従ったクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルの変換を実行してＢＤＡＶフォーマットに従ったクリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）ファイルを生成するクリップ情報変換部２０３、
これらの変換部を有する。
なお、これらの各変換部は、具体的には予めメモリに記録された変換ルールを規定したプログラムに従って処理を実行する。
【００６３】
図１１に、フォーマット変換部１２３の実行するフォーマット変換処理のシーケンスを説明するフローチャートを示す。フローチャートの各ステップの処理について説明する。
【００６４】
まず、ステップＳ１０１において、入力したＡＶＣＨＤフォーマットデータのフォーマットチェックを実行する。
具体的には、ＡＶＣＨＤフォーマットにおけるインデックスファイル（ｉｎｄｅｘ．ｂｄｍｖ）、ムービーオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）を取得し、各ファイルの記録データをチェックして、変換対象となるプレイリスト（ＰｌａｙＬｉｓｔ）ファイルの数を確認する。
【００６５】
次に、ステップＳ１０２、ステップＳ１０３において、プレイリストファイルのフォーマット変換処理を実行する。この処理は、図１０に示すフォーマット変換部１２３のプレイリスト変換部２０２の処理として実行され、変換対象となるプレイリストファイル毎に実行する。すなわち、ステップＳ１０１において確認された変換対象となるプレイリスト（ＰｌａｙＬｉｓｔ）ファイルの数に相当する回数、繰り返し実行される。
【００６６】
まず、ステップＳ１０２において、ＡＶＣＨＤフオーマットデータ中の変換対象となるプレイリストファイルを取り出し、プレイリストファイルの変換処理に必要となる情報を抽出し、ステップＳ１０３において、抽出情報を利用してＢＤＡＶフォーマットに従ったデータ構成を持つプレイリストファイルを生成する。
【００６７】
このステップＳ１０２、ステップＳ１０３において実行されるプレイリストファイルのフォーマット変換処理の具体例について、図１２〜図１４を参照して説明する。図１２〜図１４には、プレイリストファイルの構成データ（ブロック）についてのフォーマット変換の例を示している。
（１）図１２は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のＵＩアプリ［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックの生成処理、
（２）図１３は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックの生成処理、
（３）図１４は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のマークデータ［ＭａｒｋＤａｔａ］ブロックの生成処理、
これらのＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中の各データの生成処理例を示している。
【００６８】
例えば、図１２は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のＵＩアプリ［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックの生成処理例を示している。ＡＶＣＨＤフォーマットにおけるプレイリストファイルにもＵＩアプリ［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックが規定されているが、このＡＶＣＨＤフォーマットの対応ブロックには、ＢＤＡＶフォーマットにおいて規定されるＵＩアプリ［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックに記録すべきデータが格納されていないため、ＡＶＣＨＤフォーマットにおいて規定されているプレイリストファイル中のメタデータ［ＰｌａｙＬｉｓｔＭｅｔａ］の記録データを利用する。
【００６９】
図に示す矢印は、ＡＶＣＨＤフォーマットのプレイリスト中のデータフィールドのデータを取得して、ＢＤＡＶフォーマットのプレイリスト中のデータフィールドに記録する処理を示している。図に示す［Ａ］〜［Ｇ］のフィールドが、ＡＶＣＨＤフォーマットのプレイリストファイル中のメタデータ［ＰｌａｙＬｉｓｔＭｅｔａ］の記録データをそのまま、ＢＤＡＶフォーマットの［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックのフィールドに記録するフィールドである。ＢＤＡＶフォーマットの［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックの［処理］欄に［ｆｒｏｍ  Ｅｘｔｅｎｓｉｏｎ］と記載しているフィールドである。
【００７０】
ＢＤＡＶフォーマットの［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックにおいて、［黒塗り］としているフィールドは、データ記録を行わないフィールドである。
ＢＤＡＶフォーマットの［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックにおいて、［Ａ］〜［Ｇ］フィールドと［黒塗り］フィールド以外のフィールドは、予め設定済みの固定値、あるいは、計算処理によって算出した値を記録するフィールドである。
【００７１】
例えば、先頭の［ｌｅｎｇｔｈ］フィールドは、ＢＤＡＶフォーマットの［ＵＩＡｐｐＩｎｆｏＰｌａｙＬｉｓｔ］ブロックのデータ長を記録するフィールドであり、各フィールドのデータ記録が完了した時点で、ブロックの全体長を計算し、その計算結果を記録する。
【００７２】
図１３は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のプレイアイテム［ＰｌａｙＩｔｅｍ］の生成処理例を示している。ＡＶＣＨＤフォーマットにおけるプレイリストファイルにもプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックが規定されており、このＡＶＣＨＤフォーマットの対応ブロックの記録データを利用してフォーマット変換を行う。
【００７３】
図に示す矢印は、ＡＶＣＨＤフォーマットのプレイリスト中のデータフィールドのデータを取得して、ＢＤＡＶフォーマットのプレイリスト中のデータフィールドに記録する処理を示している。図に示す［Ａ］〜［Ｄ］のフィールドが、ＡＶＣＨＤフォーマットのプレイリストファイル中のプレイアイテム［ＰｌａｙＩｔｅｍ］の記録データを、そのままＢＤＡＶフォーマットのプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックのフィールドに記録するフィールドである。処理欄に［コピー］と記載しているフィールドである。
【００７４】
ＢＤＡＶフォーマットのプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックの処理欄を［黒塗り］としているフィールドは、データ記録を行わないフィールドである。
【００７５】
ＢＤＡＶフォーマットのプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックに［＊］を示し、処理欄に［書き換え］と記載したフィールド、すなわち、
（１）クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］
（２）参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］
これらの２つのフィールドの値は、予め設定したルールに従って算出した値を記録するフィールドである。これらのフィールドの値設定処理の詳細については後述する。
【００７６】
その他のフィールドは、予め設定済みの固定値、あるいは、計算処理によって算出した値を記録するフィールドである。
【００７７】
例えば、先頭の［ｌｅｎｇｔｈ］フィールドは、ＢＤＡＶフォーマットでは、２２バイトの固定値を設定する。ＢＤＡＶフォーマットにおけるプレイアイテムブロックでは、後半のデータフィールド［ＢｒｉｄｇｅＳｅｑｕｅｎｃｅＩｎｆｏ］にはデータ記録を行わないので、２２ｂｙｔｅの固定値に確定できる。
【００７８】
ＢＤＡＶフォーマットのプレイアイテム［ＰｌａｙＩｔｅｍ］ブロックに［＊］を示し、処理欄に［書き換え］と記載したフィールド、すなわち、
（１）クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］
（２）参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］
これらの２つのフィールドの値の設定処理の詳細について説明する。
【００７９】
（１）クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］
クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］は、このプレイアイテムが参照するクリップ情報ファイルの識別子（クリップ番号）を記録するフィールドである。
【００８０】
クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］の設定は、以下のルールに従って実行する。
基本的には、重複するクリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］の設定がなされないように値を設定する。
【００８１】
フォーマット変換を実行してＢＤＡＶフォーマットデータをメディアに記録する場合には、新たなクリップを作成してその新規作成クリップに対してクリップ番号を設定することが必要となる。ただし、この場合、ＢＤＡＶフォーマットデータを記録する先のメディアの記録済みデータに利用されていないクリップ番号を設定することが必要である。すなわち、ＢＤＡＶフォーマットデータを記録するメディアに既に利用されているクリップ番号と重複しない番号をクリップ情報ファイル名として決定し、クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］フィールドに記録する。
【００８２】
なお、クリップ情報ファイルは１つのＡＶストリームファイル単位ごとに設定され、フォーマット変換時に生成されるクリップは複数となるが、例えば、ＢＤＡＶフォーマットデータの記録先メディアに記録済みデータがない場合、クリップ情報ファイル名は、＃０，＃１，＃２・・・というように設定可能である。
【００８３】
一方、すでにＢＤＡＶフォーマットデータの記録先メディアに記録済みデータ（クリップ）が記録されており、記録済みクリップ番号の最大値が［＃ｎ］であることが確認された場合、フォーマット変換による新規記録データに関する新たなクリップ情報ファイル名は、＃ｎ＋１，＃ｎ＋２，＃ｎ＋３・・・というように設定することが可能である。
【００８４】
（２）参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］
参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］は、このプレイアイテムが参照するクリップ情報ファイル中の連続再生の保証されるデータ領域識別子情報を設定するフィールドである。
【００８５】
参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］の設定は、以下のルールに従って実行する。
基本的には、重複する参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］の設定がなされないように値を設定する。
【００８６】
このプレイアイテムが参照先として設定されたクリップ情報ファイルにすでに参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］が設定済みである場合、例えば最大値［＃ｎ］が設定されている場合、参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］は、＃ｎ＋１，＃ｎ＋２，＃ｎ＋３・・・というように１つずつインクリメントするように設定する。
【００８７】
一方、このプレイアイテムが参照先として設定されたクリップ情報ファイルが新規作成クリップである場合、そのクリップには参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］が設定されていないので、参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］は、＃０，＃１，＃２・・・というように１つずつインクリメントするように設定する。
【００８８】
図１４は、ＢＤＡＶフォーマットにおいて規定されているプレイリストファイル中のマークデータ［ＭａｒｋＤａｔａ］ブロックの生成処理例を示している。マークは、先に図５を参照したＡＶＣＨＤフォーマットの説明において簡単に説明したが、再生コンテンツのある時間的位置を示すマーク（Ｍａｒｋ）であり、マークデータ［ＭａｒｋＤａｔａ］ブロックは、このマークについてのデータを格納しているブロックである。マークは、例えば代表画像などのサムネイル画像位置を指し示す情報、あるいはチャプタ位置情報などに対応し、ユーザが自由に設定可能なユーザ定義可能な情報である。本発明のフォーマット変換においてはこのようなユーザが定義した情報についてもフォーマット変換後のＢＤＡＶフォーマットデータに含めて生成する。
【００８９】
ＡＶＣＨＤフォーマットにおけるプレイリストファイルにもマークデータ［ＭａｒｋＤａｔａ］ブロックが規定されているが、ＢＤＡＶフォーマットのマークデータ［ＭａｒｋＤａｔａ］ブロックに含まれるフィールドには、ＡＶＣＨＤフォーマットにおけるマークデータ［ＭａｒｋＤａｔａ］ブロックに含まれないフィールドが存在し、一部のフィールトデータについてはＡＶＣＨＤフォーマットにおけるプレイリストファイルの拡張データ（エクステンションデータ）であるデータブロック［ＰｌａｙＬｉｓｔＭａｒｋｓ］からデータを取得する。
【００９０】
図に示す矢印は、ＡＶＣＨＤフォーマットのプレイリスト中のデータフィールドのデータを取得して、ＢＤＡＶフォーマットのプレイリスト中のデータフィールドに記録する処理を示している。
【００９１】
図に示す［Ａ］〜［Ｂ］のフィールドが、ＡＶＣＨＤフォーマットのプレイリストファイル中のマークデータ［ＭａｒｋＤａｔａ］ブロックの記録データを、ＢＤＡＶフォーマットのマークデータ［ＭａｒｋＤａｔａ］ブロックのフィールドに記録するフィールドである。また、図に示す［Ｃ］〜［Ｆ］のフィールドが、ＡＶＣＨＤフォーマットのプレイリストファイル中の拡張データ（エクステンションデータ）であるデータブロック［ＰｌａｙＬｉｓｔＭａｒｋｓ］ブロックの記録データを、ＢＤＡＶフォーマットのマークデータ［ＭａｒｋＤａｔａ］ブロックのフィールドに記録するフィールドである。処理欄に［コピー］と記載しているフィールドである。
【００９２】
ＢＤＡＶフォーマットのマークデータ［ＭａｒｋＤａｔａ］ブロックに［＊］を示し、処理欄に［書き換え］と記載したフィールド、すなわち、
（１）参照プレイアイテムＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＰｌａｙＩｔｅｍ＿ｉｄ］
このフィールドの値は、予め設定したルールに従って算出した値を記録するフィールトである。このフィールド値の設定処理の詳細については後述する。
【００９３】
その他のフィールドは、予め設定済みの固定値、あるいは、計算処理によって算出した値を記録するフィールドである。
【００９４】
例えば、マークタイプ［ｍａｒｋ＿ｔｙｐｅ］フィールドは、マークがサムネイル画像であるか、ブックマークを示すかなどのマークタイプを定義するフィールドとされるが、この値はフォーマット変換時にＢＤＡＶフォーマットでは１つの固定値、例えば、ブックマークを示す値［０ｘ００４］に統一して記録する。なお、この例は一例であり、その他の値を利用してもよい。
【００９５】
ＢＤＡＶフォーマットのマークデータ［ＭａｒｋＤａｔａ］ブロックに［＊］を示し、処理欄に［書き換え］と記載したフィールド、すなわち、
（１）参照プレイアイテムＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＰｌａｙＩｔｅｍ＿ｉｄ］
このフィールドの値の設定処理の詳細について説明する。
【００９６】
プレイリストは、管理情報ファイル（Ｉｎｆｏ．ｂｄａｖ）によって指定可能な設定とされ、プレイアイテムＩＤは、各タイトル単位で連続した番号＃０，＃１，＃２・・・として設定することになる。これは例えばＡＶＣＨＤフォーマットの構成として説明した図５に示すプレイリスト中のプレイアイテム識別子（＃０，＃１，・・・）に示すとおりである。これはＢＤＡＶフォーマットでも同様である。
【００９７】
従って、フォーマット変換によって生成されるＢＤＡＶフォーマットデータにおいても、各プレイアイテムの識別子は、そのプレイアイテムが所属するプレイリスト中において、＃０，＃１，＃２・・・として＃０から、順次１つずつインクリメントされるように設定する。
【００９８】
図１４に示すブロックはマークデータのブロックであり、このマークデータが参照すべきプレイアイテムＩＤがこの参照プレイアイテムＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＰｌａｙＩｔｅｍ＿ｉｄ］フィールドに設定されることになるが、この設定値が、そのプレイアイテムが属する１つのプレイリスト中で＃０，＃１，＃２・・・として＃０から、順次１つずつインクリメントされるように設定する。
【００９９】
以上、図１２〜図１４を参照してプレイリストファイルのＡＶＣＨＤフォーマットからＢＤＡＶフォーマットへの変換処理の具体例について説明した。
これは、図１１に示すフローチャートのステップＳ１０２、ステップＳ１０３の処理に相当し、ステップＳ１０２において、変換に必要な情報の取得が実行され、ステプＳ１０３において取得情報を利用してＢＤＡＶフォーマットに従ったプレイリストファイルの生成が行われる。なお、先にも説明したように、ステップＳ１０２〜Ｓ１０３の処理は、ＢＤＡＶフォーマットにおいて生成するプレイリストファイルが複数ある場合、その複数ファイルの各々について同様の処理を繰り返し実行することになる。
【０１００】
次に、ステップＳ１０４〜Ｓ１０５の処理について説明する。ステップＳ１０４〜Ｓ１０５の処理は、図１０に示すフォーマット変換部１２３のクリップ情報変換部２０３の処理として実行される処理であり、ＢＤＡＶフォーマットデータにおけるクリップ情報ファイルの生成プロセスである。このステップＳ１０４〜Ｓ１０５の処理は、変換対象となるクリップ情報ファイル毎に実行する。
【０１０１】
まず、ステップＳ１０４において、ＡＶＣＨＤフォーマットデータ中の変換対象となるクリップ情報ファイルを取得し、変換処理に必要となる情報を抽出し、ステップＳ１０５において、抽出情報を利用してＢＤＡＶフォーマットに従ったデータ構成を持つクリップ情報ファイルを生成する。
【０１０２】
このステップＳ１０４、ステップＳ１０５において実行されるクリップ情報ファイルのフォーマット変換処理の具体例について、図１５〜図１８を参照して説明する。図１５〜図１８には、クリップ情報ファイルの構成データ（ブロック）についてのフォーマット変換の例を示している。
（１）図１５は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックの生成処理、
（２）図１６は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックの生成処理、
（３）図１７、図１８は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックの生成処理、
これらのＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中の各データの生成処理例を示している。
【０１０３】
なお、フォーマット変換部１２３は、ＡＶＣＨＤフォーマットデータに含まれる複数のクリップを、ＢＤＡＶフォーマットに従った１つのクリップにマージする処理を実行する。具体的には例えば、ＡＶＣＨＤフォーマットにおけるクリップ情報ファイルをＢＤＡＶフォーマットのクリップ情報ファイルに変換する際、ＡＶＣＨＤフォーマットにおける複数のクリップ情報ファイルを結合してＢＤＡＶフォーマットにおける１つのクリップ情報ファイルとするクリップ結合処理（マージ処理）を実行する。
【０１０４】
これは、ＡＶＣＨＤフォーマットでは１つの記録メディア内に記録可能なクリップ数の上限が４０００として規定されているが、ＢＤＡＶフォーマットでは、１つの記録メディア内に記録可能なクリップの上限が２００として規定されているためである。
【０１０５】
ＡＶＣＨＤフォーマットデータの記録されたメディアに記録されたクリップをそのまま、ＢＤフォーマットデータのクリップに設定すると、上限値［２００］に達した場合、その他のデータ記録が不可能になってしまう。このような事態を避けるため、ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットへのクリップ情報ファイルの変換処理に際しては、ＡＶＣＨＤフォーマットにおける複数のクリップ情報ファイルを結合してＢＤＡＶフォーマット対応の１つのクリップ情報ファイルとするクリップ結合処理（マージ処理）を実行する。
【０１０６】
なお、クリップ情報ファイルの結合を行う際には、ＡＶＣＨＤフォーマットデータのクリップ情報ファイルのデータフィールドに記録された情報をチェックして、結合可能なクリップであるか否かを判定し、結合可能なクリップのみを結合する。
【０１０７】
図１５は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックの生成処理例を示しているが、結合が許容されるクリップであるか否かは、図１５に示すＡＶＣＨＤフォーマットに従ったクリップ情報ファイル中のクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックのフィールトデータのチェックによって行われる。
【０１０８】
結合可能なクリップは、ＡＶＣＨＤフォーマットのクリップ情報ファイル中のクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックのフィールド設定値が、以下の条件を満たすクリップである。
（ａ）クリップストリームタイプ（ＣｌｉｐＳｔｒｅａｍＴｙｐｅ）：１
（ｂ）アプリケーションタイプ（ＡｐｐｌｉｃａｔｉｏｎＴｙｐｅ）：１
（ｃ）ＴＳタイプインフォブロック（ＴＳＴｙｐｅＩｎｆｏＢｌｏｃｋ）の設定値
（ｃ１）有効フラグ（ＶａｌｉｄｉｔｙＦｌａｇ）：１０００００００ｂ
（ｃ２）フォーマット識別子（Ｆｏｒｍａｔ＿ｉｄｅｎｔｉｆｙｅｒ）："ＨＤＭＶ"
【０１０９】
フォーマット変換部では、ＡＶＣＨＤフォーマットデータのクリップ情報ファイルのデータフィールドの記録情報をチェックして、上記条件を満足する値が記録されているか否かを検証し、その検証結果に従って結合可能か否かを判定し、結合可能なクリップのみを結合する処理を行う。
【０１１０】
クリップ情報ファイルのフォーマット変換処理の具体例として、まず、図１５を参照して、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックの生成処理について説明する。
【０１１１】
ＡＶＣＨＤフォーマットにおけるクリップ情報ファイルにもクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックが規定されており、主としてこのブロックの記録データを利用してＢＤＡＶフォーマット対応のクリップ情報ファイルにおけるクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックが生成される。
【０１１２】
図に示す矢印は、ＡＶＣＨＤフォーマットのクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロック中のデータフィールドのデータを取得して、ＢＤＡＶフォーマットのクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックに記録する処理を示している。図に示す（ａ），（ｂ），（ｃ１）〜（ｃ４）のフィールドが、ＡＶＣＨＤフォーマットのクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックの記録データを、ＢＤＡＶフォーマットのクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックに記録するフィールドである。
【０１１３】
ＢＤＡＶフォーマットのクリップインフォ［ＣｌｉｐＩｎｆｏ］ブロックの他のフィールドは、予め設定された規定値、または計算によって算出した値を設定する。
【０１１４】
図１６は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックの生成処理について説明する図である。シーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックは、クリップ情報ファイルを利用して再生されるストリームデータの連続再生区間を指定する情報として用いられる。
【０１１５】
このシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックの生成に際して、フォーマット変換部は、ＡＶＣＨＤフォーマットにおける結合対象となるクリップのＮ個（Ｎ≧１）のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックの情報を結合して、ＢＤＡＶフォーマット対応の１つのクリップ情報ファイル中のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックに格納する。
【０１１６】
すなわち、ＡＶＣＨＤフォーマットにおける複数のクリップ各々に対応する複数のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックをマージして、ＢＤＡＶフォーマットに従った１つのシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロック内に記録する。
【０１１７】
ＡＶＣＨＤフォーマットでは、例えば１回の撮影処理毎に１つのクリップ情報ファイルが生成され、クリップ情報ファイルの生成に併せて図１６の左側に示すクリップ対応シーケンスインフォａ，ｂ，・・・ｋが１つずつ生成される。従って、一般的にビデオカメラの記録メディアには撮影回数に応じた多数のクリップ情報ファイルが設定され、その多数のクリップ情報ファイルに対応する数のシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］が生成されることになる。
【０１１８】
ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットの変換に際しては、ＡＶＣＨＤフォーマットの記録データ中に存在する多数のクリップ情報ファイルをマージして１つのＢＤＡＶフォーマット対応のクリップ情報ファイルを生成する。これは上述したようにＢＤＡＶフォーマットでは１つのメディアに記録可能なクリップが２００までと制限されているためである。
【０１１９】
図１６に示す右側のＢＤＡＶフォーマットに従ったシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］ブロックに示すフィールドについて説明する。
［ｎｕｍ＿ｏｆ＿ＡＴＣ＿ｓｅｑｕｅｎｃｅｓ］は、連続した時間に記録されたことを表すシーケンス［ＡＴＣ＿ｓｅｑｕｅｎｃｅ］の数を記録するフィールドである。ＢＤＡＶフォーマットにおいて、１つのクリップ情報ファイルに記録可能なシーケンス数は２５５以下と規定されているため、クリップの結合最大数は２５５とする。図に示すようにＮ個のＡＶＣＨＤフォーマットに従ったシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］をマージする場合、この［ｎｕｍ＿ｏｆ＿ＡＴＣ＿ｓｅｑｕｅｎｃｅｓ］フィールドには［Ｎ］を記録する。
【０１２０】
以下の、［ＡＴＣ＿ｓｅｑｕｅｎｃｅ］は、結合対象としたＡＶＣＨＤフォーマットにおけるシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］を順次格納する。ただし、ＡＶＣＨＤフォーマットにおけるシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］の各フィールドに記録されたデータをそのままコピーするのではなく、クリップ結合処理に応じて値を算出して算出値を設定する。
【０１２１】
［ＡＴＣ＿ｓｅｑｕｅｎｃｅ］に設定されるフィールドについて説明する。
［ＳＰＮ＿ＡＴＣ＿ｓｔａｒｔ］は、シーケンスＡＴＣ＿ｓｅｑｕｅｎｃｅの開始をパケット番号で表したデータを記録する。ＡＴＣ＿ｓｅｑｕｅｎｃｅが１つの場合には、クリップＡＶストリームファイルの先頭と一致し、値が「０」となる。
［ｎｕｍ＿ｏｆ＿ＳＴＣ＿ｓｅｑｕｅｎｃｅｓ］は、シーケンスＡＴＣ＿ｓｅｑｕｅｎｃｅ上のシーケンスＳＴＣ＿ｓｅｑｕｅｎｃｅの数を表す。
［ｏｆｆｓｅｔ＿ＳＴＣ＿ｉｄ］は、クリップに属するＡＶストリームの先頭からのオフセット値を記録する。
［ＳＴＣ＿ｓｅｑｕｅｎｃｅ］は、ＡＶストリームの連続再生が保証されるストリームデータ区間情報を示し、クリップ情報ファイル内での一意のＩＤ［ＳＴＣ＿ｉｄ］を記録する。
【０１２２】
これらのデータは、ＡＶＣＨＤフォーマットの複数のクリップをマージして生成するＢＤＡＶフォーマットのクリップ情報ファイルにおいて、マージ状況に応じた値を新たに設定する。例えば、［ｏｆｆｓｅｔ＿ＳＴＣ＿ｉｄ］は、１つのクリップ情報ファイルに格納するＡＴＣＳｅｑｕｅｎｃｅ内のＳＴＣＳｅｑｕｅｎｃｅ数をカウントし、そのカウント値によって算出されるオフセット値を記録する。
【０１２３】
このように、ＢＤＡＶフォーマットに従ったクリップ情報ファイルのシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］は、ＡＶＣＨＤフォーマットにおいて設定された複数のクリップ情報ファイルに含まれるシーケンスインフォ［ＳｅｑｕｅｎｃｅＩｎｆｏ］を結合して生成される。ただし最大数２５５以下としてマージ処理がなされる。
【０１２４】
上述したように、フォーマット変換部１２３は、ＢＤＡＶフォーマットに従った１つのクリップ情報ファイルの生成処理において、ＡＶＣＨＤフォーマットデータに含まれる複数のクリップ情報ファイルのフィールドデータを取得し、取得データを利用してＢＤＡＶフォーマットに従った１つのクリップ情報ファイルのフィールドデータを決定する処理を行ってＢＤＡＶフォーマットに従ったクリップ情報ファイルを生成する。
【０１２５】
図１７、図１８は、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックの生成処理について説明する図である。プログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックは、ＭＰＥＧ２システムのプログラムに関する情報が格納される。
【０１２６】
ＡＶＣＨＤフォーマットにおけるクリップ情報ファイルにもプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックが規定されており、主としてこのブロックの記録データを利用してＢＤＡＶフォーマット対応のクリップ情報ファイルにおけるプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックが生成される。なお、この生成処理に際しても、図１６を参照して説明したと同様クリップ結合処理が行われるので、ＡＶＣＨＤフォーマットのＮ個（２５５≧Ｎ≧１）のクリップ対応のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロック情報をマージしてＢＤＡＶフォーマットの１つのクリップ対応のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ブロックが生成される。
【０１２７】
前述したように、ＡＶＣＨＤフォーマットでは、例えば１回の撮影処理毎に１つのクリップ情報ファイルが生成され、クリップ情報ファイルの生成に併せて図１７の左側に示すクリップ対応のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］ａ，ｂ・・・が１つずつ生成される。
【０１２８】
ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットの変換に際しては、ＡＶＣＨＤフォーマットの記録データ中に存在する多数のクリップ情報ファイルをマージして１つのＢＤＡＶフォーマット対応のクリップ情報ファイルを生成する。これは上述したようにＢＤＡＶフォーマットでは１つのメディアに記録可能なクリップが２００までと制限されているためである。
【０１２９】
マージ処理は、図１７に示すように、ＡＶＣＨＤフォーマットにおいて生成された複数のクリップ対応のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］内のデータを取得し、これらのデータを適用して、ＢＤＡＶフォーマット対応のフィールド［ＰｒｏｇｒａｍＳｅｑｕｅｎｃｅ］フィールドにフィールドデータを記録する処理によって行われる。
【０１３０】
これらのフィールドデータは、ＡＶＣＨＤフォーマットの複数のクリップをマージして生成するＢＤＡＶフォーマットのクリップ情報ファイルにおいて、マージ状況に応じた値を新たに設定する。
【０１３１】
このように、ＢＤＡＶフォーマットに従ったクリップ情報ファイルのプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］は、ＡＶＣＨＤフォーマットにおいて設定された複数のクリップ情報ファイルに含まれるプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］を結合して生成される。ただし最大数２５５以下としてマージ処理がなされる。
【０１３２】
図１８は、図１７と同様、ＢＤＡＶフォーマットにおいて規定されているクリップ情報ファイル中のプログラムインフォ［ＰｒｏｇｒａｍＩｎｆｏ］内に設定されるストリームコーディングインフォ［ＳｔｒｅａｍＣｏｄｉｎｇＩｎｆｏ］ブロックの生成処理の一部を説明する図である。
【０１３３】
ストリームコーディングインフォ［ＳｔｒｅａｍＣｏｄｉｎｇＩｎｆｏ］ブロックの生成に際しては、ＢＤＡＶフォーマットにおいて規定する必要のある情報のみをＡＶＣＨＤフォーマットデータから取得して記録する。図に示す矢印で接続されたデータ（ａ）〜（ｇ）である。
【０１３４】
具体的には、コーディング情報、ビデオ属性情報、オーディオ属性情報などについては、ＡＶＣＨＤフォーマットデータ中に記録されたデータを取得してＢＤＡＶフォーマットデータに記録するが、ビデオカメラにおけるメニュー表示やボタン表示などに利用されるオーバーレイビットマップ情報やメニュービッマップ情報は、ＢＤＡＶフォーマット上での再生処理において利用されない情報であるので、これらの情報についてはＢＤＡＶフォーマットデータ中に移動してコピーする処理は実行しない。
【０１３５】
以上、図１５〜図１８を参照してクリップ情報ファイルのフォーマット変換の詳細について説明した。この処理が、図１１のフローチャートにおけるステップＳ１０４、Ｓ１０５の処理として実行されることになる。ステップＳ１０４において、変換に必要な情報の取得が実行され、ステップＳ１０５において取得情報を利用してＢＤＡＶフォーマットに従ったクリップ情報ファイルの生成が行われる。なお、ステップＳ１０４〜Ｓ１０５の処理は、ＢＤＡＶフォーマットにおいて生成するクリップ情報ファイルが複数ある場合、その複数ファイルの各々について同様の処理を繰り返し実行することになる。また、この処理に際してクリップ結合処理が実行されることになる。
【０１３６】
次に、ステップＳ１０６において、クリップ情報ファイルの変換処理の終了判定を実行し、未終了の場合は、変換処理対象のクリップ情報ファイルを取得してステップＳ１０４，Ｓ１０５の処理を実行する。すべてのクリップ情報ファイルの変換処理が終了したことが確認されると、ステップＳ１０７に進み、プレイリストファイルの終了判定を実行し、未終了の場合は、変換処理対象のプレイリストファイルを取得してステップＳ１０２以下の処理を実行する。すべてのプレイリストファイルの変換処理が終了したことが確認されると、ステップＳ１０８に進み、ストリームファイルのコピー処理を実行する。
【０１３７】
前述したようにストリームファイル［ｎｎｎｎｎ．ｍ２ｔｓ］は、ＡＶＣＨＤフォーマット、およびＢＤＡＶフォーマットのいずれにおいてもＭＰＥＧ４−ＡＶＣ（例えばＨ．２６４／ＡＶＣ）の同一形式の符号化データによって構成されており、このストリームデータについては変換が不要となるので、そのままコピー処理を実行する。ステップＳ１０９において、コピー対象のストリームデータファイルのコピーが完了したか否かを確認し、完了が確認されると、ステップＳ１１０に進み、ＢＤＡＶフォーマットの管理情報ファイル［Ｉｎｆｏ．ｂｄａｖ］を生成する。この処理は、図１０に示すフォーマット変換部１２３のインデックス変換部２０１の処理として実行される。このステップＳ１１０においてＢＤＡＶフォーマットの管理情報ファイル［Ｉｎｆｏ．ｂｄａｖ］を生成してフォーマット変換を終了する。
【０１３８】
なお、ステップＳ１１０のＢＤＡＶフォーマットの管理情報ファイル［Ｉｎｆｏ．ｂｄａｖ］の生成処理に際しては、フォーマット変換によって生成したＢＤＡＶフォーマットに従ったプレイリストファイル、およびクリップ情報ファイルを参照して管理情報ファイル［Ｉｎｆｏ．ｂｄａｖ］の生成に必要な情報を取得し、取得情報を利用して管理情報ファイル［Ｉｎｆｏ．ｂｄａｖ］のデータフィールドにデータを書き込む処理が行われる。
【０１３９】
以上の処理が、図９に示すフォーマット変換部１２３において実行され、このフォーマット変換によって生成されたＢＤＡＶフォーマットデータがデータ記録部１２４に出力されてメディア１２５に記録される。
【０１４０】
［クリップの結合処理の具体例］、
次に、図１９、図２０を参照してクリップの結合処理の具体例について説明する。先に説明したように、ＡＶＣＨＤフォーマットでは１つの記録メディア内に記録可能なクリップ数の上限が４０００として規定されているが、ＢＤＡＶフォーマットでは、１つの記録メディア内に記録可能なクリップの上限が２００として規定されている。
【０１４１】
このため、ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットの変換処理に際してクリップのマージを実行し、ＡＶＣＨＤフォーマットにおいて設定された複数のクリップをＢＤＡＶフォーマットの１つのクリップにまとめる処理を行う。
【０１４２】
また、ビデオカメラのメディアに記録されたＡＶＣＨＤフォーマットデータから一部のデータのみを選択してＢＤＡＶフォーマットデータに変換してＢＤレコーダのメディアに記録するといった編集処理を伴うような選択的なデータ変換処理が行われる場合がある。
【０１４３】
このようにフォーマット変換に際しては、クリップマージ処理や、データの選択処理が行われるため、先に、図１３、図１４を参照したように、
（１）クリップ情報ファイル名［Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ｆｉｌｅ＿ｎａｍｅ］
（２）参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］
（３）参照プレイアイテムＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＰｌａｙＩｔｅｍ＿ｉｄ］
これらのフィールドの値を、新たに設定する処理が行われることになる。
【０１４４】
このように、フォーマット変換部１２３は、クリップ情報ファイル識別子と、プレイアイテム識別子と、ＳＴＣ識別子については、ＡＶＣＨＤフォーマットデータに含まれる識別子を利用することなくＢＤＡＶフォーマットデータにおいて新たな識別子を設定する処理を行う。
【０１４５】
フォーマット変換部１２３の実行する識別子設定の具体的処理は以下の通りである。
ＢＤＡＶフォーマットデータに含まれるクリップ情報ファイルの識別子については、ＢＤＡＶフォーマットデータを記録するメディアにおいて利用されていない識別子とする識別子設定処理を行う。
また、プレイリストＩＤ（識別子）については、ＢＤＡＶフォーマットデータに含まれる１つのプレイリスト内に設定する複数のプレイアイテムについて、１つずつインクリメントした数値からなるプレイリスト識別子を設定する処理を行う。
ＳＴＣ−ＩＤ（識別子）については、ＢＤＡＶフォーマットデータに含まれる１つのクリップ情報ファイル内に設定する複数のＳＴＣについて、１つずつインクリメントした数値からなるＳＴＣ識別子を設定する処理を行う。
【０１４６】
これらの識別子設定例について、図１９、図２０を参照して説明する。
図１９は、（ａ）ＡＶＣＨＤフォーマットデータ中に設定されるプレイリストファイル内の複数のプレイアイテムから一部のみを選択して、フォーマット変換を実行して（ｂ）ＢＤＡＶフォーマットとする処理を示している。すなわちデータ編集を伴うフォーマット変換処理である。
【０１４７】
変換元データの（ａ）ＡＶＣＨＤフォーマットデータの１つのプレイリスト内には複数のプレイアイテムが含まれ、これらのプレイアイテムには、プレイアイテムＩＤとして＃０，＃１，＃２，＃３・・・＃ｎというように＃０から１つずつインクリメントされたＩＤ（識別子）が設定されている。それぞれのプレイアイテムは、撮影データに相当するＡＶストリームに対応して設定されるクリップ情報ファイルのいずれかに関連付けられている。図に示すクリップ情報ファイル［（０００００．ｃｌｐｉ），（００００１．ｃｌｐｉ），（００００２．ｃｌｐｉ），・・・（ｘｘｘｘｘ．ｃｌｐｉ）］である。なお、プレイアイテムとクリップは、クリップ情報ファイル名［ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎＦｉｌｅＮａｍｅ］によって関連付けがなされている。
【０１４８】
例えば編集処理を伴うフォーマット変換を行う場合に、ＡＶＣＨＤフォーマットデータのプレイリストに含まれる３つのプレイアイテム、すなわち、
プレイアイテム＃１（ＰｌａｙＩｔｅｍ＃１）、
プレイアイテム＃２（ＰｌａｙＩｔｅｍ＃２）、
プレイアイテム＃ｎ（ＰｌａｙＩｔｅｍ＃ｎ）、
この３つのプレイアイテムおよびその対応クリッブのみを選択してフォーマット変換を実行して記録する場合、図の下段（ｂ）ＢＤＡＶフォーマットに示すように、クリップのマージ処理により１つのクリップを設定する。この１つのクリップに対応するクリップ情報ファイル名［ｙｙｙｙｙ．ｃｌｐｉ］は、先に説明したように、フォーマット変換後のデータを記録するメデイアにおいて利用されていないクリップ情報ファイル名を設定する。
【０１４９】
さらに、ＢＤＡＶフォーマットに設定されるフォーマット変換後のプレイリスト内には、変換処理のなされたプレイアイテムが設定されるが、この識別子は、ＡＶＣＨＤフォーマットにおいて利用されていた識別子［＃１，＃２，＃ｎ］ではなく、新たに［＃０，＃１，＃２］として設定する。このようにＢＤＡＶフォーマットにおいて生成するプレイリストに設定されるプレイアイテムの識別子は、ＡＶＣＨＤフォーマットデータ中において利用されていたプレイアイテム識別子［＃１，＃２，＃ｎ］を引き継ぐことなく、新たに設定する。
【０１５０】
図２０は、フォーマット変換に伴う参照ＳＴＣ−ＩＤ（識別子）［ｒｅｆ＿ｔｏ＿ＳＴＣ＿ｉｄ］の設定処理の具体例を説明する図である。ＡＶＣＨＤの複数のクリップをＢＤＡＶの１つのクリップにマージする場合の、クリップ情報ファイル中に設定されているＳＴＣシーケンス［ＳＴＣ＿Ｓｅｑｕｅｎｃｅ］、プログラムシーケンス［ＰｒｏｇｒａｍＳｅｑｕｅｎｃｅ］の識別子（ＩＤ）についても、ＡＶＣＨＤフォーマット上の識別子をそのままＢＤＡＶフォーマットデータにおいて使用するのではなく、図に示すように、新たに＃０，＃１，＃２・・・と、１つずつインクリメントされるように設定する。このような設定を行うことで、ＢＤＡＶフォーマットにおいて再生処理を正しく実行することが可能となる。
【０１５１】
なお、上述の実施例では、図９に示すデータ記録処理を行うデータ記録装置においてフォーマット変換を実行する構成として説明したが、先に図２を参照して説明したように、フォーマット変換処理は、
（ａ）記録装置側にフォーマット変換部を設定する構成
（ｂ）再生装置側にフォーマット変換部を設定する構成
（ｃ）独立したフォーマット変換装置を設定する構成
これらのいずれの構成も可能であり、本発明に係るフォーマット変換処理は様々な装置において実行可能である。
【０１５２】
例えば、ビデオカメラなどのデータ再生装置にフォーマット変換部を構成した場合、データ再生装置の構成は、以下のような構成となる。
ＡＶＣＨＤフォーマットデータを記録したメディアからデータ再生を実行するデータ再生部と、
データ再生部の再生するＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成し、入力ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成するフォーマット変換部と、
フォーマット変換部の生成するＢＤＡＶフォーマットデータを外部に出力するデータ出力部、これらの処理部を有する構成となる。
【０１５３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１５４】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１５５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１５６】
以上、説明したように、本発明の一実施例構成によれば、ＡＶＣＨＤフォーマットからＢＤＡＶフォーマットへのフォーマット変換処理を実行する構成において、フォーマット変換部が、ＡＶＣＨＤフォーマットデータに含まれる再生制御情報ファイルを選択してフォーマット変換を行ってＢＤＡＶフォーマットに従った再生制御情報を生成するとともに、ＡＶＣＨＤフォーマットデータに含まれるストリームファイルについては変換処理を行わず、変換再生制御情報ファイルと非変換ストリームファイルからなるＢＤＡＶフォーマットデータを生成する構成としたので、選択されたファイルから変換に必要な情報を効率的に取得してファイル変換を行うことが可能となり高速フォーマット変換が実現される。
【図面の簡単な説明】
【０１５７】
【図１】本発明の一実施例に係る構成および処理の概要について説明する図である。
【図２】本発明の処理を実行する構成例について説明する図である。
【図３】ＡＶＣＨＤフォーマットとＢＤフォーマットについて説明する図である。
【図４】ＡＶＣＨＤフォーマットとＢＤフォーマットのディレクトリ構成について説明する図である。
【図５】ＡＶＣＨＤフォーマットにおいて設定される各ファイルの対応関係について説明する図である。
【図６】ＢＤＡＶフォーマットにおいて設定される各ファイルの対応関係について説明する図である。
【図７】本発明において実行するＡＶＣＨＤフォーマットからＢＤフォーマットへのフォーマット変換処理の概要について説明する図である。
【図８】本発明において実行するＡＶＣＨＤフォーマットからＢＤフォーマットへの変換処理の対象となるファイルについて説明する図である。
【図９】本発明の一実施例に係るフォーマット変換を実行する情報処理装置の構成例について説明する図である。
【図１０】本発明の一実施例に係るフォーマット変換を実行する情報処理装置のフォーマット変換部の構成例について説明する図である。
【図１１】本発明の一実施例に係るフォーマット変換処理のシーケンスについて説明するフローチャートを示す図である。
【図１２】本発明の一実施例に係るフォーマット変換処理におけるプレイリストファイルの変換処理例について説明する図である。
【図１３】本発明の一実施例に係るフォーマット変換処理におけるプレイリストファイルの変換処理例について説明する図である。
【図１４】本発明の一実施例に係るフォーマット変換処理におけるプレイリストファイルの変換処理例について説明する図である。
【図１５】本発明の一実施例に係るフォーマット変換処理におけるクリップ情報ファイルの変換処理例について説明する図である。
【図１６】本発明の一実施例に係るフォーマット変換処理におけるクリップ情報ファイルの変換処理例について説明する図である。
【図１７】本発明の一実施例に係るフォーマット変換処理におけるクリップ情報ファイルの変換処理例について説明する図である。
【図１８】本発明の一実施例に係るフォーマット変換処理におけるクリップ情報ファイルの変換処理例について説明する図である。
【図１９】本発明の一実施例に係るフォーマット変換処理における各識別子の再設定処理例について説明する図である。
【図２０】本発明の一実施例に係るフォーマット変換処理における各識別子の再設定処理例について説明する図である。
【符号の説明】
【０１５８】
１１０  ビデオカメラ
１１５  記録メディア
１２０  ＢＤレコーダ
１２１  制御部
１２２  データ入力部
１２３  フォーマット変換部
１２４  データ記録部
１２５  記録メディア
２０１  インデックス変換部
２０２  プレイリスト変換部
２０３  クリップ情報変換部
【図１】
0004462325.tif 000002
【図２】
0004462325.tif 000003
【図３】
0004462325.tif 000004
【図５】
0004462325.tif 000005
【図９】
0004462325.tif 000006
【図１０】
0004462325.tif 000007
【図１１】
0004462325.tif 000008
【図１２】
0004462325.tif 000009
【図１３】
0004462325.tif 000010
【図１４】
0004462325.tif 000011
【図１５】
0004462325.tif 000012
【図１６】
0004462325.tif 000013
【図１７】
0004462325.tif 000014
【図１８】
0004462325.tif 000015
【図１９】
0004462325.tif 000016
【図２０】
0004462325.tif 000017
【図４】
0004462325.tif 000018
【図６】
0004462325.tif 000019
【図７】
0004462325.tif 000020
【図８】
0004462325.tif 000021