(57)【特許請求の範囲】
【請求項１】
ヘッダ、ボディ、フッタからなるフォーマットのファイルを変換する変換装置であって、
前記ボディにビデオデータ、オーディオデータ、および、前記ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、前記ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する第１のフォーマット変換手段を備え、
前記第１のフォーマット変換手段は、
前記第１のフォーマットのファイルのボディに多重化されている前記フレーム単位メタデータを抽出するフレーム単位メタデータ抽出手段と、
前記フレーム単位メタデータ抽出手段において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成手段と、
前記第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出手段と、
前記ファイル単位メタデータ抽出手段において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成手段と、
前記第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加手段と  を有する  ことを特徴とする変換装置。
【請求項２】
前記第１のフォーマット変換手段は、
前記第１のフォーマットのファイルのボディに多重化されている前記ビデオデータを抽出するビデオデータ抽出手段と、
前記ビデオデータ抽出手段において抽出された前記ビデオデータを結合するビデオデータ結合手段と
をさらに有し、
前記付加手段は、前記ビデオデータ結合手段において結合された前記ビデオデータをボディとして、そのボディに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタを付加し、前記ビデオデータのビデオファイルを生成する  ことを特徴とする請求項１に記載の変換装置。
【請求項３】
前記第１のフォーマット変換手段は、前記ビデオファイルへのポインタを記述したマスタファイルを生成するファイル生成手段をさらに有する  ことを特徴とする請求項２に記載の変換装置。
【請求項４】
前記第１のフォーマットのファイルにおいて、前記オーディオデータは、複数のチャネルのオーディオデータが多重化されたチャネル多重化オーディオデータとなっており、
前記第１のフォーマット変換手段は、
前記第１のフォーマットのファイルのボディに多重化されている前記チャネル多重化オーディオデータを抽出するオーディオデータ抽出手段と、
前記オーディオデータ抽出手段において抽出された前記チャネル多重化オーディオデータから、複数の前記チャネルごとのオーディオデータを分離するオーディオデータ分離手段と  をさらに有し、
前記付加手段は、複数の前記チャネルごとのオーディオデータそれぞれをボディとして、それぞれのボディに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタを付加し、複数の前記チャネルごとのオーディオデータそれぞれのオーディオファイルを生成する  ことを特徴とする請求項１に記載の変換装置。
【請求項５】
前記第１のフォーマットのファイルにおいて、前記チャネル多重化オーディオデータは、KLV(Key,Length,Value)コーディングされたものとなっており、
前記第１のフォーマット変換手段は、
前記オーディオデータ抽出手段において抽出された、前記KLVコーディングされた前記チャネル多重化オーディオデータのKLV構造を分解し、前記オーディオデータ分離手段に供給するKLV構造分解手段と、
前記オーディオデータ分離手段において得られる複数の前記チャネルごとのオーディオデータそれぞれを、KLV構造にKLVコーディングするKLV構造化手段と  をさらに有し、
前記付加手段は、前記KLV構造化手段においてKLV構造にされた複数の前記チャネルごとのオーディオデータそれぞれをボディとして、それぞれのボディに、ヘッダとフッタを付加する  ことを特徴とする請求項４に記載の変換装置。
【請求項６】
前記第１のフォーマットのファイルにおいて、前記オーディオデータは、第１の符号化方式によって符号化されており、
前記第１のフォーマット変換手段は、前記オーディオデータ分離手段において得られる、前記第１の符号化方式によって符号化された複数の前記チャネルごとのオーディオデータを、第２の符号化方式によって符号化された複数の前記チャネルごとのオーディオデータに変換するオーディオデータ変換手段をさらに有する  ことを特徴とする請求項４に記載の変換装置。
【請求項７】
前記第１のフォーマット変換手段は、複数の前記チャネルごとのオーディオファイルそれぞれへのポインタを記述したマスタファイルを生成するファイル生成手段をさらに有する  ことを特徴とする請求項４に記載の変換装置。
【請求項８】
前記第１のフォーマット変換手段は、前記フレーム単位メタデータファイルと前記ファイル単位メタデータファイルへのポインタを記述したマスタファイルを生成するファイル生成手段をさらに有する  ことを特徴とする請求項１に記載の変換装置。
【請求項９】
前記第１のフォーマット変換手段において得られる前記第２のフォーマットのファイルを、記録媒体に記録する記録手段をさらに備える  ことを特徴とする請求項１に記載の変換装置。
【請求項１０】
前記第２のフォーマットのファイルを、前記第１のフォーマットのファイルに変換する第２のフォーマット変換手段をさらに備える  ことを特徴とする請求項１に記載の変換装置。
【請求項１１】
前記第２のフォーマットのファイルは、
前記ビデオデータがまとめて配置されたボディに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタが付加されたビデオファイルと、
複数のチャネルごとのオーディオデータそれぞれがまとめて配置されたボディに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタが付加された複数の前記チャネルごとのオーディオデータそれぞれのオーディオファイルと、
前記フレーム単位メタデータファイルと、
前記ファイル単位メタデータファイルと  を含み、
前記第２のフォーマット変換手段は、
前記ビデオファイルから、ヘッダとフッタを除去するビデオヘッダ／フッタ除去手段と、
前記ビデオファイルのビデオデータを、前記オーディオデータと多重化する単位のビデオデータに分解するビデオデータ分解手段と、
前記オーディオファイルから、ヘッダとフッタを除去するオーディオヘッダ／フッタ除去手段と、
前記オーディオファイルの複数のチャネルのオーディオデータを多重化し、チャネル多重化オーディオデータを出力するチャネル多重化手段と、
前記ビデオデータ分解手段において得られる前記ビデオデータ、前記チャネル多重化手段において得られる前記チャネル多重化オーディオデータ、および、前記フレーム単位メタデータファイルに配置される前記フレーム単位メタデータを多重化するデータ多重化手段と、
前記ファイル単位メタデータファイルに配置される前記ファイル単位メタデータを配置した、前記第１のフォーマットのファイルのヘッダと、フッタとを生成するヘッダ／フッタ生成手段と
前記データ多重化手段において得られるデータをボディとして、そのボディに、前記ヘッダ／フッタ生成手段において生成されたヘッダとフッタを付加するヘッダ／フッタ付加手段と  を有する  ことを特徴とする請求項１０に記載の変換装置。
【請求項１２】
前記第２のフォーマットのファイルにおいて、前記オーディオファイルのオーディオデータは、KLV(Key,Length,Value)コーディングされたものとなっており、
前記第２のフォーマット変換手段は、
前記KLVコーディングされた前記オーディオデータのKLV構造を分解するKLV構造分解手段と、
前記チャネル多重化オーディオデータを、前記ビデオデータと多重化する単位でKLV構造にKLVコーディングするKLV構造化手段と  をさらに有する  ことを特徴とする請求項１１に記載の変換装置。
【請求項１３】
前記第２のフォーマットのファイルにおいて、前記オーディオデータは、第１と第２の符号化方式のうちの第２の符号化方式によって符号化されており、
前記第２のフォーマット変換手段は、前記オーディオファイルのオーディオデータを、第２の符号化方式によって符号化されたものから、第１の符号化方式によって符号化されたものに変換するオーディオデータ変換手段をさらに有する  ことを特徴とする請求項１１に記載の変換装置。
【請求項１４】
前記第２のフォーマット変換手段において得られる前記第１のフォーマットのファイルを、伝送媒体を介して伝送する伝送手段をさらに備える  ことを特徴とする請求項１１に記載の変換装置。
【請求項１５】
前記第１のフォーマットは、MXF(Material eXchange Format)である
ことを特徴とする請求項１に記載の変換装置。
【請求項１６】
ヘッダ、ボディ、フッタからなるフォーマットのファイルを変換する変換方法であって、
前記ボディにビデオデータ、オーディオデータ、および、前記ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、前記ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する変換ステップを備え、
前記変換ステップの処理は、
前記第１のフォーマットのファイルのボディに多重化されている前記フレーム単位メタデータを抽出するフレーム単位メタデータ抽出ステップと、
前記フレーム単位メタデータ抽出ステップの処理において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成ステップと、
前記第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出ステップと、
前記ファイル単位メタデータ抽出ステップの処理において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成ステップと、
前記第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加ステップと  を有する  ことを特徴とする変換方法。
【請求項１７】
ヘッダ、ボディ、フッタからなるフォーマットのファイルを変換する変換処理を、コンピュータに行わせるプログラムであって、
前記ボディにビデオデータ、オーディオデータ、および、前記ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、前記ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する変換ステップを備え、
前記変換ステップの処理は、
前記第１のフォーマットのファイルのボディに多重化されている前記フレーム単位メタデータを抽出するフレーム単位メタデータ抽出ステップと、
前記フレーム単位メタデータ抽出ステップの処理において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成ステップと、
前記第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出ステップと、
前記ファイル単位メタデータ抽出ステップの処理において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成ステップと、
前記第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、前記第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加ステップと  を有する  ことを特徴とするプログラム。
【請求項１８】
ヘッダ、ボディ、フッタからなるフォーマットのファイルを変換する変換装置であって、
前記ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第１のフォーマットのファイルを、前記ボディにビデオデータ、オーディオデータ、および、前記ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第２のフォーマットのファイルに変換する第１のフォーマット変換手段と、
前記第２のフォーマットのファイルを、前記第１のフォーマットのファイルに変換する第２のフォーマット変換手段と  を備え、
前記第１のフォーマットのファイルは、
前記ビデオデータがまとめて配置されたボディに、前記第２のフォーマットのファイルと同一形式のヘッダとフッタが付加されたビデオファイルと、
複数のチャネルごとのオーディオデータそれぞれがまとめて配置されたボディに、前記第２のフォーマットのファイルと同一形式のヘッダとフッタが付加された複数のチャネルごとのオーディオデータそれぞれのオーディオファイルと、
前記フレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルと、
前記ファイルについてのメタデータであるファイル単位メタデータを配置したファイル単位メタデータファイルと  を含み、
前記第１のフォーマット変換手段は、
前記ビデオファイルから、ヘッダとフッタを除去するビデオヘッダ／フッタ除去手段と、
前記ビデオファイルのビデオデータを、前記オーディオデータと多重化する単位のビデオデータに分解するビデオデータ分解手段と、
前記オーディオファイルから、ヘッダとフッタを除去するオーディオヘッダ／フッタ除去手段と、
前記オーディオファイルの複数のチャネルのオーディオデータを多重化し、チャネル多重化オーディオデータを出力するチャネル多重化手段と、
前記ビデオデータ分解手段において得られる前記ビデオデータ、前記チャネル多重化手段において得られる前記チャネル多重化オーディオデータ、および、前記フレーム単位メタデータファイルに配置される前記フレーム単位メタデータを多重化するデータ多重化手段と、
前記ファイル単位メタデータファイルに配置される前記ファイル単位メタデータを配置した、前記第２のフォーマットのファイルのヘッダと、フッタとを生成するヘッダ／フッタ生成手段と、
前記データ多重化手段において得られるデータをボディとして、そのボディに、前記ヘッダ／フッタ生成手段において生成されたヘッダとフッタを付加するヘッダ／フッタ付加手段と  を有する  ことを特徴とする変換装置。
【請求項１９】
前記第１のフォーマットのファイルにおいて、前記オーディオファイルのオーディオデータは、KLV(Key,Length,Value)コーディングされたものとなっており、
前記第１のフォーマット変換手段は、
前記KLVコーディングされた前記オーディオデータのKLV構造を分解するKLV構造分解手段と、
前記チャネル多重化オーディオデータを、前記ビデオデータと多重化する単位でKLV構造にKLVコーディングするKLV構造化手段と  をさらに有する  ことを特徴とする請求項１８に記載の変換装置。
【請求項２０】
前記第１のフォーマットのファイルにおいて、前記オーディオデータは、第１と第２の符号化方式のうちの第２の符号化方式によって符号化されており、
前記第１のフォーマット変換手段は、前記オーディオファイルのオーディオデータを、第２の符号化方式によって符号化されたものから、第１の符号化方式によって符号化されたものに変換するオーディオデータ変換手段をさらに有する  ことを特徴とする請求項１８に記載の変換装置。
【請求項２１】
前記第１のフォーマット変換手段において得られる前記第２のフォーマットのファイルを、伝送媒体を介して伝送する伝送手段をさらに備える  ことを特徴とする請求項１８に記載の変換装置。
【請求項２２】
前記第２のフォーマットは、MXF(Material eXchange Format)である  ことを特徴とする請求項１８に記載の変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、変換装置および変換方法、プログラム、並びにデータ構造に関し、特に、例えば、ビデオデータとオーディオデータが多重化されたファイルについて、互換性を保持しつつ、容易に編集等をすることができるようにする変換装置および変換方法、プログラム、並びにデータ構造に関する。
【０００２】
【従来の技術】
近年においては、通信プロトコル等の標準化や、通信機器の低価格化等が進み、通信I/F(Interface)を標準で装備しているパーソナルコンピュータが一般的になってきている。
【０００３】
さらに、パーソナルコンピュータの他、例えば、AV(Audio Visual)サーバやVTR(Video Tape Recorder)などの業務用放送機器についても、通信I/Fが標準装備されているもの、あるいは装備可能なものが一般的になっており、そのような放送機器どうしの間では、ビデオデータやオーディオデータ（以下、適宜、両方まとめて、AVデータという）のファイル交換が行われている。
【０００４】
ところで、従来においては、放送機器どうしの間で交換されるファイルのフォーマットとしては、一般に、例えば、機種ごとやメーカごとに、独自のフォーマットが採用されていたため、異なる機種やメーカの放送機器どうしの間では、ファイル交換を行うことが困難であった。
【０００５】
そこで、ファイル交換のためのフォーマットとして、例えば、MXF(Material eXchange Format)が提案され、現在標準化されつつある。
【０００６】
MXFは、ファイル交換に加えて、ストリーミングを考慮したフォーマットであり、非特許文献１に記載されているように、ビデオデータとオーディオデータがフレームごと等の細かい単位で多重化されている。
【０００７】
【特許文献】
国際公開第02/21845号パンフレット。
【０００８】
【発明が解決しようとする課題】
MXFは、上述したように、ストリーミングを考慮して、ビデオデータとオーディオデータがフレームごとに多重化されている。従って、放送機器において、MXFのファイルをストレージに取り込んでから、ビデオデータとオーディオデータを別々に編集（AV独立編集）するのが困難である課題があった。
【０００９】
そこで、放送機器において、MXFのファイルを取り込んだ後、それを、独自のフォーマットのファイルに変換する方法がある。しかしながら、放送機器において、MXFのファイルを、MXFとは全く関係のない独自フォーマットのファイルに変換し、ストレージに記録してしまうと、そのファイルを、他の放送機器において扱うことが困難となる。
【００１０】
即ち、例えば、ある放送機器のストレージに記録された独自フォーマットのファイルに対して、他の放送機器から、例えば、IEEE(Institute of Electrical and Electronics Engineers)1394やUSB(Universal Serial Bus)等の通信I/Fを介してアクセスしても、他の放送機器において、その独自フォーマットを理解することができない場合には、独自フォーマットのファイルを扱うこと（ここでは、例えば、読み出すこと）ができない。
【００１１】
また、ある放送機器において、独自フォーマットのファイルが記録されるストレージが、例えば、光ディスク等のリムーバブルな記録媒体である場合に、そのリムーバブルな記録媒体を、他の放送機器に装着しても、やはり、他の放送機器において、独自フォーマットを理解することができない場合には、その独自フォーマットのファイルを扱うことができない。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、例えば、ビデオデータとオーディオデータ等が多重化されたファイルについて、互換性を保持しつつ、容易に編集等をすることができるようにするものである。
【００１３】
【課題を解決するための手段】
本発明の第１の変換装置は、ボディにビデオデータ、オーディオデータ、および、ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する第１のフォーマット変換手段を備え、第１のフォーマット変換手段は、第１のフォーマットのファイルのボディに多重化されているフレーム単位メタデータを抽出するフレーム単位メタデータ抽出手段と、フレーム単位メタデータ抽出手段において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成手段と、第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出手段と、ファイル単位メタデータ抽出手段において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成手段と、第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加手段とを有することを特徴とする。
【００１４】
本発明の変換方法は、ボディにビデオデータ、オーディオデータ、および、ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する変換ステップを備え、変換ステップの処理は、第１のフォーマットのファイルのボディに多重化されているフレーム単位メタデータを抽出するフレーム単位メタデータ抽出ステップと、フレーム単位メタデータ抽出ステップの処理において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成ステップと、第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出ステップと、ファイル単位メタデータ抽出ステップの処理において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成ステップと、第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加ステップとを有することを特徴とする。
【００１５】
本発明のプログラムは、ボディにビデオデータ、オーディオデータ、および、ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルを、ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第２のフォーマットのファイルに変換する変換ステップを備え、変換ステップの処理は、第１のフォーマットのファイルのボディに多重化されているフレーム単位メタデータを抽出するフレーム単位メタデータ抽出ステップと、フレーム単位メタデータ抽出ステップの処理において抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルを生成するフレーム単位メタデータファイル生成ステップと、第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータを抽出するファイル単位メタデータ抽出ステップと、ファイル単位メタデータ抽出ステップの処理において抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルを生成するファイル単位メタデータファイル生成ステップと、第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、第１のフォーマットのファイルと同一形式のヘッダとフッタを付加する付加ステップとを有することを特徴とする。
本発明の第２の変換装置は、ボディにビデオデータまたはオーディオデータそれぞれがまとめて配置された第１のフォーマットのファイルを、ボディにビデオデータ、オーディオデータ、および、ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第２のフォーマットのファイルに変換する第１のフォーマット変換手段と、第２のフォーマットのファイルを、第１のフォーマットのファイルに変換する第２のフォーマット変換手段とを備え、第１のフォーマットのファイルは、ビデオデータがまとめて配置されたボディに、第２のフォーマットのファイルと同一形式のヘッダとフッタが付加されたビデオファイルと、複数のチャネルごとのオーディオデータそれぞれがまとめて配置されたボディに、第２のフォーマットのファイルと同一形式のヘッダとフッタが付加された複数のチャネルごとのオーディオデータそれぞれのオーディオファイルと、フレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルと、ファイルについてのメタデータであるファイル単位メタデータを配置したファイル単位メタデータファイルとを含み、第１のフォーマット変換手段は、ビデオファイルから、ヘッダとフッタを除去するビデオヘッダ／フッタ除去手段と、ビデオファイルのビデオデータを、オーディオデータと多重化する単位のビデオデータに分解するビデオデータ分解手段と、オーディオファイルから、ヘッダとフッタを除去するオーディオヘッダ／フッタ除去手段と、オーディオファイルの複数のチャネルのオーディオデータを多重化し、チャネル多重化オーディオデータを出力するチャネル多重化手段と、ビデオデータ分解手段において得られるビデオデータ、チャネル多重化手段において得られるチャネル多重化オーディオデータ、および、フレーム単位メタデータファイルに配置されるフレーム単位メタデータを多重化するデータ多重化手段と、ファイル単位メタデータファイルに配置されるファイル単位メタデータを配置した、第２のフォーマットのファイルのヘッダと、フッタとを生成するヘッダ／フッタ生成手段と、データ多重化手段において得られるデータをボディとして、そのボディに、ヘッダ／フッタ生成手段において生成されたヘッダとフッタを付加するヘッダ／フッタ付加手段とを有することを特徴とする。
【００１７】
本発明の第１の変換装置および変換方法、並びにプログラムにおいては、ボディにビデオデータ、オーディオデータ、および、ビデオデータのフレームについてのメタデータであるフレーム単位メタデータが多重化されて配置された第１のフォーマットのファイルのボディに多重化されているフレーム単位メタデータが抽出され、その抽出されたフレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルが生成される。また、第１のフォーマットのファイルのヘッダに含まれる、そのファイルについてのメタデータであるファイル単位メタデータが抽出され、その抽出されたファイル単位メタデータを配置したファイル単位メタデータファイルが生成され、第２のフォーマットのファイルにおけるビデオデータとオーディオデータのそれぞれに、第１のフォーマットのファイルと同一形式のヘッダとフッタが付加される。
本発明の第２の変換装置においては、ビデオデータがまとめて配置されたボディに、第２のフォーマットのファイルと同一形式のヘッダとフッタが付加されたビデオファイルと、複数のチャネルごとのオーディオデータそれぞれがまとめて配置されたボディに、第２のフォーマットのファイルと同一形式のヘッダとフッタが付加された複数のチャネルごとのオーディオデータそれぞれのオーディオファイルと、フレーム単位メタデータをまとめて配置したフレーム単位メタデータファイルと、ファイルについてのメタデータであるファイル単位メタデータを配置したファイル単位メタデータファイルとを含む第１のフォーマットのファイルのビデオファイルから、ヘッダとフッタが除去され、ビデオファイルのビデオデータが、オーディオデータと多重化する単位のビデオデータに分解される。また、オーディオファイルから、ヘッダとフッタが除去され、オーディオファイルの複数のチャネルのオーディオデータが多重化されて、チャネル多重化オーディオデータが出力される。さらに、ビデオデータ、チャネル多重化オーディオデータ、および、フレーム単位メタデータファイルに配置されるフレーム単位メタデータが多重化され、ファイル単位メタデータファイルに配置されるファイル単位メタデータを配置した、第２のフォーマットのファイルのヘッダと、フッタとが生成され、多重化されたデータをボディとして、そのボディに、ヘッダとフッタが付加される。さらに、第２のフォーマットのファイルが、第１のフォーマットのファイルに変換される。
【００１９】
【発明の実施の形態】
図１は、本発明を適用したAVネットワークシステム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の一実施の形態の構成例を示している。
【００２０】
ディスク装置１は、ディスク駆動部１１、フォーマット変換部１２、および通信I/F１３で構成され、ネットワーク４を介して伝送されてくるAVデータのファイルを受信し、光ディスク７に記録し、また、光ディスク７に記録されたAVデータのファイルを読み出し、ネットワーク４を介して伝送する。
【００２１】
即ち、ディスク駆動部１１には、光ディスク７を着脱することができるようになっている。ディスク駆動部１１は、そこに装着された光ディスク７を駆動することにより、フォーマット変換部１２から供給される、後述するAV独立フォーマットのファイルを光ディスク７に記録し（書き込み）、また、光ディスク７からAV独立フォーマットのファイルを読み出して、フォーマット変換部１２に供給する。
【００２２】
フォーマット変換部１２は、ディスク駆動部１１から供給されるAV独立フォーマットのファイルを、後述する標準AV多重フォーマットのファイルに変換し、通信I/F１３に供給する。また、フォーマット変換部１２は、通信I/F１３から供給される標準AV多重フォーマットのファイルを、AV独立フォーマットのファイルに変換し、ディスク駆動部１１に供給する。
【００２３】
通信I/F１３は、例えば、IEEE(Institute of Electrical and Electronics Engineers)1394ポートや、USB(Universal Serial Bus)ポート、LAN(Local Area Network)接続用のNIC(Network Interface Card)、あるいは、アナログモデムや、TA(Terminal Adapter)およびDSU(Digital Service Unit)、ADSL(Asymmetric Digital Subscriber Line)モデム等で構成され、例えば、インターネットやイントラネット等のネットワーク４を介して、標準AV多重フォーマットのファイルをやりとりする。即ち、通信I/F１３は、フォーマット変換部１２から供給される標準AV多重フォーマットのファイルを、ネットワーク４を介して伝送し、また、ネットワーク４を介して伝送されてくる標準AV多重フォーマットのファイルを受信して、フォーマット変換部１２に供給する。
【００２４】
以上のように構成されるディスク装置１では、通信I/F１３が、ネットワーク４を介して伝送されてくる標準AV多重フォーマットのファイルを受信し、フォーマット変換部１２に供給する。フォーマット変換部１２は、通信I/F１３からの標準AV多重フォーマットのファイルを、AV独立フォーマットのファイルに変換し、ディスク駆動部１１に供給する。そして、ディスク駆動部１１は、フォーマット変換部１２からのAV独立フォーマットのファイルを、そこに装着された光ディスク７に記録する。
【００２５】
また、ディスク装置１では、ディスク駆動部１１が、そこに装着された光ディスク７からAV独立フォーマットのファイルを読み出し、フォーマット変換部１２に供給する。フォーマット変換部１２は、ディスク駆動部１１からのAV独立フォーマットのファイルを、標準AV多重フォーマットのファイルに変換し、通信I/F１３に供給する。そして、通信I/F１３は、フォーマット変換部１２からの標準AV多重フォーマットのファイルを、ネットワーク４を介して伝送する。
【００２６】
ここで、標準AV多重フォーマットのファイルは、例えば、MXFの規格に準拠したファイルであり、ヘッダ、ボディ、フッタからなる。そして、標準AV多重フォーマットのファイルは、MXFの規格に準拠したファイルであるから、そのボディには、AVデータであるビデオデータとオーディオデータとが、例えば、１フレーム単位で多重化されて配置されている。
【００２７】
図１において、ネットワーク４に接続されているAV装置５や６は、MXFの規格に準拠したファイルを取り扱うことができるMXFの規格に準拠した装置であり、従って、AV装置５や６は、標準AV多重フォーマットのファイルを、ネットワーク４を介して、ディスク装置１に伝送することができる。さらに、AV装置５や６は、ネットワーク４を介して、ディスク装置１から伝送されてくる標準AV多重フォーマットのファイルを受信することができる。即ち、ディスク装置１と、AV装置５や６との間では、ネットワーク４を介して、標準AV多重フォーマットのファイルのファイル交換を行うことができる。さらに、AV装置５や６は、受信した標準AV多重フォーマットのファイルを対象に、そのストリーミング再生等の各種の処理を行うことができる。
【００２８】
ここで、AV装置５や６のように、現行のMXFの規格に準拠した装置を、以下、適宜、標準装置という。
【００２９】
一方、AV独立フォーマットのファイルは、標準AV多重フォーマットのファイルと同様に、ヘッダ、ボディ、フッタからなるが、そのボディの形式だけは、標準AV多重フォーマットとは異なるものとなっている。即ち、AV独立フォーマットのファイルでは、ビデオデータとオーディオデータとが別々のファイルとされている。そして、ビデオデータのファイルであるビデオファイルは、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを有するが、そのボディには、ビデオデータがまとめて配置されている。また、オーディオデータのファイルであるオーディオファイルも、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを有するが、そのボディには、オーディオデータがまとめて配置されている。
【００３０】
従って、仮に、ディスク装置１からAV装置５や６に対して、AV独立フォーマットのビデオファイルやオーディオファイルを伝送した場合、標準装置であるAV装置５や６では、AV独立フォーマットに対応していない限り、そのAV独立フォーマットのビデオファイルやオーディオファイルのボディに配置されたビデオデータやオーディオデータを扱うことはできないが、そのAV独立フォーマットのビデオファイルやオーディオファイル自体を扱うことはできる。即ち、AV独立フォーマットのビデオファイルやオーディオファイルは、標準AV多重フォーマットのファイルと同様に、ヘッダ、ボディ、フッタで構成され、そのヘッダとフッタとして、標準AV多重フォーマットのファイルと同一形式のものを採用しているから、そのボディの「中身」（ボディに配置されたデータ）を参照しない限り、AV独立フォーマットのビデオファイルやオーディオファイル自体は、標準AVフォーマットのファイルと等価である（標準AVフォーマットに準拠したファイルになっている）。従って、標準装置であるAV装置５や６が、AV独立フォーマットに対応していない場合であっても、AV独立フォーマットのビデオファイルやオーディオファイル自体を扱うことはできる。
【００３１】
即ち、ディスク装置１と、標準装置であるAV装置５や６との間においては、AV独立フォーマットのファイルのファイル交換だけであれば、行うことが可能である。
【００３２】
以上のように、AV独立フォーマットのファイルは、そのボディの「中身」を参照しない限り、標準AV多重フォーマットのファイルと等価であり、この観点からは、AV独立フォーマットのファイルは、標準AV多重フォーマットのファイルと互換性があるということができる。
【００３３】
次に、図１において、ディスク装置２には、光ディスク７を着脱することができるようになっている。ディスク装置２は、例えば、AV装置５や６と同様に、標準装置であり、そこに装着された光ディスク７から、AV独立フォーマットのビデオファイルやオーディオファイルを読み出し、編集装置３に供給する。
【００３４】
即ち、上述したように、AV独立フォーマットのビデオファイルやオーディオファイルは、そのボディの「中身」を参照しない限り、標準AV多重フォーマットのファイルと等価であるから、標準装置であるディスク装置２は、光ディスク７から、AV独立フォーマットのビデオファイルやオーディオファイルを読み出すことができる。
【００３５】
編集装置３は、AV独立フォーマットのファイルを取り扱うことができる、AV独立フォーマットに対応した装置であり、ディスク装置２から供給されるAV独立フォーマットビデオファイルやオーディオファイルを対象に、例えば、AV独立編集を行い、その編集結果としてのAV独立フォーマットのビデオファイルやオーディオファイルを、ディスク装置２に供給する。
【００３６】
そして、ディスク装置２は、そこに装着された光ディスク７に、編集装置３から供給されるAV独立フォーマットのビデオファイルやオーディオファイルを記録する。
【００３７】
即ち、上述したように、AV独立フォーマットのビデオファイルやオーディオファイルは、そのボディの「中身」を参照しない限り、標準AV多重フォーマットのファイルと等価であるから、標準装置であるディスク装置２は、光ディスク７に、AV独立フォーマットのビデオファイルやオーディオファイルを記録することができる。
【００３８】
上述したように、標準AV多重フォーマットのファイルにおいては、そのボディに、ビデオデータとオーディオデータとが、例えば、１フレーム単位で多重化されて配置されているのに対して、AV独立フォーマットのビデオファイルやオーディオファイルにおいては、そのボディに、ビデオデータやオーディオデータがまとめて配置されているので、AV独立編集等の編集を容易に行うことができる。そして、AV独立フォーマットのファイルは、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを有するから、ボディの「中身」を参照しない限り、標準AV多重フォーマットのファイルと互換性があり、これにより、標準装置で扱うことができる。
【００３９】
次に、図２は、標準AV多重フォーマットの例を示している。
【００４０】
ここで、図２では、ボディに配置されるビデオデータとオーディオデータとして、D10と呼ばれるMPEG(Moving Picture Experts Group) IMX方式で符号化されたビデオデータと、AES(Audio Engineering Society)3形式の非圧縮のオーディオデータを、それぞれ採用した場合の標準AV多重フォーマットを示している。
【００４１】
なお、ボディには、その他、DV(Digital Video)等の各種のフォーマットのビデオデータとオーディオデータを配置することが可能である。
【００４２】
標準AV多重フォーマットのファイルは、その先頭から、ヘッダ(File Header)、ボディ(File Body)、フッタ(File Footer)が順次配置されて構成される。
【００４３】
ヘッダには、その先頭から、ヘッダパーティションパック(Header Partition Pack)、ヘッダメタデータ(Header Metadata)、インデックステーブル(Index Table)が順次配置される。ヘッダパーティションパックには、ヘッダを特定するためのデータや、ボディに配置されるデータの形式、ファイルフォーマットを表す情報などが配置される。ヘッダメタデータには、例えば、ファイルの作成日や、ボディに配置されたデータに関する情報などのファイル単位のメタデータが配置される。インデックステーブルには、ボディに配置される、後述するエディットユニットの位置を表すテーブルが配置される。
【００４４】
なお、インデックステーブルは、オプションであり、ヘッダに含めても、含めなくても良い。また、ヘッダには、インデックステーブルの他、種々のオプションのデータを配置することができる。
【００４５】
また、ヘッダパーティションパックに配置されるファイルフォーマットを表す情報としては、標準AV多重フォーマットのファイルでは、標準AV多重フォーマットを表す情報が採用されるが、AV独立フォーマットのファイルでは、AV独立フォーマットを表す情報が採用される。但し、ヘッダパーティションパックの形式自体は、標準AV多重フォーマットとAV独立フォーマットにおいて同一である。
【００４６】
フッタは、フッタパーティションパック(Footer Partition Pack)で構成され、フッタパーティションパックには、フッタを特定するためのデータなどが配置される。
【００４７】
ボディは、１以上のエディットユニット(Edit Unit)で構成される。エディットユニットは、１フレームの単位であり、そこには、１フレーム分のAVデータその他が配置される。
【００４８】
即ち、エディットユニットは、その先頭から、システムアイテム(Sytem Item)、ピクチャアイテム(Picture Item)、サウンドアイテム(Sound Item)、オグジュアリアイテム(Auxiliary Item)が配置されて構成される。
【００４９】
システムアイテムには、その後段のピクチャアイテムに配置されるビデオデータのフレームについてのメタデータ（フレーム単位のメタデータ）が配置される。ここで、フレーム単位のメタデータとしては、例えば、タイムコードなどがある。
【００５０】
ピクチャアイテムには、１フレーム分のビデオデータが配置される。図２では、上述したD10形式のビデオデータが配置される。
【００５１】
ここで、ピクチャアイテムには、１フレームのビデオデータがKLV(Key,Length,Value)構造にKLVコーディングされて配置される。
【００５２】
KLV構造とは、その先頭から、キー(Key)、レングス(Length)、バリュー(Value)が順次配置された構造であり、キーには、バリューに配置されるデータがどのようなデータであるかを表す、SMPTE 298Mの規格に準拠した１６バイトのラベルが配置される。レングスには、バリューに配置されるデータのデータ長が配置される。バリューには、実データ、即ち、ここでは、１フレームのビデオデータが配置される。
【００５３】
また、ピクチャアイテムは、そのデータ長が、KAG(KLV Alignment Grid)を基準とする固定長となっている。そして、ピクチャアイテムを固定長とするのに、スタッフィング(stuffing)のためのデータとしてのフィラー(Filler)が、やはりKLV構造とされて、ピクチャアイテムのビデオデータの後に配置される。
【００５４】
なお、ピクチャアイテムのデータ長であるKAGを基準とする固定長は、例えば、光ディスク７のセクタ長の整数倍（例えば、５１２バイトや２Ｋバイトなど）とされている。この場合、光ディスク７とピクチャアイテムとの、いわば親和性が高くなり、光ディスク７に対するピクチャアイテムの読み書き処理の高速化を図ることができる。
【００５５】
また、上述のシステムアイテム、並びに後述するサウンドアイテムおよびオグジュアリアイテムにおいても、ピクチャアイテムと同様に、KLV構造が採用されているとともに、そのデータ長がKAGを基準とする固定長になっている。
【００５６】
サウンドアイテムには、ピクチャアイテムに配置されたビデオデータのフレームにおける１フレーム分のオーディオデータが、上述のピクチャアイテムにおける場合と同様にKLV構造で配置される。
【００５７】
また、サウンドアイテムには、複数としての、例えば８チャネルのオーディオデータが多重化されて配置される。
【００５８】
即ち、サウンドアイテムにおいて、KLV構造のバリューには、その先頭から、エレメントヘッダEH(Element Header)、オーディオサンプルカウントASC(Audio Sample Count)、ストリームバリッドフラグSVF(Stream Valid Flags)、多重化された８チャネルのオーディオデータが順次配置される。
【００５９】
ここで、サウンドアイテムにおいて、８チャネルのオーディオデータは、１フレームにおける８チャネルそれぞれのオーディオデータの第１サンプル、第２サンプル、・・・といった順番に、オーディオデータのサンプルが配置されることにより多重化されている。図２の最下部に示したオーディオデータにおいて、括弧付きで示してある数字は、オーディオデータのサンプルが何サンプル目かを表している。
【００６０】
また、エレメントヘッダEHには、そのエレメントヘッダを特定するためのデータなどが配置される。オーディオサンプルカウントASCには、サウンドアイテムに配置されているオーディオデータのサンプル数が配置される。ストリームバリッドフラグSVFは、８ビット（１バイト）のフラグで、各ビットは、そのビットに対応するチャネルのオーディオデータが有効か、無効かを表す。即ち、ストリームバリッドフラグSVFの各ビットは、そのビットに対応するチャネルのオーディオデータが有効である場合に、例えば１とされ、無効である場合に、例えば０とされる。
【００６１】
オグジュアリアイテムには、必要なユーザデータが配置される。従って、オグジュアリアイテムは、ユーザが任意のデータを配置することができるエリアである。
【００６２】
以上のように、標準AV多重フォーマットでは、フレーム単位のメタデータが配置されるシステムアイテム、ビデオデータが配置されるピクチャアイテム、オーディオデータが配置されるサウンドアイテム、ユーザデータが配置されるオグジュアリアイテムが、１フレーム単位で多重化されており、さらに、サウンドアイテムでは、８チャネルのオーディオデータが、１サンプル単位で多重化されている。
【００６３】
このため、ビデオデータとオーディオデータが、別々にまとめて配置されているファイルでは、そのまとまったビデオデータのファイルとオーディオデータのファイルをすべて受信してからでないと、そのビデオデータおよびオーディオデータの再生を開始することができないが、標準AV多重フォーマットでは、ビデオデータとオーディオデータとがフレーム単位で多重化されているため、１フレーム分のビデオデータとオーディオデータを受信すれば、そのフレームのビデオデータおよびオーディオデータを、即座に再生することができる。従って、標準AV多重フォーマットは、ストリーミングに適しているということができる。
【００６４】
以上のように、標準AVフォーマットは、ビデオデータとオーディオデータとがフレーム単位で多重化されているので、ストリーミングには適している。しかしながら、その反面、ビデオデータとオーディオデータそれぞれを別々に編集するAV独立編集がしにくい。
【００６５】
さらに、ファイル単位のメタデータも、エディットユニットのシステムアイテムに散在しており、編集時等において扱いにくい。
【００６６】
また、標準AVフォーマットで採用可能なAES3形式では、オーディオデータの１サンプルに、少なくとも４バイトを割り当てる仕様になっており、ファイルの全体の大きさが大になる。
【００６７】
そこで、図３は、AV独立フォーマットの例を示している。
【００６８】
AV独立フォーマットでは、標準AV多重フォーマットにおいて多重化されているビデオデータ、オーディオデータ、ファイル単位のメタデータ、ユーザデータが、それぞれまとめて配置されたファイルとされる。
【００６９】
即ち、AV独立フォーマットでは、標準AV多重フォーマットにおいてビデオデータが配置されるピクチャアイテムがまとめてボディに配置され、さらに、そのボディに、標準AV多重フォーマットと同一形式のヘッダとフッタが付加されて、ビデオファイルが構成される。
【００７０】
なお、AV独立フォーマットのビデオファイルのボディには、光ディスク７のセクタ長の整数倍のピクチャアイテムがまとめて配置されているため、そのボディ全体の大きさも、光ディスク７のセクタ長の整数倍になっている。即ち、AV独立フォーマットのビデオファイルのボディは、セクタアラインメント(sector alignment)がとれた大きさとなっている。
【００７１】
また、図２では、標準AV多重フォーマットのファイルのヘッダに、インデックステーブルを図示してあるが、MXFでは、上述したように、インデックステーブルはオプションであり、図３のビデオファイルでは（後述するオーディオファイルでも同様）、インデックステーブルを採用していない。
【００７２】
AV独立フィーマットでは、標準AV多重フォーマットにおいてサウンドアイテムに配置される、多重化された８チャンネルのオーディオデータを、各チャンネルごとのオーディオデータに分離したものであって、AES3形式からWAVE形式に変換したものが、各チャネルごとのファイルのボディに、KLV構造で配置され、さらに、そのボディに、標準AV多重フォーマットと同一形式のヘッダとフッタが付加されて、オーディオファイルが構成される。
【００７３】
即ち、AV独立フォーマットでは、８チャンネルのオーディオデータについて、各チャネルのオーディオファイルが、独立に構成される。各チャネルのオーディオファイルは、そのチャネルのオーディオデータをWAVE形式にし、かつまとめてKLV構造化したものが、ボディに配置され、さらに、そのボディに、標準AV多重フォーマットと同一形式のヘッダとフッタが付加されて構成される。
【００７４】
なお、AV独立フォーマットのオーディオファイルのボディには、上述したように、あるチャネルのWAVE形式のオーディオデータをまとめてKLV構造化したものが配置されるが、このオーディオデータ全体の大きさが、光ディスク７のセクタ長の整数倍になるとは限らない。そこで、セクタアラインメントをとるために、AV独立フォーマットのオーディオファイルのボディには、KLV構造のオーディオデータの後に、セクタアライメントをとるのに必要な分のKLV構造のフィラーが配置される。
【００７５】
AV独立フォーマットでは、以上のようなビデオファイル、８チャネルそれぞれごとのオーディオファイルの他、標準AV多重フォーマットにおいてヘッダメタデータに配置されるファイル単位のメタデータがまとめて配置されたファイル単位のメタデータファイルと、標準AV多重フォーマットにおいてフレーム単位のメタデータが配置されたシステムアイテムがまとめて配置されたフレーム単位のメタデータファイルが構成される。さらに、AV独立フォーマットでは、標準AV多重フォーマットにおいてユーザデータが配置されたオグジュアリアイテムがまとめて配置されたオグジュアリファイルが構成される。
【００７６】
そして、AV独立フォーマットでは、ビデオファイル、８チャネルそれぞれごとのオーディオファイル、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイルそれぞれへのポインタが記述されたマスタファイル(master File)が構成される。
【００７７】
即ち、マスタファイルは、例えば、XML(Extensible Markup Language)で記述され、そこには、ビデオファイル、８チャネルそれぞれごとのオーディオファイル、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイルそれぞれへのポインタとして、例えば、各ファイルのファイル名が記述される。
【００７８】
従って、マスタファイルから、ビデオファイル、８チャネルそれぞれごとのオーディオファイル、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイルを参照することができる。
【００７９】
なお、例えば、オグジュアリファイルは、オプショナルなファイルとすることができる。
【００８０】
また、図３では、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイルは、標準AV多重フォーマットと同一形式のヘッダとフッタを有していないが、これらのファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイルも、標準AV多重フォーマットと同一形式のヘッダとフッタを付加して構成することができる。
【００８１】
さらに、AV独立フォーマットのビデオファイルとオーディオファイルのヘッダを構成するヘッダメタデータには、最小セットのファイル単位のメタデータが配置される。
【００８２】
即ち、AV独立フォーマットでは、標準AV多重フォーマットにおいてヘッダメタデータに配置されるファイル単位のメタデータがまとめて配置されたファイル単位のメタデータファイルが存在するので、そのメタデータファイルに配置されるファイル単位のメタデータを、ビデオファイルとオーディオファイルのヘッダを構成するヘッダメタデータに重複して配置するのは、冗長であり、また、AV独立フォーマットのファイル全体の大きさを大にすることになる。
【００８３】
しかしながら、MXFにおいて、ヘッダメタデータは、ヘッダに必須の項目であり、ヘッダメタデータをまったく配置せずにヘッダを構成したのでは、そのヘッダは、標準AV多重フォーマットと同一形式のヘッダでなくなることとなる。
【００８４】
一方、MXFにおいて、ヘッダメタデータに配置すべきファイル単位のメタデータには、種々の項目があるが、その項目の中には、必須のものと、オプショナルなものとがある。
【００８５】
そこで、ファイルの大きさが大になるのを抑制するとともに、標準AV多重フォーマットとの互換性を維持するために、AV独立フォーマットのビデオファイルとオーディオファイルのヘッダを構成するヘッダメタデータには、最小セットのファイル単位のメタデータ、即ち、MXFにおいて、ヘッダメタデータに配置することが必須とされている項目のメタデータのみが配置される。
【００８６】
以上のように、AV独立フォーマットでは、ビデオデータがまとめてビデオファイルに配置されるとともに、各チャネルのオーディオデータがまとめて、そのチャネルのオーディオファイルに配置されるので、ビデオデータとオーディオデータそれぞれを別々に編集するAV独立編集などの編集を、容易に行うことができる。
【００８７】
さらに、AV独立フォーマットでは、オーディオデータが、WAVE形式とされるので、標準AV独立フォーマットのように、AES3形式のオーディオデータを採用する場合に比較して、データ量を小さくすることができる。その結果、AV独立フォーマットのファイルを、光ディスク７等のストレージに記録する場合には、標準AV多重フォーマットのファイルを記録する場合に比較して、その記録に必要なストレージの容量を抑制することができる。
【００８８】
また、AV独立フォーマットのビデオファイルとオーディオファイルは、標準AV多重フォーマットのファイルと同様に、先頭から、ヘッダ、ボディ、フッタが配置されて構成され、さらに、ヘッダとフッタは、標準AV多重フォーマットと同一形式のものであるので、ディスク装置１において、AV独立フォーマットのビデオファイルやオーディオファイルを、リムーバブルな光ディスク７に記録し、その光ディスク７を、ディスク装置２に装着した場合に、ディスク装置２が、標準装置（MXFのファイルを扱うことのできる装置）であれば、光ディスク７から、AV独立フォーマットのビデオファイルやオーディオファイルを読み出すことができる。
【００８９】
さらに、AV独立フォーマットでは、ファイル単位のメタデータと、フレーム単位のメタデータとは、それぞれ別々にまとめられ、いずれも、１つのファイルとされるので、メタデータを使用した検索処理が容易となる。
【００９０】
次に、図４は、図１のディスク装置１が有するフォーマット変換部１２の構成例を示している。
【００９１】
フォーマット変換部１２は、標準／独立変換部２１と、独立／標準変換部２２とから構成されている。
【００９２】
標準／独立変換部２１は、通信I/F１３から供給される図２の標準AV多重フォーマットのファイルを、図３のAV独立フォーマットのファイルに変換し、ディスク駆動部１１に供給する。独立／標準変換部２２は、ディスク駆動部１１から供給される図３のAV独立フォーマットのファイルを、図２の標準AV多重フォーマットのファイルに変換し、通信I/F１３に供給する。
【００９３】
次に、図５は、図４の標準／独立変換部２１の構成例を示している。
【００９４】
バッファ３１には、通信I/F１３から標準AV多重フォーマットのファイルが供給されるようになっている。バッファ３１は、そこに供給される標準AV多重フォーマットのファイルを一時記憶する。
【００９５】
マスタファイル生成部３２は、バッファ３１に、標準AV多重フォーマットのファイルが記憶されると、その標準AV多重フォーマットのファイルについて、AV独立フォーマットのマスタファイルを生成し、バッファ４４に供給する。
【００９６】
ヘッダ取得部３３は、バッファ３１に記憶された標準AV多重フォーマットのファイルからヘッダを抽出することで取得し、そのヘッダを、ヘッダメタデータ抽出部３５に供給する。
【００９７】
ボディ取得部３４は、バッファ３１に記憶された標準AV多重フォーマットのファイルからボディを抽出することで取得し、そのボディを、システムアイテム抽出部３６、オグジュアリアイテム抽出部３８、ピクチャアイテム抽出部４０、およびサウンドアイテム抽出部４２に供給する。
【００９８】
ヘッダメタデータ抽出部３５は、ヘッダ取得部３３から供給されるヘッダから、ヘッダメタデータを抽出し、そのヘッダメタデータに配置されたファイル単位のメタデータを、メタデータファイル生成部３７に供給する。システムアイテム抽出部３６は、ボディ取得部３４から供給されるボディの各エディットユニットから、フレーム単位のメタデータが配置されたシステムアイテムを抽出し、メタデータファイル生成部３７に供給する。メタデータファイル生成部３７は、ヘッダメタデータ抽出部３５から供給されるファイル単位のメタデータを配置したファイル単位のメタデータファイルを生成するとともに、システムアイテム抽出部３６から供給される各エディットユニットのシステムアイテムをまとめて（シーケンシャルに）配置したフレーム単位のメタデータファイルを生成し、そのファイル単位とフレーム単位のメタデータファイルを、バッファ４４に供給する。
【００９９】
オグジュアリアイテム抽出部３８は、ボディ取得部３４から供給されるボディの各エディットユニットから、フレーム単位のユーザデータが配置されたオグジュアリアイテムを抽出し、オグジュアリファイル生成部３９に供給する。オグジュアリファイル生成部３９は、オグジュアリアイテム抽出部３８から供給される各エディットユニットのオグジュアリアイテムをまとめて配置したオグジュアリファイルを生成し、バッファ４４に供給する。
【０１００】
ピクチャアイテム抽出部４０は、ボディ取得部３４から供給されるボディの各エディットユニットから、フレーム単位のビデオデータが配置されたピクチャアリアイテムを抽出し、ビデオファイル生成部４１に供給する。ビデオファイル生成部４１は、ピクチャアイテム抽出部４０から供給される各エディットユニットのピクチャアイテムをまとめてボディに配置し、さらに、そのボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加したビデオファイルを生成し、バッファ４４に供給する。
【０１０１】
サウンドアイテム抽出部４２は、ボディ取得部３４から供給されるボディの各エディットユニットから、フレーム単位のオーディオデータが配置されたサウンドアイテムを抽出し、オーディオファイル生成部４３に供給する。オーディオファイル生成部４３は、サウンドアイテム抽出部４２から供給される各エディットユニットのサウンドアイテムに配置された各チャネルのオーディオデータを、各チャネルごとにまとめてボディに配置し、さらに、そのボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加した各チャネルごとのオーディオファイルを生成し、バッファ４４に供給する。
【０１０２】
バッファ４４は、マスタファイル生成部３２から供給されるマスタファイル、メタデータファイル生成部３７から供給されるファイル単位とフレーム単位それぞれのメタデータファイル、オグジュアリファイル生成部３９から供給されるオグジュアリファイル、ビデオファイル生成部４１から供給されるビデオファイル、およびオーディオファイル生成部４３から供給される各チャネルごとのオーディオファイルを一時記憶し、それらのファイルを、AV独立フォーマットのファイルとして、ディスク駆動部１１に供給する。
【０１０３】
次に、図６は、図５のビデオファイル生成部４１の構成例を示している。
【０１０４】
ピクチャアイテム抽出部４０から供給される各エディットユニットのピクチャアイテムは、結合部５１に供給される。結合部５１は、そこに供給される各エディットユニットのピクチャアイテムを順次結合（連結）し、ヘッダ／フッタ付加部５２に供給する。ヘッダ／フッタ付加部５２は、結合部５１から供給される、各エディットユニットのピクチャアイテムが結合されたものをボディとして、そのボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加し、これにより、AV独立フォーマットのビデオファイルを構成して出力する。
【０１０５】
次に、図７は、図５のオーディオファイル生成部４３の構成例を示している。
【０１０６】
サウンドアイテム抽出部４２から供給される各エディットユニットのサウンドアイテムは、KLVデコーダ６１に供給される。KLVデコーダ６１は、各エディットユニットのサウンドアイテムに配置されたオーディオデータのKLV構造を分解し、その結果得られる、８チャネルが多重化されたオーディオデータ（以下、適宜、多重化オーディオデータという）を、チャネル分離部６２に供給する。
【０１０７】
チャネル分離部６２は、KLVデコーダ６１から供給される、各サウンドアイテムごとの多重化オーディオデータから、各チャネルのオーディオデータを分離し、その各チャネルのオーディオデータを、チャネルごとにまとめて、データ変換部６３に供給する。
【０１０８】
データ変換部６３は、チャネル分離部６２から供給される各チャネルのオーディオデータの符号化方式を変換する。即ち、標準AV多重フォーマットでは、オーディオデータは、AES3形式で符号化されたものとなっているが、AV独立フォーマットでは、オーディオデータはWAVE方式で符号化されたものとなっている。このため、データ変換部６３は、チャネル分離部６２から供給される、AES3方式で符号化されたオーディオデータ（AES3方式のオーディオデータ）を、WAVE方式で符号化されたオーディオデータ（WAVE方式のオーディオデータ）に変換する。
【０１０９】
なお、ここでは、データ変換部６３において、AES3方式のオーディオデータを、WAVE方式のオーディオデータに変換するようにしたが、データ変換部６３では、オーディオデータを、WAVE方式以外のオーディオデータに変換することが可能である。即ち、データ変換部６３でのオーディオデータの変換は、AES3方式のオーディオデータのデータ量を抑制することを目的として行うものであり、その目的を達成することができる符号化方式であれば、データ変換部６３では、どのような符号化方式を採用しても良い。
【０１１０】
また、オーディオデータのデータ量が問題とならない場合は、オーディオファイル生成部４３は、データ変換部６３を設けずに構成することが可能である。
【０１１１】
データ変換部６３で得られたWAVE方式の各チャネルごとのオーディオデータは、KLVエンコーダ６４に供給される。KLVエンコーダ６４は、データ変換部６３から供給されるチャネルごとにまとめられたオーディオデータそれぞれを、KLV構造にKLVコーディングし、さらに、そのKLV構造とされた各チャネルのオーディオデータに、セクタアラインメントをとるための必要なフィラー（図３）を付加して、ヘッダ／フッタ付加部６５に供給する。
【０１１２】
ヘッダ／フッタ付加部６５は、KLVエンコーダ６４から供給される各チャネルのオーディオデータそれぞれをボディとして、各チャネルのボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加し、これにより、AV独立フォーマットの各チャネルごとのオーディオファイルを構成して出力する。
【０１１３】
次に、図５の標準／独立変換部２１では、AV独立フォーマットのファイルとしてのマスタファイルを生成するマスタファイル生成処理、ファイル単位とフレーム単位のメタデータファイルそれぞれを生成するメタデータファイル生成処理、オグジュアリファイルを生成するオグジュアリファイル生成処理、ビデオファイルを生成するビデオファイル生成処理、オーディオファイルを生成するオーディオファイル生成処理が行われる。
【０１１４】
そこで、図８乃至図１３のフローチャートを参照して、標準／独立変換部２１が行うマスタファイル生成処理、メタデータファイル生成処理、オグジュアリファイル生成処理、ビデオファイル生成処理、およびオーディオファイル生成処理について説明する。
【０１１５】
まず最初に、図８のフローチャートを参照して、マスタファイル生成処理について説明する。
【０１１６】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、マスタファイル生成処理が開始され、まず最初に、ステップＳ１において、マスタファイル生成部３２（図５）は、ファイル単位とフレーム単位それぞれのメタデータファイル、オグジュアリファイル、ビデオファイル、各チャネルそれぞれのオーディオファイルのファイル名を生成し、ステップＳ２に進む。ステップＳ２では、マスタファイル生成部３２は、ステップＳ１で生成した各ファイル名のファイルへのリンクを、XMLで記述したマスタファイルを生成し、バッファ４４に供給して記憶させ、マスタファイル生成処理を終了する。
【０１１７】
次に、図９のフローチャートを参照して、ファイル単位のメタデータファイルを生成するファイル単位のメタデータファイル生成処理について説明する。
【０１１８】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、ファイル単位のメタデータファイル生成処理が開始され、まず最初に、ステップＳ１１において、ヘッダ取得部３３は、バッファ３１に記憶された標準AVフォーマットのファイルからヘッダを取得し、ヘッダメタデータ抽出部３５に供給して、ステップＳ１２に進む。ステップＳ１２では、ヘッダメタデータ抽出部３５が、ヘッダ取得部３３から供給されるヘッダから、ヘッダメタデータを抽出し、そのヘッダメタデータに配置されたファイル単位のメタデータを、メタデータファイル生成部３７に供給して、ステップＳ１３に進む。ステップＳ１３では、メタデータファイル生成部３７が、ヘッダメタデータ抽出部３５から供給されるファイル単位のメタデータを配置したファイル単位のメタデータファイルを生成し、バッファ４４に供給して記憶させ、ファイル単位のメタデータファイル生成処理を終了する。
【０１１９】
次に、図１０のフローチャートを参照して、フレーム単位のメタデータファイルを生成するフレーム単位のメタデータファイル生成処理について説明する。
【０１２０】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、フレーム単位のメタデータファイル生成処理が開始され、まず最初に、ステップＳ２１において、ボディ取得部３４は、バッファ３１に記憶された標準AV多重フォーマットのファイルからボディを取得し、システムアイテム抽出部３６に供給して、ステップＳ２２に進む。ステップＳ２２では、システムアイテム抽出部３６は、ボディ取得部３４から供給されるボディの各エディットユニットから、フレーム単位のメタデータが配置されたシステムアイテムを抽出し、メタデータファイル生成部３７に供給して、ステップＳ２３に進む。ステップＳ２３では、メタデータファイル生成部３７は、システムアイテム抽出部３６から供給される各エディットユニットのシステムアイテムを結合することにより、その各エディットユニットのシステムアイテムまとめて配置したフレーム単位のメタデータファイルを生成し、バッファ４４に供給して記憶させ、フレーム単位のメタデータファイル生成処理を終了する。
【０１２１】
次に、図１１のフローチャートを参照して、オグジュアリファイルを生成するオグジュアリファイル生成処理について説明する。
【０１２２】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、オグジュアリファイル生成処理が開始され、まず最初に、ステップＳ３１において、ボディ取得部３４は、バッファ３１に記憶された標準AV多重フォーマットのファイルからボディを取得し、オグジュアリアイテム抽出部３８に供給して、ステップＳ３２に進む。ステップＳ３２では、オグジュアリアイテム抽出部３８は、ボディ取得部３４から供給されるボディの各エディットユニットからオグジュアリアイテムを抽出し、オグジュアリファイル生成部３９に供給して、ステップＳ３３に進む。ステップＳ３３では、オグジュアリファイル生成部３９は、オグジュアリアイテム抽出部３８から供給される各エディットユニットのオグジュアリアイテムを結合することにより、その各エディットユニットのオグジュアリアイテムまとめて配置したオグジュアリファイルを生成し、バッファ４４に供給して記憶させ、オグジュアリファイル生成処理を終了する。
【０１２３】
次に、図１２のフローチャートを参照して、ビデオファイルを生成するビデオファイル生成処理について説明する。
【０１２４】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、ビデオファイル生成処理が開始され、まず最初に、ステップＳ４１において、ボディ取得部３４は、バッファ３１に記憶された標準AV多重フォーマットのファイルからボディを取得し、ピクチャアイテム抽出部４０に供給して、ステップＳ４２に進む。ステップＳ４２では、ピクチャアイテム抽出部４０は、ボディ取得部３４から供給されるボディの各エディットユニットからピクチャアイテムを抽出し、ビデオファイル生成部４１に供給して、ステップＳ４３に進む。ステップＳ４３では、ビデオファイル生成部４１（図６）において、結合部５１が、ピクチャアイテム抽出部４０から供給される各エディットユニットのピクチャアイテムを結合することにより、その各エディットユニットのピクチャアイテムまとめて配置したボディを生成し、ヘッダ／フッタ付加部５２に供給して、ステップＳ４４に進む。
【０１２５】
ステップＳ４４では、ヘッダ／フッタ付加部５２は、結合部５１から供給されるボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加し、これにより、AV独立フォーマットのビデオファイルを構成し、バッファ４４に供給して記憶させ、ビデオファイル生成処理を終了する。
【０１２６】
次に、図１３のフローチャートを参照して、オーディオファイルを生成するオーディオファイル生成処理について説明する。
【０１２７】
例えば、バッファ３１（図５）に、標準AVフォーマットのファイルが供給されて記憶されると、オーディオファイル生成処理が開始され、まず最初に、ステップＳ５１において、ボディ取得部３４は、バッファ３１に記憶された標準AV多重フォーマットのファイルからボディを取得し、サウンドアイテム抽出部４２に供給して、ステップＳ５２に進む。ステップＳ５２では、サウンドアイテム抽出部４２は、ボディ取得部３４から供給されるボディの各エディットユニットからサウンドアイテムを抽出し、オーディオファイル生成部４３に供給して、ステップＳ５３に進む。ステップＳ５３では、オーディオファイル生成部４３（図７）において、KLVデコーダ６１が、各エディットユニットのサウンドアイテムに配置されたオーディオデータのKLV構造を分解し、その結果得られる、８チャネルが多重化されたオーディオデータ（多重化オーディオデータ）を、チャネル分離部６２に供給して、ステップＳ５４に進む。
【０１２８】
ステップＳ５４では、チャネル分離部６２が、KLVデコーダ６１から供給される、各サウンドアイテムごとの多重化オーディオデータから、各チャネルのAES3形式のオーディオデータを分離し、その各チャネルのAES3形式のオーディオデータを、チャネルごとにまとめて配置して、データ変換部６３に供給する。
【０１２９】
そして、ステップＳ５５に進み、データ変換部６３は、チャネル分離部６２から供給される各チャネルのAES3形式のオーディオデータを、WAVE方式のオーディオデータに変換し、KLVエンコーダ６４に供給して、ステップＳ５６に進む。ステップＳ５６では、KLVエンコーダ６４が、データ変換部６３から供給されるチャネルごとにまとめられたWAVE形式のオーディオデータそれぞれを、KLV構造にKLVコーディングし、さらに、そのKLV構造とされた各チャネルのオーディオデータに、セクタアラインメントをとるための必要なフィラー（図３）を付加する。これにより、KLVエンコーダ６４は、各チャネルのWAVE形式のオーディオデータをまとめて配置するとともに、必要なフィラーを配置した各チャネルのボディを生成し、ヘッダ／フッタ付加部６５に供給して、ステップＳ５７に進む。
【０１３０】
ステップＳ５７では、ヘッダ／フッタ付加部６５が、KLVエンコーダ６４から供給される各チャネルのボディに、標準AV多重フォーマットのファイルと同一形式のヘッダとフッタを付加し、これにより、AV独立フォーマットの各チャネルごとのオーディオファイルを構成し、バッファ４４に供給して記憶させ、オーディオファイル生成処理を終了する。
【０１３１】
次に、図１４は、図４の独立／標準変換部２２の構成例を示している。
【０１３２】
バッファ１０１は、ディスク駆動部１１（図１）から供給されるAV独立フォーマットのファイル（マスタファイル、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイル、ビデオファイル、８チャネルそれぞれのオーディオファイル）を一時記憶する。
【０１３３】
ファイル取得部１０２は、バッファ１０１に記憶されたマスタファイルを参照することにより、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイル、ビデオファイル、８チャネルそれぞれのオーディオファイルのファイル名を認識し、そのファイル名に基づき、ファイル単位のメタデータファイル、フレーム単位のメタデータファイル、オグジュアリファイル、ビデオファイル、８チャネルそれぞれのオーディオファイルを、バッファ１０１を介し、ディスク駆動部１１に光ディスク７から読み出させることで取得する。さらに、ファイル取得部１０２は、取得したファイル単位のメタデータファイルとフレーム単位のメタデータファイルをメタデータファイル処理部１０３に、オグジュアリファイルをオグジュアリファイル処理部１０４に、ビデオファイルをビデオファイル処理部１０５に、８チャネルそれぞれのオーディオファイルをオーディオファイル処理部１０６に、それぞれ供給する。
【０１３４】
メタデータファイル処理部１０３は、ファイル取得部１０２から供給されるファイル単位のメタデータファイルからファイル単位のメタデータを抽出するとともに、フレーム単位のメタデータファイルからフレーム単位のメタデータが配置されたシステムアイテムを抽出し、データ合成部１０７に供給する。
【０１３５】
オグジュアリファイル処理部１０４は、ファイル取得部１０２から供給されるオグジュアリファイルからオグジュアリアイテムを抽出し、データ合成部１０７に供給する。
【０１３６】
ビデオファイル処理部１０５は、ファイル取得部１０２から供給されるビデオファイルからピクチャアイテムを抽出し、データ合成部１０７に供給する。
【０１３７】
オーディオファイル処理部１０５は、ファイル取得部１０２から供給される８チャネルそれぞれのオーディオファイルから、各チャネルのオーディオデータを抽出し、さらに、その各チャネルのオーディオデータを多重化して配置したサウンドアイテムを構成して、データ合成部１０７に供給する。
【０１３８】
データ合成部１０７は、メタデータファイル処理部１０３から供給されるファイル単位のメタデータおよびシステムアイテム、オグジュアリファイル処理部１０４から供給されるオグジュアリアイテム、ビデオファイル処理部１０５から供給されるピクチャアイテム、並びにオーディオファイル処理部１０６から供給されるサウンドアイテムを用いて、標準AV多重フォーマットのファイルを構成し、バッファ１０８に供給する。
【０１３９】
バッファ１０８は、データ合成部１０７から供給される標準AV多重フォーマットのファイルを一時記憶し、通信I/F１３（図１）に供給する。
【０１４０】
次に、図１５は、図１４のビデオファイル処理部１０５の構成例を示している。
【０１４１】
ファイル取得部１０２から供給されるビデオファイルは、ヘッダ／フッタ除去部１１１に供給される。ヘッダ／フッタ除去部１１１は、そこに供給されるビデオファイルからヘッダとフッタを除去し、残ったボディを、分解部１１２に供給する。分解部１１２は、ヘッダ／フッタ除去部１１１から供給されるボディに配置されたピクチャアイテムのシーケンスを分離することにより、そのシーケンスから、他のアイテム（システムアイテム、サウンドアイテム、オグジュアリアイテム）と多重化する単位、即ち、ここでは、フレーム単位のビデオデータが配置された個々のピクチャアイテムを抽出し、データ合成部１０７（図１４）に供給する。
【０１４２】
次に、図１６は、図１４のオーディオファイル処理部１０６の構成例を示している。
【０１４３】
ファイル取得部１０２から供給される８チャネルそれぞれのオーディオファイルは、ヘッダ／フッタ除去部１２１に供給される。ヘッダ／フッタ除去部１２１は、そこに供給される８チャネルそれぞれのオーディオファイルから、ヘッダとフッタを除去し、その結果残る各チャネルのボディを、KLVデコーダ１２２に供給する。
【０１４４】
KLVデコーダ１２２は、ヘッダ／フッタ除去部１２１から供給される各チャネルのボディのKLV構造を分解し、これにより得られる各チャネルのWAVE形式のオーディオデータを、データ変換部１２３に供給する。
【０１４５】
データ変換部１２３は、KLVデコーダ１２２から供給されるオーディオデータに対して、図７のデータ変換部６３における場合と逆の変換処理を施す。即ち、データ変換部１２３は、KLVデコーダ１２２から供給されるWAVE形式の各チャネルのオーディオデータを、AES3形式の各チャネルのオーディオデータに変換し、チャネル多重化部１２４に供給する。
【０１４６】
チャネル多重化部１２４は、データ変換部１２４から供給される各チャネルのオーディオデータを、サンプル単位で多重化し、その結果得られる多重化オーディオデータを、KLVエンコーダ１２５に供給する。
【０１４７】
KLVエンコーダ１２５は、チャネル多重化部１２４から供給される多重化オーディオデータを、ビデオデータの各フレームに対応する単位に区切り、その各フレームに対応する多重化オーディオデータをKLV構造にKLVコーディングする。さらに、KLVエンコーダ１２５は、各フレームに対応する多重化オーディオデータのKLV構造に対して、固定長のサウンドアイテムのデータ長に足りない分のフィラーのKLV構造を付加し、これにより、サウンドアイテムを構成して、データ合成部１０７（図１４）に供給する。
【０１４８】
次に、図１７は、図１４のデータ合成部１０７の構成例を示している。
【０１４９】
ヘッダ／フッタ生成部１３１には、メタデータファイル処理部１０３が出力するファイル単位のメタデータが供給される。ヘッダ／フッタ生成部１３１は、標準AV多重フォーマットのファイルのヘッダとフッタを生成し、さらに、そのヘッダのヘッダメタデータに、メタデータファイル処理部１０３からのファイル単位のメタデータを配置して、そのヘッダとフッタを、ヘッダ／フッタ付加部１３３に供給する。
【０１５０】
多重化部１３２には、メタデータファイル処理部１０３が出力するシステムアイテム、オグジュアリファイル処理部１０４が出力するオグジュアリアイテム、ビデオファイル処理部１０５が出力するピクチャアイテム、オーディオファイル処理部１０６が出力するサウンドアイテムが供給される。多重化部１３２は、そこに供給されるシステムアイレム、ピクチャアイテム、サウンドアイテム、オグジュアリアイテムを、その順で、順次多重化することにより、エディットユニットのシーケンスを構成し、そのエディットユニットのシーケンスを、ボディとして、ヘッダ／フッタ付加部１３３に供給する。
【０１５１】
ヘッダ／フッタ付加部１３３は、多重化部１３２から供給されるボディに、ヘッダ／フッタ生成部１３１から供給されるヘッダとフッタを付加し、これにより、標準AV多重フォーマットのファイルを構成して出力する。
【０１５２】
次に、図１４の独立／標準変換部２２では、メタデータファイルを処理するメタデータファイル処理、オグジュアリファイルを処理するオグジュアリファイル処理、ビデオファイルを処理するビデオファイル処理、オーディオファイルを処理するオーディオファイル処理、これらの処理結果を用いて標準AV多重フォーマットのファイルを合成（生成）する合成処理が行われる。
【０１５３】
そこで、図１８乃至図２２のフローチャートを参照して、独立／標準変換部２２が行うメタデータファイル処理、オグジュアリファイル処理、ビデオファイル処理、オーディオファイル処理、および合成処理について説明する。
【０１５４】
まず最初に、図１８のフローチャートを参照して、メタデータファイル処理について説明する。
【０１５５】
メタデータファイル処理は、例えば、ディスク駆動部１１によって光ディスク７から、マスタファイルが読み出され、バッファ１０１に記憶されると開始される。
【０１５６】
即ち、まず最初に、ステップＳ１０１において、ファイル取得部１０２は、バッファ１０１に記憶されたマスタファイルを参照することにより、ファイル単位とフレーム単位それぞれのメタデータファイルのファイル名を認識する。さらに、ステップＳ１０１では、ファイル取得部１０２は、そのファイル名に基づき、ファイル単位とフレーム単位それぞれのメタデータファイルを、バッファ１０１を介し、ディスク駆動部１１に光ディスク７から読み出させることで取得し、メタデータファイル処理部１０３に供給して、ステップＳ１０２に進む。ステップＳ１０２では、メタデータファイル処理部１０３は、ファイル取得部１０２から供給されるファイル単位のメタデータファイルからファイル単位のメタデータを抽出するとともに、フレーム単位のメタデータファイルからフレーム単位のメタデータが配置されたシステムアイテムを抽出し、データ合成部１０７に供給して、メタデータファイル処理を終了する。
【０１５７】
次に、図１９のフローチャートを参照して、オグジュアリファイル処理について説明する。
【０１５８】
オグジュアリファイル処理は、例えば、ディスク駆動部１１によって光ディスク７から、マスタファイルが読み出され、バッファ１０１に記憶されると開始される。
【０１５９】
即ち、まず最初に、ステップＳ１１１において、ファイル取得部１０２は、バッファ１０１に記憶されたマスタファイルを参照することにより、オグジュアリファイルのファイル名を認識する。さらに、ステップＳ１１１では、ファイル取得部１０２は、そのファイル名に基づき、オグジュアリファイルを、バッファ１０１を介し、ディスク駆動部１１に光ディスク７から読み出させることで取得し、オグジュアリファイル処理部１０４に供給して、ステップＳ１１２に進む。
【０１６０】
ステップＳ１１２では、オグジュアリファイル処理部１０４は、ファイル取得部１０２から供給されるオグジュアリファイルをオグジュアリアイテム単位に分解することで、オグジュアリファイルからオグジュアリアイテムを抽出（取得）し、データ合成部１０７に供給して、オグジュアリファイル処理を終了する。
【０１６１】
次に、図２０のフローチャートを参照して、ビデオファイル処理について説明する。
【０１６２】
ビデオファイル処理は、例えば、ディスク駆動部１１によって光ディスク７から、マスタファイルが読み出され、バッファ１０１に記憶されると開始される。
【０１６３】
即ち、まず最初に、ステップＳ１２１において、ファイル取得部１０２は、バッファ１０１に記憶されたマスタファイルを参照することにより、ビデオファイルのファイル名を認識する。さらに、ステップＳ１２１では、ファイル取得部１０２は、そのファイル名に基づき、ビデオファイルを、バッファ１０１を介し、ディスク駆動部１１に光ディスク７から読み出させることで取得し、ビデオファイル処理部１０５に供給して、ステップＳ１２２に進む。
【０１６４】
ステップＳ１２２では、ビデオファイル処理部１０５（図１５）のヘッダ／フッタ除去部１１１が、ファイル取得部１０２から供給されるビデオファイルからヘッダとフッタを除去し、その結果残ったボディを、分解部１１２に供給して、ステップＳ１２３に進む。ステップＳ１２３では、分解部１１２は、ヘッダ／フッタ除去部１１１から供給されるボディに配置されたピクチャアイテムのシーケンスを、個々のピクチャアイテムに分解し、データ合成部１０７に供給して、ビデオファイル処理を終了する。
【０１６５】
次に、図２１のフローチャートを参照して、オーディオファイル処理について説明する。
【０１６６】
オーディオファイル処理は、例えば、ディスク駆動部１１によって光ディスク７から、マスタファイルが読み出され、バッファ１０１に記憶されると開始される。
【０１６７】
即ち、まず最初に、ステップＳ１３１において、ファイル取得部１０２は、バッファ１０１に記憶されたマスタファイルを参照することにより、８チャネルそれぞれのオーディオファイルのファイル名を認識する。さらに、ステップＳ１３１では、ファイル取得部１０２は、そのファイル名に基づき、８チャネルそれぞれのオーディオファイルを、バッファ１０１を介し、ディスク駆動部１１に光ディスク７から読み出させることで取得し、オーディオファイル処理部１０６に供給して、ステップＳ１３２に進む。
【０１６８】
ステップＳ１３２では、オーディファイル処理部１０６（図１６）のヘッダ／フッタ除去部１２１が、ファイル取得部１０２から供給される８チャネルそれぞれのオーディオファイルから、ヘッダとフッタを除去し、その結果残る各チャネルのボディを、KLVデコーダ１２２に供給して、ステップＳ１３３に進む。ステップＳ１３３では、KLVデコーダ１２２は、ヘッダ／フッタ除去部１２１から供給される各チャネルのボディのKLV構造を分解し、これにより得られる各チャネルのWAVE形式のオーディオデータを、データ変換部１２３に供給して、ステップＳ１３４に進む。
【０１６９】
ステップＳ１３４では、データ変換部１２３は、KLVデコーダ１２２から供給されるWAVE形式の各チャネルのオーディオデータを、AES3形式の各チャネルのオーディオデータに変換し、チャネル多重化部１２４に供給して、ステップＳ１３５に進む。ステップＳ１３５では、チャネル多重化部１２４は、データ変換部１２４から供給される各チャネルのオーディオデータを多重化し、その結果得られる多重化オーディオデータを、KLVエンコーダ１２５に供給して、ステップＳ１３６に進む。
【０１７０】
ステップＳ１３６では、KLVエンコーダ１２５は、チャネル多重化部１２４から供給される多重化オーディオデータを、ビデオデータの各フレームに対応する単位に区切り、そのフレームに対応する多重化オーディオデータをKLV構造にKLVコーディングして、ステップＳ１３７に進む。さらに、ステップＳ１３７では、KLVエンコーダ１２５は、各フレームに対応する多重化オーディオデータのKLV構造に対して、必要なフィラーのKLV構造を付加し、これにより、サウンドアイテムを構成して、データ合成部１０７に供給し、オーディオファイル処理を終了する。
【０１７１】
次に、図２２のフローチャートを参照して、合成処理について説明する。
【０１７２】
合成処理は、例えば、データ合成部１０７に対して、メタデータファイル処理部１０３からファイル単位のメタデータおよびシステムアイテムが、オグジュアリファイル処理部１０４からオグジュアリアイテムが、ビデオファイル処理部１０５からピクチャアイテムが、オーディオファイル処理部１０６からサウンドアイテムが、それぞれ供給されると開始される。
【０１７３】
即ち、まず最初に、ステップＳ１４１において、データ合成部１０７（図１７）のヘッダ／フッタ生成部１３１が、標準AV多重フォーマットのファイルのヘッダとフッタを生成し、さらに、そのヘッダのヘッダメタデータに、メタデータファイル処理部１０３からのファイル単位のメタデータを配置する。さらに、ステップＳ１４１では、ヘッダ／フッタ生成部１３１が、以上のようにして得られたヘッダとフッタを、ヘッダ／フッタ付加部１３３に供給して、ステップＳ１４２に進む。
【０１７４】
ステップＳ１４２では、多重化部１３２が、メタデータファイル処理部１０３が出力するシステムアイテム、オグジュアリファイル処理部１０４が出力するオグジュアリアイテム、ビデオファイル処理部１０５が出力するピクチャアイテム、オーディオファイル処理部１０６が出力するサウンドアイテムを多重化し、その多重化の結果得られるエディットユニットのシーケンスを、ボディとして、ヘッダ／フッタ付加部１３３に供給して、ステップＳ１４３に進む。
【０１７５】
ステップＳ１４３では、ヘッダ／フッタ付加部１３３は、多重化部１３２から供給されるボディに、ヘッダ／フッタ生成部１３１から供給されるヘッダとフッタを付加し、これにより、標準AV多重フォーマットのファイルを構成して出力し、合成処理を終了する。
【０１７６】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１７７】
そこで、図２３は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１７８】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク２０５やＲＯＭ２０３に予め記録しておくことができる。
【０１７９】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体２１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体２１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１８０】
なお、プログラムは、上述したようなリムーバブル記録媒体２１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部２０８で受信し、内蔵するハードディスク２０５にインストールすることができる。
【０１８１】
コンピュータは、CPU(Central Processing Unit)２０２を内蔵している。CPU２０２には、バス２０１を介して、入出力インタフェース２１０が接続されており、CPU２０２は、入出力インタフェース２１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部２０７が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)２０３に格納されているプログラムを実行する。あるいは、また、CPU２０２は、ハードディスク２０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部２０８で受信されてハードディスク２０５にインストールされたプログラム、またはドライブ２０９に装着されたリムーバブル記録媒体２１１から読み出されてハードディスク２０５にインストールされたプログラムを、RAM(Random Access Memory)２０４にロードして実行する。これにより、CPU２０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU２０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース２１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部２０６から出力、あるいは、通信部２０８から送信、さらには、ハードディスク２０５に記録等させる。
【０１８２】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１８３】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１８４】
以上のように、ビデオデータとオーディオデータとが多重化されてボディに配置される標準AV多重フォーマットのファイルと、ビデオデータまたはオーディオデータそれぞれがまとめてボディに配置されるAV独立フォーマットのファイルとの間の相互変換を行うようにしたので、例えば、ネットワーク４を介してのファイルの伝送（ファイル交換やストリーミング）を行う場合には、標準AV多重フォーマットを使用し、光ディスク７へのファイルの記録を行う場合には、AV独立フォーマットを使用することが可能となる。
【０１８５】
そして、光ディスク７に、AV独立フォーマットのファイルを記録する場合には、例えば、AV独立編集を容易に行うことが可能となる。
【０１８６】
また、AV独立フォーマットでは、フレーム単位のメタデータを、１つのファイル（フレーム単位のメタデータファイル）に集めて（まとめて）配置するようにしたので、フレーム単位のメタデータの検索を、高速で行うことが可能となる。
【０１８７】
さらに、AV独立フォーマットでは、オーディオデータの符号化方式として、WAVEを採用しているので、AES3を採用する標準AV多重フォーマットの場合に比較して、オーディオデータのデータ量を低減することができる。
【０１８８】
また、AV独立フォーマットでは、標準AV多重フォーマットと同一のヘッダ、ボディ、フッタという形を採用し、さらに、ヘッダとフッタについては、標準AV多重フォーマットと同一形式のヘッダとフッタを採用することとしたので、標準AV多重フォーマットに対応している標準装置であれば、AV独立フォーマットのファイルの送受信や、記録媒体に対する読み書きを行うことができる。
【０１８９】
さらに、標準AV多重フォーマットのファイルでは、そのボディに、ビデオデータや、オーディオデータ、ユーザデータ、フレーム単位のメタデータといった複数のエッセンスが多重化されて配置されているのに対して、AV独立フォーマットのファイル（のビデオファイルとオーディオファイル）では、そのボディに、ビデオデータまたはオーディオデータだけが配置されている。従って、AV独立フォーマットのファイルは、単一エッセンスをボディとしたMXFのファイルということができる。そして、この単一エッセンスをボディとしたMXFのファイルであるビデオファイルやオーディオファイルについては、単一エッセンスをボディとしたMXFを理解することができる装置であれば、その内容を読み出すことができる。
【０１９０】
なお、本実施の形態では、ディスク装置１において、光ディスク７に対して、AV独立フォーマットのファイルを読み書きするようにしたが、AV独立フォーマットのファイルは、光ディスク７などのディスク状の記録媒体に限らず、磁気テープなどのテープ状の記録媒体や、半導体メモリ等に対して読み書きすることが可能である。
【０１９１】
また、図１の実施の形態では、ディスク駆動部１１、フォーマット変換部１２、通信I/F１３によって、１つの装置であるディスク装置１を構成するようにしたが、ディスク駆動部１１、フォーマット変換部１２、通信I/F１３は、それぞれ、独立した１つの装置とすることが可能である。
【０１９２】
さらに、本実施の形態では、標準AV多重フォーマットのファイルとして、MXFに準拠したファイルを採用することとしたが、標準AV多重フォーマットのファイルとしては、MXFに準拠したファイルの他、ヘッダ、ボディ、フッタからなり、ボディに、任意の２つのデータ（以上）が多重化されて配置されるファイルを採用することが可能である。
【０１９３】
また、本実施の形態では、標準AV多重フォーマットのファイルのボディに、ビデオデータとオーディオデータとを多重化したものが配置されることとしたが、標準AV多重フォーマットのファイルのボディには、その他、例えば、２以上のビデオデータ（のストリーム）を多重化したものや、２以上のオーディオデータ（のストリーム）を多重化したものを配置するようにすることが可能である。
【０１９４】
【発明の効果】
以上の如く、本発明によれば、データが多重化されたファイルについて、互換性を保持しつつ、容易に編集等をすることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したAVネットワークシステムの一実施の形態の構成例を示すブロック図である。
【図２】標準AV多重フォーマットを示す図である。
【図３】  AV独立フォーマットを示す図である。
【図４】フォーマット変換部１２の構成例を示すブロック図である。
【図５】標準／独立変換部２１の構成例を示すブロック図である。
【図６】ビデオファイル生成部４１の構成例を示すブロック図である。
【図７】オーディオファイル生成部４３の構成例を示すブロック図である。
【図８】マスタファイル生成処理を説明するフローチャートである。
【図９】ファイル単位のメタデータファイル生成処理を説明するフローチャートである。
【図１０】フレーム単位のメタデータファイル生成処理を説明するフローチャートである。
【図１１】オグジュアリファイル生成処理を説明するフローチャートである。
【図１２】ビデオファイル生成処理を説明するフローチャートである。
【図１３】オーディオファイル生成処理を説明するフローチャートである。
【図１４】独立／標準変換部２２の構成例を示すブロック図である。
【図１５】ビデオファイル処理部１０５の構成例を示すブロック図である。
【図１６】オーディオファイル処理部１０６の構成例を示すブロック図である。
【図１７】データ合成部１０７の構成例を示すブロック図である。
【図１８】メタデータファイル処理を説明するフローチャートである。
【図１９】オグジュアリファイル処理を説明するフローチャートである。
【図２０】ビデオファイル処理を説明するフローチャートである。
【図２１】オーディオファイル処理を説明するフローチャートである。
【図２２】合成処理を説明するフローチャートである。
【図２３】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１，２  ディスク装置，  ３  編集装置，  ４  ネットワーク，  ５，６  AV装置，  １１  ディスク駆動部，  １２  フォーマット変換部，  １３  通信I/F，  ２１  標準／独立変換部，  ２２  独立／標準変換部，  ３１  バッファ，  ３２  マスタファイル生成部，  ３３  ヘッダ取得部，  ３４  ボディ取得部，  ３５  ヘッダメタデータ抽出部，  ３６  システムアイテム抽出部，  ３７  メタデータファイル生成部，  ３８  オグジュアリアイテム抽出部，  ３９オグジュアリファイル生成部，  ４０  ピクチャアイテム抽出部，  ４１  ビデオファイル生成部，  ４２  サウンドアイテム抽出部，  ４３  オーディオファイル生成部，  ４４  バッファ，  ５１  結合部，  ５２  ヘッダ／フッタ付加部，  ６１  KLVデコーダ，  ６２  チャネル分離部，  ６３  データ変換部，  ６４  KLVエンコーダ，  ６５  ヘッダ／フッタ付加部，  １０１  バッファ，  １０２  ファイル取得部，  １０３  メタデータファイル処理部，  １０４  オグジュアリファイル処理部，  １０５  ビデオファイル処理部，  １０６オーディオファイル処理部，  １０７  データ合成部，  １０８  バッファ，１１１  ヘッダ／フッタ除去部，  １１２  分解部，  １２１  ヘッダ／フッタ除去部，  １２２  KLVデコーダ，  １２３  データ変換部，  １２４  チャネル多重化部，  １２５  KLVエンコーダ，  １３１  ヘッダ／フッタ生成部，１３２  多重化部，  １３３  ヘッダ／フッタ付加部，  ２０１  バス，  ２０２  CPU，  ２０３  ROM，  ２０４  RAM，  ２０５  ハードディスク，  ２０６  出力部，  ２０７  入力部，  ２０８  通信部，  ２０９  ドライブ，  ２１０  入出力インタフェース，  ２１１  リムーバブル記録媒体
【図１】
0003871210.tif 000002
【図２】
0003871210.tif 000003
【図３】
0003871210.tif 000004
【図４】
0003871210.tif 000005
【図５】
0003871210.tif 000006
【図６】
0003871210.tif 000007
【図７】
0003871210.tif 000008
【図８】
0003871210.tif 000009
【図９】
0003871210.tif 000010
【図１０】
0003871210.tif 000011
【図１１】
0003871210.tif 000012
【図１２】
0003871210.tif 000013
【図１３】
0003871210.tif 000014
【図１４】
0003871210.tif 000015
【図１５】
0003871210.tif 000016
【図１６】
0003871210.tif 000017
【図１７】
0003871210.tif 000018
【図１８】
0003871210.tif 000019
【図１９】
0003871210.tif 000020
【図２０】
0003871210.tif 000021
【図２１】
0003871210.tif 000022
【図２２】
0003871210.tif 000023
【図２３】
0003871210.tif 000024