(57)【要約】【課題】本発明は、例えばビデオディスク装置に適用して、プログラムストリーム等をＱＴファイル等により記録し、さらには処理することができるようにする。【解決手段】本発明は、多重化されたストリームの再生に必要な情報と、この多重化されたストリームを構成するストリームの再生に必要な情報とを管理情報によるブロックの１つに設定し、この管理情報によるブロックに対応するトラックにこの多重化されたストリームを割り当てる。【選択図】        図１
2008109691.tif 000002
【特許請求の範囲】
【請求項１】
実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録装置において、
前記ファイルは、
複数の前記実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
前記ファイル記録装置は、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成し、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定し、
前記プログラムストリームを前記フォーマットによるファイルにより前記記録媒体に記録する
ことを特徴とするファイル記録装置。
【請求項２】
前記プログラムストリームの再生に必要な情報と、前記ビデオデータによるストリームの再生に必要な情報と、前記サウンドデータによるストリームの再生に必要な情報とを、前記下位階層のブロックの拡張データにより前記下位階層のブロックに設定した
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項３】
前記プログラムストリームの再生に必要な情報を、
基本的な情報に係るシステム情報と、補助的な情報に係るシステム補助情報とに分離して、各エントリによりそれぞれ前記下位階層のブロックに設定する
ことを特徴とする請求項２に記載のファイル記録装置。
【請求項４】
前記ビデオデータによるストリームが、クローズドＧＯＰにより符号化処理されたデータか、オープンＧＯＰにより符号化処理されたデータかを示す識別情報を、前記下位階層のブロックに設定する
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項５】
前記中間階層による管理情報のブロックに、
対応する前記プログラムストリームを構成する各ストリームについて、再生時の優先順位を示す優先順位の情報を設定する
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項６】
前記実データ毎に、対応する実データの再生時の優先順位を示す優先順位の情報を設定する
ことを特徴とする請求項５に記載のファイル記録装置。
【請求項７】
前記プログラムストリームを構成する各ストリームを制御する制御情報を１つの実データとして他のトラックに割り当てると共に、対応する中間階層による管理情報のブロックを設定する
ことを特徴とする請求項１に記載のファイル記録装置。
【請求項８】
前記制御情報が、前記各ストリームのそれぞれについて、再生結果の出力、非出力を指示する情報である
ことを特徴とする請求項７に記載のファイル記録装置。
【請求項９】
所定の記録媒体に記録されたファイルを再生して出力するファイル再生装置において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル再生装置は、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生する
ことを特徴とするファイル再生装置。
【請求項１０】
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、再生困難なファイルを検出する
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１１】
前記下位階層のブロックに設定された、前記ビデオデータによるストリームが、クローズドＧＯＰにより符号化処理されたデータか、オープンＧＯＰにより符号化処理されたデータかを示す識別情報に基づいて、前記プログラムストリームに係る処理を切り換える
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１２】
前記下位階層のブロックに設定された、前記ビデオデータによるストリームが、クローズドＧＯＰにより符号化処理されたデータか、オープンＧＯＰにより符号化処理されたデータかを示す識別情報に基づいて、再生可能なファイルか否か判断する
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１３】
前記中間階層による管理情報のブロックに設定された、対応する前記プログラムストリームを構成する各ストリームについての再生時の優先順位を示す優先順位の情報に基づいて、再生対象のストリームを選択する
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１４】
前記中間階層による管理情報のブロックに設定された、対応する前記プログラムストリームを構成する各ストリームについての再生時の優先順位を示す優先順位の情報に基づいて、前記ストリームをミキシングする
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１５】
前記実データのブロックの他のトラックに設けられた、前記プログラムストリームを構成する各ストリームを制御する制御情報に基づいて、対応する前記ストリームの再生を制御する
ことを特徴とする請求項９に記載のファイル再生装置。
【請求項１６】
前記対応するストリームの再生の制御が、再生結果の出力、非出力の制御である
ことを特徴とする請求項１５に記載のファイル再生装置。
【請求項１７】
所定フォーマットによるファイルを編集するファイル編集装置において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル編集装置は、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理する
ことを特徴とするファイル編集装置。
【請求項１８】
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを編集可能か否か判定する
ことを特徴とする請求項１７に記載のファイル編集装置。
【請求項１９】
前記下位階層のブロックに設定された、前記ビデオデータによるストリームが、クローズドＧＯＰにより符号化処理されたデータか、オープンＧＯＰにより符号化処理されたデータかを示す識別情報に基づいて、前記プログラムストリームに係る処理を切り換える
ことを特徴とする請求項１７に記載のファイル編集装置。
【請求項２０】
前記下位階層のブロックに設定された、前記ビデオデータによるストリームが、クローズドＧＯＰにより符号化処理されたデータか、オープンＧＯＰにより符号化処理されたデータかを示す識別情報に基づいて、処理可能なファイルか否か判断する
ことを特徴とする請求項１７に記載のファイル編集装置。
【請求項２１】
ユーザーによる設定に応じて、前記中間階層による管理情報のブロックに、対応する前記プログラムストリームを構成する各ストリームについて、再生時の優先順位を示す優先順位の情報を設定する
ことを特徴とする請求項１７に記載のファイル編集装置。
【請求項２２】
ユーザーによる設定に応じて、前記実データのブロックの他のトラックに、前記プログラムストリームを構成する各ストリームを制御する制御情報を設定する
ことを特徴とする請求項１７に記載のファイル編集装置。
【請求項２３】
実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法において、
前記ファイルは、
複数の前記実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
前記ファイル記録方法は、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成し、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定し、
前記プログラムストリームを前記フォーマットによるファイルにより前記記録媒体に記録する
ことを特徴とするファイル記録方法。
【請求項２４】
所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル再生方法は、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生する
ことを特徴とするファイル再生方法。
【請求項２５】
所定フォーマットによるファイルを編集するファイル編集方法において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル編集方法は、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理する
ことを特徴とするファイル編集方法。
【請求項２６】
実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法のプログラムにおいて、
前記ファイルは、
複数の前記実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
前記ファイル記録方法のプログラムは、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成するステップと、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定するステップとを有する
ことを特徴とするファイル記録方法のプログラム。
【請求項２７】
所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法のプログラムにおいて、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル再生方法のプログラムは、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生するステップを有する
ことを特徴とするファイル再生方法のプログラム。
【請求項２８】
所定フォーマットによるファイルを編集するファイル編集方法のプログラムにおいて、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル編集方法のプログラムは、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理するステップを有する
ことを特徴とするファイル編集方法のプログラム。
【請求項２９】
実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法のプログラムを記録した記録媒体において、
前記ファイルは、
複数の前記実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
前記ファイル記録方法のプログラムは、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成するステップと、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定するステップとを有する
ことを特徴とするファイル記録方法のプログラムを記録した記録媒体。
【請求項３０】
所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法のプログラムを記録した記録媒体において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル再生方法のプログラムは、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生するステップを有する
ことを特徴とするファイル再生方法のプログラムを記録した記録媒体。
【請求項３１】
所定フォーマットによるファイルを編集するファイル編集方法のプログラムを記録した記録媒体において、
前記ファイルは、
複数の実データをそれぞれトラックに割り当てることが可能であって、
前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、
前記管理情報のブロックは、
さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、
前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、
ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、
前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、
前記ファイル編集方法のプログラムは、
前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理するステップを有する
ことを特徴とするファイル編集方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル記録装置、ファイル再生装置、ファイル編集装置、ファイル記録方法、ファイル再生方法、ファイル編集方法、ファイル記録方法のプログラム、ファイル再生方法のプログラム、ファイル編集方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生方法のプログラムを記録した記録媒体、ファイル編集方法のプログラムを記録した記録媒体に関し、例えばビデオディスク装置に適用することができる。本発明は、多重化されたストリームの再生に必要な情報と、この多重化されたストリームを構成するストリームの再生に必要な情報とを管理情報によるブロックの１つに設定し、この管理情報によるブロックに対応するトラックにこの多重化されたストリームを割り当てることにより、プログラムストリーム等をＱＴファイル等により記録し、さらには処理することができるようにする。
【背景技術】
【０００２】
従来、マルチメディア対応のファイルフォーマットとしてQuick Time（以下、ＱＴと呼ぶ）ファイルフォーマットが広く知られている。ここでＱＴフォーマットは、特殊なハードウェアを用いずに動画等を再生するためのＯＳ（Operating System)の拡張機能として生まれたファイルフォーマットであり、動画、音声、静止画、文字、ＭＩＤＩ等の種々の形式による実データを１つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットである。
【０００３】
ＱＴファイルは、これら動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼ぶ。またこれら実データ及び管理情報による各アトムにおいては、それぞれ階層構造によりさらにブロック化され、実データにあっては、各実データがメディアデータとしてそれぞれ個別のトラックとして格納され、ＱＴファイルでは、それぞれ動画、音声、文字による実データのトラックがビデオトラック、サウンドトラック（オーディオトラック）、テキストトラックと称されるようになされている。
【０００４】
これに対して管理情報によるアトムにあっては、各実データによるトラックに対応して管理情報によるトラックアトムが階層構造によりそれぞれ実データ毎に形成され、ＱＴファイルでは、この階層構造による中間階層の管理情報によるトラックアトムにサンプルディスクリプションアトム（Sample Description Atom ）が割り当てられ、このサンプルディスクリプションアトムにより、対応する実データの種類、内容を認識できるようになされている。従来のＱＴファイルでは、この管理情報によるトラックが、単一の種類による実データを前提にして作成されるようになされており、これによりサンプルディスクリプションアトムにおいては、単一のサウンド、ビデオに係るエレメンタリーストリームについての情報だけが記述されるようになされていた。
【０００５】
このように複数トラックによるＱＴファイルに対して、全てのトラックを管理できない機器にあっては、このファイルを再生対象から除外し、又は各トラックに設定された識別子であるトラックＩＤに基づいて、再生可能な範囲で各トラックに割り当てられた実データを再生するようになされている。これによりこの場合、ファイルを全く視聴できないか、又はファイルの内容とは無関係にトラックＩＤにより選択されたトラックの再生状態を視聴するようになされていた。このため例えば特開２００３−１７９８５９号公報には、これら実データによるトラックに優先順位を設定し、さらにこの優先順位に従って再生可能な範囲で実データを再生する方法が提案されるようになされており、この方法によれば、再生の機能が制限されている機器においても、ファイルの内容に応じて適切にファイルを再生することができるようになされている。
【０００６】
ところで近年、衛星放送等においては、ＭＰＥＧ−２システムによるプログラムストリームにより、種々の番組等が提供されるようになされている。これによりこのようなＭＰＥＧ−２システムによるプログラムストリームのように、ビデオ、サウンドのエレメンタリーストリームを多重化したストリームについても、ＱＴフォーマットにより記録することができれば、便利であると考えられ、これによりプログラムストリーム等にあってもＱＴファイルにより記録することが望まれる。
【０００７】
しかしながら上述したように、ＱＴフォーマットにおいては、管理情報によるトラックが単一の種類による実データを前提としていることにより、ＭＰＥＧ−２システムによるプログラムストリームのようにビデオデータ、サウンドデータが混在した形式による実データにあっては管理し得ず、これによりこの種の多重化されたストリームにあってはＱＴフォーマットにより記録できない問題があった。
【０００８】
またこのように管理情報によるトラックが単一の実データを前提としていることにより、当然のことながら、仮にＭＰＥＧ−２システムによるプログラムストリームをＱＴフォーマットにより記録した場合にあっても、このプログラムストリームを構成する複数のエレメンタリーストリームについては、再生の際の優先順位を設定できない。これに対してＭＰＥＧ−２システムによるプログラムストリームにあっても、ＱＴファイルにおいて複数のサウンドトラックを設ける場合と同様の、複数チャンネルによるサウンドデータ等が割り当てられる場合がある。
【０００９】
これにより仮にＱＴフォーマットによりビデオデータ、サウンドデータが混在した形式による実データを記録するようにできても、特開２００３−１７９８５９号公報の手法により解決した課題が再び問題となる。すなわち複数チャンネルによるサウンドデータ等が割り当てられている場合には、これらをファイルの内容に応じて適切に再生することが困難になる。
【００１０】
これによりビデオデータとサウンドデータとのストリームが多重化されてなるストリームをＱＴファイルにより記録することができるようにして、機能が限られた機器においても、ファイルの内容に応じてこの多重化されたストリームを構成するエレメンタリーストリームを適切に再生することが望まれる。
【００１１】
またＭＰＥＧ−２システムによるプログラムストリームにおいては、いわゆるクローズドＧＯＰ（Group Of Pictures ）のみならずオープンＧＯＰが適用される場合がある。ここでクローズドＧＯＰは、Ｐピクチャー、Ｂピクチャーの参照フレーム、フィールドの全てが同一ＧＯＰ内に設定された形式であり、オープンＧＯＰは、Ｐピクチャー、Ｂピクチャーの参照フレーム、フィールドの何れかが直前の他のＧＯＰ内に設定された形式である。これによりクローズドＧＯＰとオープンＧＯＰとでは、再生時、処理を異ならせることが必要になる。なおここでＧＯＰは、フレームを単位にした符号化処理の処理単位であり、例えばＭＰＥＧでは、１５フレームに設定される。
【００１２】
これに対して仮にＱＴフォーマットによりビデオデータ、サウンドデータが多重化された形式による実データを記録するようにできても、再生時、これらクローズドＧＯＰ、オープンＧＯＰの判定にあっては、結局、実データを再生して、この実データに設定されているシーケンスヘッダの記述によらなければ検出し得ず、これにより再生時における処理量が著しく増大する問題がある。
【００１３】
これによりビデオデータとサウンドデータとが混在した形式によるストリームをＱＴファイルにより記録することができるようにして、クローズドＧＯＰ、オープンＧＯＰが混在する場合でも、処理量の増大を有効に回避することが望まれる。
【特許文献１】特開２００３−１７９８５９号公報
【特許文献２】特開２００３−２２６５３号公報
【特許文献３】特開２００１−３５９０７２号公報
【特許文献４】特開平１０−２３４０１４号公報
【特許文献５】特開２００３−１８７５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は以上の点を考慮してなされたもので、ビデオデータとサウンドデータとが多重化されたストリームをＱＴファイル等により記録し、さらには処理することができるファイル記録装置、ファイル再生装置、ファイル編集装置、ファイル記録方法、ファイル再生方法、ファイル編集方法、ファイル記録方法のプログラム、ファイル再生方法のプログラム、ファイル編集方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生方法のプログラムを記録した記録媒体、ファイル編集方法のプログラムを記録した記録媒体を提案しようとするものである。
【課題を解決するための手段】
【００１５】
かかる課題を解決するため請求項１の発明は、実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録装置に適用して、前記ファイルは、複数の前記実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、前記ファイル記録装置は、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成し、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定し、前記プログラムストリームを前記フォーマットによるファイルにより前記記録媒体に記録する。
【００１６】
また請求項９の発明は、所定の記録媒体に記録されたファイルを再生して出力するファイル再生装置に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル再生装置は、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生する。
【００１７】
また請求項１７の発明は、所定フォーマットによるファイルを編集するファイル編集装置に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル編集装置は、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理する。
【００１８】
また請求項２３の発明は、実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法に適用して、前記ファイルは、複数の前記実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、前記ファイル記録方法は、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成し、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定し、前記プログラムストリームを前記フォーマットによるファイルにより前記記録媒体に記録する。
【００１９】
また請求項２４の発明は、所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル再生方法は、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生する。
【００２０】
また請求項２５の発明は、所定フォーマットによるファイルを編集するファイル編集方法に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル編集方法は、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理する。
【００２１】
また請求項２６の発明は、実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法のプログラムに適用して、前記ファイルは、複数の前記実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、前記ファイル記録方法のプログラムは、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成するステップと、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定するステップとを有するようにする。
【００２２】
また請求項２７の発明は、所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法のプログラムに適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル再生方法のプログラムは、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生するステップを有するようにする。
【００２３】
また請求項２８の発明は、所定フォーマットによるファイルを編集するファイル編集方法のプログラムに適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル編集方法のプログラムは、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理するステップを有するようにする。
【００２４】
また請求項２９の発明は、実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録方法のプログラムを記録した記録媒体に適用して、前記ファイルは、複数の前記実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、前記ファイル記録方法のプログラムは、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームを、１つのトラックに割り当てて前記実データのブロックを形成するステップと、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とを設定するステップとを有するようにする。
【００２５】
また請求項３０の発明は、所定の記録媒体に記録されたファイルを再生して出力するファイル再生方法のプログラムを記録した記録媒体に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル再生方法のプログラムは、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記記録媒体より再生される前記ファイルのデータを処理して前記ビデオデータによるストリームとサウンドデータによるストリームとを再生するステップを有するようにする。
【００２６】
また請求項３１の発明は、所定フォーマットによるファイルを編集するファイル編集方法のプログラムを記録した記録媒体に適用して、前記ファイルは、複数の実データをそれぞれトラックに割り当てることが可能であって、前記実データを管理する管理情報をまとめた管理情報のブロックと、前記実データのブロックとにより形成され、前記管理情報のブロックは、さらに階層構造によりブロック化されて、前記実データに対応する中間階層による管理情報のブロックが前記実データのトラック毎に形成され、前記中間階層による管理情報のブロックの下位階層の、前記実データのチャンクに対応するブロックに、対応する前記実データの再生に必要な情報が設定され、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されて再生制御情報が設定されたプログラムストリームが、１つのトラックに割り当られて前記実データのブロックが形成され、前記プログラムストリームを割り当てた１つのトラックに対応する前記中間階層による管理情報のブロックの前記下位階層のブロックに、前記プログラムストリームの再生に必要な情報と、前記プログラムストリームを構成する前記ビデオデータによるストリームの再生に必要な情報と、前記プログラムストリームを構成する前記サウンドデータによるストリームの再生に必要な情報とが設定され、前記ファイル編集方法のプログラムは、前記下位階層のブロックに設定された前記再生に必要な情報に基づいて、前記ファイルを処理するステップを有するようにする。
【００２７】
請求項１の構成により、実データを所定フォーマットのファイルにより記録媒体に記録するファイル記録装置に適用して、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されたプログラムストリームを、実データの１つに割り当てて実データのブロックを形成し、プログラムストリームに対応して中間階層による管理情報のブロックを形成し、該中間階層による管理情報のブロックの下位階層のブロックに、プログラムストリームの再生に必要な情報と、ビデオデータによるストリームの再生に必要な情報と、サウンドデータによるストリームの再生に必要な情報とを設定して、記録媒体に記録すれば、管理情報によるトラックが単一の実データを前提としたＱＴフォーマット等のファイルにおいて、ビデオデータによるストリームとサウンドデータによるストリームとが多重化されたストリームを記録して、このストリームを判別可能に設定することができる。これによりビデオデータとサウンドデータとが混在した形式によるプログラムストリーム等をＱＴファイルにより記録することができる。
【００２８】
またこれにより請求項９、請求項１７の構成によれば、このようにしてビデオデータとサウンドデータとが混在した形式によるストリームをＱＴファイル等により記録して、このファイルを再生し、編集処理することができる。
【００２９】
これらにより請求項２３、請求項２４、請求項２５の構成によれば、プログラムストリーム等をＱＴファイル等により記録し、さらには処理することができるファイル記録方法、ファイル再生方法、ファイル編集方法を提供することができる。
【００３０】
また請求項２６、請求項２７、請求項２８の構成によれば、プログラムストリーム等をＱＴファイル等により記録し、さらには処理することができるファイル記録方法のプログラム、ファイル再生方法のプログラム、ファイル編集方法のプログラムを提供することができる。
【００３１】
また請求項２９、請求項３０、請求項３１の構成によれば、プログラムストリーム等をＱＴファイル等により記録し、さらには処理することができるファイル記録方法のプログラムを記録した記録媒体、ファイル再生方法のプログラムを記録した記録媒体、ファイル編集方法のプログラムを記録した記録媒体を提供することができる。
【発明の効果】
【００３２】
本発明によれば、ビデオデータとサウンドデータとが多重化されたストリームをＱＴファイル等により記録し、さらには処理することができる。
【発明を実施するための最良の形態】
【００３３】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００３４】
（１）実施例１の構成
（１−１）ビデオディスク装置の全体構成
図１は、本発明の実施例に係るビデオディスク装置を示すブロック図である。このビデオディスク装置１においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、サウンド信号を取得し、このビデオ信号及びサウンド信号による撮像結果を光ディスク２に記録する。またこの光ディスク２に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。さらにこのようにして撮像結果をユーザーに提供して、ユーザーによる操作に応動して撮像結果を編集処理する。
【００３５】
このビデオディスク装置１では、このような撮像結果によるビデオ信号及びサウンド信号をＭＰＥＧ−２システムによるプログラムストリームにより多重化した後、所定のファイルフォーマットにより光ディスク２に記録するようになされ、この実施例では、このファイルフォーマットにＱＴフォーマットが適用されるようになされている。
【００３６】
これによりビデオディスク装置１において、ビデオ符号器１１は、撮像結果によるビデオ信号ＤＶ１をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリーストリームＤＶを出力する。
【００３７】
またオーディオ符号器１２は、撮像結果によるサウンド信号ＤＡ１をアナログディジタル変換処理してサウンドデータを生成し、このサウンドデータをＭＰＥＧのフォーマットに従って符号化処理し、これによりサウンドデータによるエレメンタリーストリームＤＡを出力する。
【００３８】
ファイル生成器１５は、記録時、ビデオ符号器１１及びオーディオ符号器１２から出力されるエレメンタリーストリームＤＡ及びＤＶを同期化して多重化処理し、これによりＭＰＥＧ−２システムによるプログラムストリームを作成する。またさらにシステム制御マイコン１９の制御によりこのプログラムストリームによりＱＴファイルを作成する。このためファイル生成器１５は、順次入力されるエレメンタリーストリームＤＡ及びＤＶを多重化してシーケンスヘッダ等を順次設定することによりプログラムストリームのデータを順次生成する。またこのプログラムストリームのデータによりＱＴファイルにおける実データのアトムであるメディアデータアトムのデータを生成して出力する。またこの一連の処理において、このメディアデータアトムのデータに対応して内蔵のメモリ１５Ａにムービーアトムの生成に必要なデータを追記して保持し、メディアデータアトムの記録の完了によりメモリ１５Ａに保持したデータからムービーアトムのデータ列を生成して出力する。
【００３９】
メモリコントローラ１８は、システム制御マイコン１９の制御により動作を切り換え、記録時、このファイル生成器１５から出力されるＱＴファイルによるデータ列をメモリ１７に順次記録して一時保持し、続くエラー訂正符号／復号器２１の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号／復号器２１の出力データを一時保持し、ファイル復号器１６、システム制御マイコン１９に出力する。
【００４０】
エラー訂正符号／復号器２１は、システム制御マイコン１９の制御により動作を切り換え、記録時、メモリコントローラ１８の出力データをメモリ２０に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ２０に保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器２３に出力する。またエラー訂正符号／復号器２１は、再生時、記録時とは逆に、データ変復調器２３から出力されるデータを所定順序によりメモリ２０に一時記録してメモリコントローラ１８に出力することにより、このデータ変復調器２３から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
【００４１】
データ変復調器２３は、システム制御マイコン１９の制御により動作を切り換え、記録時、エラー訂正符号／復号器２１の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ２４又は光ピックアップ３３に出力する。また再生時、光ピックアップ３３から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を２値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号／復号器２１に出力する。
【００４２】
磁界変調ドライバ２４は、光ディスク２が光磁気ディスクの場合に、記録時、システム制御マイコン１９の制御により、データ変復調器２３の出力信号により磁界ヘッド３２を駆動する。ここで磁界ヘッド３２は、光ディスク２を間に挟んで光ピックアップ３３に対向するように保持され、光ピックアップ３３によるレーザービーム照射位置にデータ変復調器２３の出力データに応じた変調磁界を印加する。これによりこのビデオディスク装置１では、光ディスク２が光磁気ディスクの場合、熱磁気記録の手法を適用してＱＴフォーマットによるファイルにより撮像結果を光ディスク２に記録するようになされている。
【００４３】
かくするにつき光ディスク２は、ディスク状記録媒体であり、この実施例では、光磁気ディスク（ＭＯ：Magneto-Optical Disk）、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ３１は、この光ディスク２をサーボ回路３０の制御により、光ディスク２に応じて線速度一定（ＣＬＶ：Constant Linear Velocity）、角速度一定（ＣＡＶ：Constant Angular Velocity）、ゾーンＣＬＶ（ＺＣＬＶ：Zone Constant Linear Velocity ）等の条件により光ディスク２を回転駆動する。
【００４４】
サーボ回路３０は、光ピックアップ３３から出力される各種信号に基づいて、スピンドルモータ３１の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路３０は、同様にして光ピックアップ３３をトラッキング制御、フォーカス制御し、また光ピックアップ３３、磁界ヘッド３２をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
【００４５】
ドライブ制御マイコン２２は、システム制御マイコン１９の指示により、これらサーボ回路３０におけるシーク等の動作を制御する。
【００４６】
光ピックアップ３３は、光ディスク２にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク２に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ３３は、システム制御マイコン１９の制御により動作を切り換え、光ディスク２が光磁気ディスクの場合、記録時、光ディスク２に照射するレーザービームの光量を間欠的に立ち上げる。これによりこのビデオディスク装置１では、いわゆるパルストレイン方式により光ディスク２に撮像結果を記録するようになされている。また光ピックアップ３３は、光ディスク２が相変化型ディスク等の場合、データ変復調器２３の出力データに応じて光ディスク２に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク２に撮像結果を記録するようになされている。
【００４７】
これらによりこのビデオディスク装置１では、撮像結果によるビデオ信号及びサウンド信号をビデオ符号器１１、オーディオ符号器１２によりデータ圧縮してエレメンタリーストリームに変換した後、ファイル生成器１５によりＭＰＥＧ−２システムによるプログラムストリームを生成し、さらにこのプログラムストリームをＱＴフォーマットのファイルに変換し、メモリコントローラ１８、エラー訂正符号／復号器２１、データ変復調器２３を順次介して、光ピックアップ３３により、又は光ピックアップ３３及び磁界ヘッド３２によりこの光ディスク２に記録するようになされている。
【００４８】
またビデオディスク装置１では、光ピックアップ３３より得られる再生信号をデータ変復調器２３により処理して再生データを得、この再生データをエラー訂正符号／復号器２１で処理して、光ディスク２に記録したＱＴフォーマットによるファイルを再生できるようになされ、これらＱＴフォーマットによるファイルのデータをメモリコントローラ１８から出力するようになされている。
【００４９】
ファイル復号器１６は、メモリコントローラ１８から出力されるＱＴファイルのデータを入力し、このデータをビデオデータ及びサウンドデータのエレメンタリーストリームに分解して出力する。この処理において、ファイル復号器１６は、システム制御マイコン１９によるシーク等の制御により事前にムービーアトムのデータを取得して保持し、このムービーアトムに設定された管理情報に基づいてビデオデータ及びサウンドデータのエレメンタリーストリームを出力する。
【００５０】
ビデオ復号器１３は、このビデオデータのエレメンタリーストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器１４は、ファイル復号器１６から出力されるサウンドデータのエレメンタリーストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこのビデオディスク装置１では、光ディスク２から再生した撮像結果をモニタし得るようになされている。
【００５１】
システム制御マイコン１９は、このビデオディスク装置１全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理プログラムの実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン１９は、撮像結果を光ディスク２に記録し、またこの光ディスク２に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。
【００５２】
なおこのビデオディスク装置１において、このシステム制御マイコン１９に係る処理プログラムにおいては、事前にインストールされて提供されるようになされている。しかしながらこのような事前のインストールによる提供に代えて、記録媒体に記録して提供してインストールするようにしてもよい。因みに、このような記録媒体においては、光ディスク、磁気ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。
【００５３】
（１−２）ＱＴファイル
ここで図２は、ＱＴファイルの基本構成を示す略線図である。ＱＴファイルＦ１は、実データによるトラックの集合によりメディアデータアトム（Media Data Atom ）が形成され、このメディアデータアトム（Media Data Atom ）の管理情報等がまとめられてムービーアトム（Movie Atom）が形成される。なおここでアトムは、ボックス（Box ）とも呼ばれる。またメディアデータアトムは、アトムのタイプ名がmdatに設定され、ムービーデータアトム（Movie Data Atom ）とも呼ばれる。これに対してムービーアトムは、アトムのタイプ名がmoovに設定され、ムービーリソース（Movie Resource）とも呼ばれる。
【００５４】
ＱＴファイルＦ１、Ｆ２は、これらメディアデータアトム、ムービーアトムが一体となった形式の自己内包形ファイルＦ１と、ムービーアトムのみからなる形式の外部参照形ファイルＦ２とがあり、この外部参照形ファイルＦ２においては、他のファイルＦ１に存在するメディアデータアトムを管理対象に設定できるようになされ、これにより非破壊編集等に利用できるようになされている。なおこのように他のファイルＦ１に存在するメディアデータアトムを管理対象とする場合には、ムービーアトムに、この他のファイルに係る記録媒体上の相対パス、絶対パス等の管理情報が併せて割り当てられるようになされている。
【００５５】
図３は、自己内包形ファイルＦ１に関して、これらメディアデータアトム、ムービーアトムを詳細に示す図表である。なおムービーアトムにおいて、トラックアトム（タイプ名trak）は、実データによるトラックに対応して設けられ、各トラックアトムにあっては、実データの種類により内容が若干異なるものの、概ね同一に構成されることにより、図３においては、プログラムストリームに対応するトラックアトムについて説明し、ビデオ、サウンドに係るトラックアトムについては、説明を省略する。
【００５６】
ここでメディアデータアトムは、ＱＴファイルの実データによるストリームが、それぞれサンプルの集合としてチャンク（chunk ）に割り当てられ、各実データによるチャンクが順次循環的に設けられるようになされている。なおこの図３の例では、プログラムストリーム、ビデオストリーム、２つのサウンドストリームが実データに割り当てられている例である。また図３ではチャンク中の矩形形状によりサンプルを示す。
【００５７】
ムービーアトムは、管理情報を属性毎にアトム化した階層構造により作成される。すなわちムービーアトムは、ムービーヘッダアトム（movie header）、トラックアトム（track ）等により構成される。ムービーヘッダアトムは、ヘッダ情報が収容され、タイプ名がmvhdに設定される。これに対してトラックアトム（track ）は、メディアデータアトムに設けられたトラックに対応してそれぞれ実データ毎に設けられる。トラックアトム（track ）は、トラックヘッダアトム（track header）、エディットアトム（edit）、メディアアトム（media ）、ユーザーデータアトム（user data ）等により構成され、それぞれメディアデータアトムの個々の実データに関する情報が記述される。
【００５８】
トラックヘッダアトム（track header）は、ヘッダ情報が収容される。エディットアトム（edit）は、必要に応じてエディットリストアトム（edit list ）を含み、このエディットリストアトム（edit list ）にイン点、アウト点までの時間情報、再生速度等の情報を設定することにより、非破壊編集に利用できるようになされている。ユーザーデータアトム（user data ）は、ユーザーにより定義可能な各種のデータが割り当てられ、この実施例では、プログラムストリーム以外のトラックにおいて、このユーザーデータアトム（user data ）により後述する再生時の優先順位が定義されるようになされている。
【００５９】
メディアアトム（media ）は、それぞれ対応する実データの圧縮方式、格納場所、表示時間等を管理するための情報が割り当てられ、タイプ名がmdiaに設定される。メディアアトム（media ）は、メディアヘッダアトム（media header）、メディアハンドラリファレンスアトム（media handler reference ）、メディア情報アトム（media information ）により構成される。ここでメディアヘッダアトム（media header）は、ヘッダ情報が割り当てられ、対応する実データの種類に応じてタイプ名が設定され、このタイプ名としてビデオ、サウンド、プログラムストリームに対応するタイプ名が用意されるようになされている。メディアハンドラリファレンスアトム（media handler reference （図３においてはmedia handler により示す））は、対応する実データの種類が記録され、これによりビデオデータ、サウンドデータ等を識別できるようになされている。
【００６０】
メディア情報アトム（media information ）は、最小の管理単位であるサンプルに係る各種の情報が割り当てられ、タイプ名がminfに設定される。メディア情報アトム（media information ）は、実データに対応するメディアヘッダ（madia information header（図３においてはmadia headerにより示す））、データハンドラリファレンスアトム（data handler reference（図３においてはdata handlerにより示す））、データ情報アトム（data information）、サンプルテーブルアトム（sample table）により構成される。
【００６１】
ここでメディアヘッダは、上位のメディアハンドラリファレンスアトム（media handler reference ）に対応してタイプ名が収納されてヘッダ情報が収容される。データハンドラリファレンスアトム（data handler reference）は、対応する実データの取り扱いに関する情報が設定され、データ情報アトム（data information）は、下位階層のデータリファレンスアトム（data reference）により実際に参照するデータの格納場所、格納方法の情報が割り当てられるようになされている。
【００６２】
サンプルテーブルアトム（sample table）は、各サンプルに関する情報が割り当てられ、タイプ名がstblに設定される。サンプルテーブルアトム（sample table）は、サンプルディスクリプションアトム（sample description）、時間サンプルアトム（time-to-sample）、サンプルサイズアトム（sample size ）、サンプルチャンクアトム（sample-to-chunk ）、チャンクオフセットアトム（chunk offset）、同期サンプルアトム（sync sample ）、コンポジション時間サンプルアトム（composition time-to-sample）等により構成される。
【００６３】
ここで時間サンプルアトム（time-to-sample）は、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。サンプルサイズアトム（sample size ）は、各サンプルのデータ量が記述される。サンプルチャンクアトム（sample-to-chunk ）は、チャンク（chunk ）とそのチャンク（chunk ）を構成するサンプルとの関係が記述される。なおここでチャンク（chunk ）は、メディアデータアトムに各トラックデータをブロック化して割り当てる際の各ブロックであり、複数サンプルの集合により１つのチャンクが作成される。チャンクオフセットアトム（chunk offset）は、ファイル先頭を基準にした各チャンク先頭の位置情報がエントリにより記録される。
【００６４】
これに対してサンプルディスクリプションアトム（sample description）は、デコードに関する情報が保存され、具体的にデータ圧縮方式、関連する情報が割り当てられる。すなわち図４に示すように、サンプルディスクリプションアトム（sample description）は、サンプルディスクリプションアトム（sample description）のサイズ（Size）、タイプ名（stsd）、バージョン、フラグが順次割り当てられる。またこのサンプルディスクリプションアトム（sample description）のエントリ数（number of Entries ）が割り当てられ、このエントリ数の分だけ、データ圧縮方式、関連する情報によるエントリ（sample description entry）が割り当てられる。
【００６５】
サンプルディスクリプションアトム（sample description）は、このエントリ（sample description entry）に係る実データの処理の変更に対応して、これらエントリ（sample description entry）が登録され、エントリ数（number of Entries ）がアップカウントされる。サンプルディスクリプションアトム（sample description）は、ビデオデータに対応するトラックにおいては、このエントリ（sample description entry）の１つに１サンプルに割り当てるフレーム数を記述するフィールド（Frame Count ）等が設けられる。
【００６６】
これに対してプログラムストリームの場合、サンプルディスクリプションアトム（sample description）に係るエントリ（sample description entry）は、図５及び図６に示すように拡張されて形成される。なお図６は、２つのサウンドストリームと１つのビデオストリームとによるプログラムストリームに対応するエントリの例である。
【００６７】
このエントリにおいては、このエントリのサイズ（Size）、対応する実データのデータフォーマット（Data Format ）、参照インデックス番号（Data Reference Index）が設けられた後、フォーマットアトム（Format Atom ）、ストリームディスクリプションアトム（Stream Descriptor Atom）が順次設けられる。ここでデータフォーマット（Data Format ）は、対応する実データの種類を示す識別データが設けられ、この実施例では、P2STが割り当てられて、対応する実データがＭＰＥＧ−２システムによるプログラムストリームであることが示されるようになされている。
【００６８】
これに対してフォーマットアトム（Format Atom ）及びストリームディスクリプションアトム（Stream Descriptor Atom）は、図７に示すように、プログラムストリーム、このプログラムストリームを構成するエレメンタリーストリームに対応して設けられ、プログラムストリームに限っては、２組のフォーマットアトム（Format Atom ）及びストリームディスクリプションアトム（Stream Descriptor Atom）が設けられる。フォーマットアトム（Format Atom ）は、この対応関係に係る実データを特定する識別子が割り当てられ、それぞれプログラムストリーム、ビデオストリーム、サウンドストリームでは、P2ST、vide、sounが設定されるようになされている。
【００６９】
ストリームディスクリプションアトム（Stream Descriptor Atom）は、対応するストリーミングに関する情報が割り当てられ、プログラムストリームに係るストリームディスクリプションアトム（Stream Descriptor Atom）にあっては、先頭側にシステム情報が割り当てられ、後続側にシステム補助情報が割り当てられるようになされている。なおビデオストリーム及びサウンドのストリームディスクリプションアトム（Stream Descriptor Atom）にあっては、ビデオトラック及びサウンドトラックに係るサンプルディスクリプションアトム（sample description）のエントリ（sample description entry）に係る情報が、それぞれ割り当てられ、これによりビデオストリーム、サウンドストリームの再生に必要な情報がそれぞれ格納されるようになされている。
【００７０】
ここでシステム情報は、プログラムストリームのヘッダに含まれている情報、サウンドストリームのシームレス再生に必要な情報等の再生に必要な情報のうちの基本的な情報が割り当てられる。システム補助情報は、ストリームの編集時に有効な情報、再生に係る機能が限られた機器において、再生対象のストリームを選択するための情報等による、補助的な情報が割り当てられる。しかしてこの実施例では、これらの情報を２つのストリームディスクリプションアトム（Stream Descriptor Atom）に分けて割り当てたことにより、これらの情報に係る管理を簡略化して再生時等の処理を簡略化できるようになされている。
【００７１】
具体的に、システム情報を割り当てるストリームディスクリプションアトム（Stream Descriptor Atom）にあっては、図７に示すように構成され、プログラムストリームの属性情報を格納する。すなわちこの場合、ストリームディスクリプションアトム（Stream Descriptor Atom）は、サイズ（Size）、タイプ名strdによるタイプ（Type）が設けられ、バージョン（Version ）、各種フラグ（Flags ）、データフォーマット（Data Format （この場合P2SI））、ビデオストリームフラグ（Video Stream Status Flags ）、ストリーム数（Number of Streams）が順次割り当てられ、ストリーム数（Number of Streams ）に対応してストリーム情報（Stream Information）が設けられる。
【００７２】
これらの情報のうち、ビデオストリームフラグ（Video Stream Status Flags ）は、ビデオストリームの状態を示す情報が格納され、図８に示すように、先頭の１ビットによりビデオストリームがクローズドＧＯＰによるものか否かが示されるようになされている。これに対してストリーム情報（Stream Information）は、図９に示すように、ストリーム識別子（Stream Identifier ）に、プログラムストリーム中の各ストリームの識別子を格納し、続くストリームプロパティ（Stream Property ）により、対応するストリームの再生時における優先順位が示されるようになされている。
【００７３】
これらによりこの実施例においては、ＱＴフォーマットによりＭＰＥＧ−２システムによるプログラムストリームを記録できるようになされている。またこのようにして記録しても、各プログラムストリームを構成するエレメンタリーストリーム間で再生時の優先順位を設定して、機能が限られた機器によってもファイルの内容に応じて各ストリームを再生できるようになされている。
【００７４】
なおこのサンプルディスクリプションアトムにおける優先順位の設定に対応して、ＱＴファイルにおいては、プログラムストリーム以外のトラックに係るユーザーデータアトムに、図１０に示すトラックプロパティアトム（track property Atom ）が設けられる。ここでトラックプロパティアトム（track property Atom ）は、サイズ（Size）、タイプ名（tkpt）によるタイプ（Type）、バージョン（Version ）、各種フラグ（Flags ）等が設けられ、これらの情報の１つのプラリイオリティ（Priority）の設定により、各トラック間で、再生時の優先順位を示すことができるようになされている。
【００７５】
しかして図１１は、これらプログラムストリームに係るサンプルディスクリプションアトムと、ユーザーデータアトムとによる優先順位の例を示す図表である。この例では、プログラムストリームが１つのビデオストリームと２つのサウンドストリームとにより構成され、プログラムストリームに係るサンプルディスクリプションアトムのストリームプロパティ（Stream Property ）によりビデオストリーム、音声に係るサウンドストリーム、効果音に係るサウンドストリームにそれぞれ値１、値２、値２０の優先順位が設定されるようになされている。またこのプログラムストリームとは別に、２つのサウンドトラックが形成され、この２つのサウンドトラックに係るトラックアトムのユーザーデータアトムにおいて、第１及び第２のバックグラウンドミュージック（ＢＧＭ）にそれぞれ優先順位１０、３が設定されるようになされている。
【００７６】
さらにこの実施例において、ムービーアトムには図１２に示すように、メディアデータアトムにストリームコントロールトラック（Stream Control Track）を設けることができるようになされている。ここでストリームコントロールトラック（Stream Control Track）は、プログラムストリーム内の各ストリームについて、再生に係る制御情報が割り当てられ、この実施例ではこの制御情報に再生の有効、無効を示す情報が設けられる。これによりストリームコントロールトラックは、一般にオリジナルの状態では設けられず、編集により設けられる。なおムービーアトムには、このストリームコントロールトラック（Stream Control Track）に対応してトラックアトムが設けられ、他のトラックアトムと同様に、このトラックアトムに設られるサンプルテーブルアトムに係るdurationにより各サンプルとプログラムストリームとの対応が図られることは言うまでも無い。
【００７７】
ここで図１３は、ストリームコントロールトラック（Stream Control Track）のサンプルデータを示す図表である。ストリームコントロールトラック（Stream Control Track）のサンプルデータは、１つ又は複数のストリームコントロールエレメント（Stream Control Element）により構成され、各ストリームコントロールエレメント（Stream Control Element）は、図１４に示すように、サイズ（Size）、コントロールコマンド（Control Command ）、ストリーム識別子（Stream Identifier ）、コントロールデータ（Control Data）により構成される。
【００７８】
ここでサイズ（Size）は、このストリームコントロールエレメント（Stream Control Element）のデータサイズがバイト数により示される。
【００７９】
コントロールコマンド（Control Command ）は、ストリーミングの具体的な制御を指示する情報が割り当てられ、この実施例では図１５に示すように、コントロールコマンド（Control Command ）が値１の場合には、対応するストリームの再生可否を示すように設定されるようになされている。
【００８０】
またストリーム識別子（Stream Identifier ）は、このコントロールコマンド（Control Command ）による制御対象のストリーミングを特定するようになされている。コントロールデータ（Control Data）は、コントロールコマンド（Control Command ）が値１の場合に、図１６に示すように、それぞれ値０及び値１により、対応するストリーミングのディスイネーブル、イネーブルを指示するようになされている。
【００８１】
これにより図１２に示す例においては、プログラムストリームにおけるビデオ、２つのサウンドに対してそれぞれストリーム識別子（Stream Identifier ）がＩＤ１、ＩＤ２、ＩＤ３に設定されて、ストリームコントロールトラックの先頭サンプル（Sample1 ）のストリームコントロールエレメント（Stream Control Element）によりそれぞれサウンド−１、−２のストリームを指定してイネーブル、ディスイネーブルを指示することにより、この先頭サンプル（Sample1 ）に対応する時点ｔ１〜ｔ２の間、サウンド−１のみ出力するように指示されるようになされている。また続くサンプル（Sample2 ）のストリームコントロールエレメント（Stream Control Element）によりそれぞれサウンド−１、−２のストリームを指定して双方でディスイネーブルを指示することにより、このサンプル（Sample2 ）に対応する時点ｔ２〜ｔ３の間、サウンド−１、サウンド−２の双方の出力を中止し、別トラックによるサウンドトラックの出力が指示されるようになされている。
【００８２】
なお図１７及び図１８は、それぞれ先頭サンプル（Sample1 ）、続くサンプル（Sample2 ）に対応するストリームコントロールトラック（Stream Control Track）の記述である。
【００８３】
これによりこの実施例では、いちいちトラックアトムにより定義しなくても、簡易にプログラムストリームを構成する各エレメンタリーストリームを細かく制御できるようになされている。
【００８４】
（１−３）ＱＴファイルの処理
これらＱＴファイルに係る各アトムの設定に対して、このビデオディスク装置１においては、撮像結果による１つのビデオストリームと、ステレオによる１つのサウンドストリームによりＭＰＥＧ−２のプログラムストリームを作成し、ＱＴファイルにより光ディスク２に記録するようになされている。
【００８５】
これによりシステム制御マイコン１９においては、ＭＰＥＧ−２のプログラムストリームによりメディアデータアトムを光ディスク２に記録するように全体の動作を制御し、またこのメディアデータアトムの記録の際にファイル生成器１５で取得したプログラムストリームに係るデータによりサンプルディスクリプションアトムにシステム情報等を設定してプログラムストリームによるトラックアトムを形成し、このトラックアトムによるムービーアトムを光ディスク２に記録するように全体の動作を制御する。
【００８６】
より具体的には、メディアデータアトムの１つのトラックにプログラムストリームを割り当て、このトラックに対応する管理情報によるブロックであるトラックアトムのサンプルディスクリプションアトムにおいて、このプログラムストリームの再生に必要な情報、このプログラムストリームを構成する各エレメンタリーストリームの再生に必要な情報を設定し、これにより他の実データによるトラックと同様に処理可能に設定してプログラムストリームによりＱＴファイルを形成し、このＱＴファイルを光ディスク２に記録する。これによりこのビデオディスク装置１では、ＭＰＥＧ−２システムのプログラムストリームをＱＴファイルにより光ディスク２に記録するようになされている。
【００８７】
このようにしてムービーアトムのサンプルディスクリプションアトムを作成する処理において、システム制御マイコン１９は、ビデオストリーム及びサウンドストリームの優先順位については、ビデオストリーム及びサウンドストリームにそれぞれ値１、値２を設定し、これによりビデオストリーム、サウンドストリームの順序により再生時の優先順位を設定する。
【００８８】
またクローズドＧＯＰによりヒデオデータを順次符号化処理して、システム補助情報のビデオストリームステータスフラグをクローズドＧＯＰに対応するフラグを設定する。
【００８９】
またストリームコントロールトラックについては、作成しないようにしてＱＴファイルを作成する。
【００９０】
これに対してこの光ディスク２に記録されたＱＴファイルの再生がユーザーにより指示された場合、システム制御マイコン１９は、対応するＱＴファイルに係るムービーアトムの再生を各部に指示し、このムービーアトムの再生によりトラックアトム等のデータを取得する。システム制御マイコン１９は、このムービーアトムの設定により、この再生に係るＱＴファイルがＭＰＥＧ−２システムのプログラムストリーム以外の他のエレメンタリーストリームを含んでいるか否か判断し、ここで他のエレメンタリーストリームを含んでいる場合、再生困難な旨、ユーザーに通知する。なおこの場合、このように再生困難なファイルにあっては、ユーザーに見せないようにしてもよく、またユーザーにより選択できないようにするようにしてもよい。
【００９１】
また他のエレメンタリーストリームを含んでいない場合には、サンプルディスクリプションアトムによりプログラムストリームが１つのビデオストリーム、１つのサウンドストリームより多くのストリームを含んでいるか否か判断し、ここでより多くのストリームを含んでいる場合には、このファイルについても、再生困難な旨、ユーザーに通知する。なおこの場合にあっても、このように再生困難なファイルにあっては、ユーザーに見せないようにしてもよく、またユーザーにより選択できないようにするようにしてもよい。
【００９２】
またこのユーザーにより選択されたファイルが１つのビデオストリーム、１つのサウンドストリームによるプログラムストリームのファイルである場合、システム補助情報のビデオストリームステータスフラグによりビデオストリームがクローズドＧＯＰで構成されているか否か判断し、クローズドＧＯＰだけで構成されていることが示されていない場合には、再生困難な旨、ユーザーに通知する。なおこの場合にあっても、このように再生困難なファイルにあっては、ユーザーに見せないようにしてもよく、またユーザーにより選択できないようにするようにしてもよい。
【００９３】
しかしてこの場合、システム制御マイコン１９においては、プログラムストリームに係る実データに設定されたシーケンスヘッダ等をいちいち再生しなくても、リソース側の再生により再生可能か否か判断することができ、その分、ユーザーインターフェースを向上することができる。
【００９４】
これらの判断によりユーザーにより再生が指示されたファイルが、記録時に係るオリジナルのＱＴファイルと同様に、１つのビデオストリーム、１つのサウンドストリームにより作成されて、かつクローズドＧＯＰによる場合、システム制御マイコン１９は、このムービーアトムの記録に基づいたメディアデータアトムの再生を指示し、これにより順次、ＭＰＥＧ−２システムのプログラムストリームを再生してユーザーに提供する。
【００９５】
（２）実施例の動作
以上の構成において、このビデオディスク装置１では、撮像手段で取得されるビデオ信号ＤＶ１がビデオ符号器１１により符号化処理されてビデオストリームによりファイル生成器１５に入力され、またマイク等で取得されるサウンド信号ＤＡ１がオーディオ符号器１２により符号化処理されてサウンドストリームがファイル生成器１５に入力され、ここでＭＰＥＧ−２システムのプログラムストリームが生成される。またこのプログラムストリームがＱＴファイルのメディアデータアトムに変換されて続く一連の構成により光ディスク２に記録される。
【００９６】
このファイル生成器１５における処理において、プログラムストリームは、再生に必要な各種の情報が取得されてメモリ１５Ａに保持され、ユーザーによる撮影終了の指示によりプログラムストリームの記録が終了し、メモリ１５Ａに保持してなる情報によりムービーアトムのデータ列がファイル生成器１５により順次作成され、このムービーアトムのデータ列が光ディスク２に記録される。これによりこのビデオディスク装置１では、ビデオストリームとサウンドストリームとの混在によるプログラムストリームがＱＴファイルにより光ディスク２に記録される。
【００９７】
このＱＴファイルにおいては、このプログラムストリームの対応するトラックアトムにおいて、ＭＰＥＧ−２システムのプログラムストリームが実データであることを示すように、トラックヘッダ等が設定され、またサンプルテーブルアトムの各アトムがこのプログラムストリームに係るメディアデータアトムのサンプル等に対応するように設定される。
【００９８】
このときこれらのサンプルテーブルアトムの各アトムの設定において、このＱＴファイルは、サンプルディスクリプションアトムの拡張により、プログラムストリームの再生に必要な情報、プログラムストリームを構成する各エレメンタリーストリームの再生に必要な情報が設定され、これによりこのＱＴファイルによるリソースにより他の機器でも識別可能に設定されて、さらには他のトラックに係る実データと識別可能に設定されて、ＭＰＥＧ−２システムのプログラムストリームによるＱＴファイルが記録され、これにより従来フォーマットとの間で互換性を維持しつつ、ＭＰＥＧ−２システムのプログラムストリームによるＱＴファイルを記録することが可能となる。
【００９９】
しかしてこのようにしてプログラムストリームの再生に必要な情報、プログラムストリームを構成する各エレメンタリーストリームの再生に必要な情報をリソース側に設定することにより、このＱＴファイルにおいては、いちいちプログラムストリームを再生して見なくてもムービーアトムの再生だけで再生可能か否か判断し得、これによりユーザーインターフェースを格段的に向上することができる。
【０１００】
これによりこのトラックアトムに係る設定に対応困難な従来機器においては、このプログラムストリームによるＱＴファイルを再生困難と判断することができ、またプログラムストリームによるＱＴファイルを再生可能な機器においては、さらに詳細に再生可能か否か判断することができ、これにより種々の機器との間で互換性を維持しつつＱＴファイルによりＭＰＥＧ−２システムのプログラムストリームを光ディスク２に記録することができる。
【０１０１】
またこのような再生可能な情報のうち、プログラムストリームに係る情報にあっては、基本的な情報と補助的な情報とに分離されてサンプルディスクリプションアトムに割り当てられ、これにより必要に応じてこれら何れかの情報だけを確認して処理可能か否か判定し得、これによってもユーザーインターフェースを格段的に向上することができる。すなわち単にプログラムストリームを再生するだけの場合にあっては、基本的な情報によるシステム情報により再生することができ、さらに編集処理等の場合にあっては補助的な情報を参照して処理し得、これにより再生時の処理を簡略化することができる。
【０１０２】
またこのサンプルディスクリプションアトムに、クローズドＧＯＰに係るものか否かの情報が設定されることによっても、いちいちプログラムストリームを再生して見なくてもムービーアトムの再生だけで再生可能か否か判断し得、これによりユーザーインターフェースを格段的に向上することができる。
【０１０３】
しかしてこのようにして記録されたＱＴファイルについて、ユーザーにより再生が指示された場合、ビデオディスク装置１では、このファイルのムービーアトムが光ディスク２より再生されて、このムービーアトムの設定により再生可能か否か判断され、再生可能な場合、メディアデータアトムが順次再生され、ムービーアトムの設定に従ったファイル復号器１６の処理によりビデオストリーム、サウンドストリームがデコードされ、ユーザーに提供される。
【０１０４】
（３）実施例の効果
以上の構成によれば、プログラムストリームの再生に必要な情報と、このプログラムストリームを構成するストリームの再生に必要な情報とを１つのトラックアトムに設定し、このトラックアトムに対応するトラックにこのプログラムストリームを割り当てることによりより、ＭＰＥＧ−２システムのプログラムストリームをＱＴファイルにより光ディスク２に記録することができる。
【０１０５】
またこのときトラックの再生に必要な情報を定義する管理情報のブロックであるサンプルディスクリプションアトムの拡張データとして、プログラムストリーム、プログラムストリームを構成する各エレメンタリーストリームの再生に必要な情報を設定したことにより、従来フォーマットとの間で互換性を維持しつつ、ＭＰＥＧ−２システムのプログラムストリームによるＱＴファイルを記録することができる。
【０１０６】
またこの再生に必要な情報を、基本的な情報と補助的な情報とに分離して設定したことにより、再生時等の処理を簡略化することができる。
【０１０７】
またこのサンプルディスクリプションアトムに、クローズドＧＯＰに係るものか否かの情報を設定することによっても、またＭＰＥＧ−２システムのプログラムストリームをＱＴファイルにより光ディスク２に記録するようにして、いちいちプログラムストリームを再生して見なくてもムービーアトムの再生だけで再生可能か否か判断し得、これによりユーザーインターフェースを格段的に向上することができる。
【実施例２】
【０１０８】
この実施例においては、図９について上述したプログラムストリームの各エレメンタリーストリームの優先順位、図１０について上述した各トラックに係る優先順位を有効に利用して、ファイル内容に応じて適切にこれらのトラックを再生する。なおこの実施例に係るＱＴファイルにおいては、実施例１について上述した設定により作成される。
【０１０９】
このためこの実施例においては、実施例１に係るビデオディスク装置１により記録されたＱＴファイルが編集装置により編集処理され、これにより図１１に示すように、撮像結果によるビデオ及びサウンドのストリームに対して効果音によるサウンドストリームが付加されてプログラムストリームが形成され、このプログラムストリームと、バックグラウンドミュージックによる２つのサウンドトラックとによりＱＴファイルが作成される。
【０１１０】
しかしてこの場合、編集装置においては、例えば図１について上述したビデオディスク装置１の記録再生系とほぼ同一の記録再生系により光ディスク２に記録された撮像結果に係るＱＴファイルを再生しながら、他のソースから入力される効果音によるサウンドストリームとＱＴファイルより再生されるビデオストリーム、サウンドストリームとによりプログラムストリームを作成して光ディスク２又は他の記録媒体に一旦記録して保持する。またこのプログラムストリームとバックグラウンドミュージックによる２つのサウンドストリームとによりＱＴファイルを作成する。
【０１１１】
編集装置においては、このようにしてプログラムストリームとバックグラウンドミュージックによる２つのサウンドストリームとによりＱＴファイルを作成する際に、ユーザーによる設定に応じて、図１１に示すように優先順位を設定する。
【０１１２】
これに対してこの実施例に係る再生装置においては、このようなプログラムストリームに係る２つのサウンドストリームと、別トラックによる２つのサウンドストリームとによる４つのサウンドストリームの全てを再生することが困難な、リソースが限られた機器であり、これにより図１９、図２０の処理手順によりＱＴファイルに設定された優先順位に従って、再生可能な範囲でサウンドトラックを選択して再生する。
【０１１３】
なおこの再生装置においては、ファイル復号器１６、オーディオ復号器１４等がこの実施例に係る再生装置に対応して複数のサウンドストリームを処理可能に構成されている点を除いて、図１について上述したビデオディスク装置とほぼ同一の記録再生系であることにより、以下においては、この図１の構成を流用して説明する。
【０１１４】
すなわちこの再生装置において、システム制御マイコン１９は、ユーザーによりＱＴファイルの再生が指示されると、ステップＳＰ１からステップＳＰ２に移り、再生対象のストリームを登録する再生ストリームリストを初期化する。なおここで再生ストリームリストにおいては、この再生装置のリソースで再生可能な数だけ再生対象のストリームを登録できるようになされている。続いてシステム制御マイコン１９は、ステップＳＰ３に移り、この再生が指示されてなるＱＴファイルのムービーアトムの再生を指示し、このムービーアトムに設定された先頭トラックアトムの情報を取得する。続いてシステム制御マイコン１９は、ステップＳＰ４において、このステップＳＰ３で取得した先頭トラックアトムの情報により、トラックの種別を判定し、続くステップＳＰ５において、このトラックがＭＰＥＧ−２システムによるプログラムストリームのトラックアトムか否か判断する。
【０１１５】
ここで否定結果が得られると、この場合、このトラックアトムにあっては、別トラックによるサウンドストリームのトラックアトムであることにより、ステップＳＰ５からステップＳＰ６に移り、このトラックアトムのユーザーデータアトムに設定された優先順位の情報を取得する。また続くステップＳＰ７において、再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより更に低いか否か判断する。
【０１１６】
ここで再生ストリームリストに未だ再生可能な数のストリームが登録されていない場合、又は再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより高い場合、システム制御マイコン１９は、ステップＳＰ７からステップＳＰ８に移り、この情報取得に係るトラックアトムに対応するトラックを再生対象として再生ストリームリストに登録する。またこの場合に、再生ストリームリストに既に再生可能な数のストリームが登録されている場合には、登録されているストリームのうちで、最も優先順位の低いストリームを再生対象から除外して、この情報取得に係るトラックアトムに対応するトラックを再生ストリームリストに登録する。システム制御マイコン１９は、このようにして再生リストに登録すると、ステップＳＰ９に移る。
【０１１７】
これに対して再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより更に低い場合、システム制御マイコン１９は、再生トラックリストに登録することなく、直接、ステップＳＰ７からステップＳＰ９に移る。
【０１１８】
このステップＳＰ９において、システム制御マイコン１９は、メディアデータアトムに設定された全てのトラックアトムについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ９からステップＳＰ１０に移り、次のトラックアトムに処理対象を切り換えてステップＳＰ４に戻る。
【０１１９】
これによりシステム制御マイコン１９は、別トラックとしてＱＴファイルに割り当てられたサウンドトラックについては、このサウンドトラックに対応するトラックアトムに設けられたユーザーデータアトムの優先順位により再生対象を選択するようになされている。
【０１２０】
これに対してトラックアトムがＭＰＥＧ−２システムによるプログラムストリームのトラックアトムの場合、システム制御マイコン１９は、ステップＳＰ５で肯定結果が得られることにより、ステップＳＰ５からステップＳＰ１１に移る。ここでシステム制御マイコン１９は、このトラックアトムのサンプルディスクリプションアトムに設けられているシステム補助情報を取得する。また続くステップＳＰ１２において、優先順位の処理に供する変数ｉを値１に初期化し、続くステップＳＰ１３において、このプログラムストリームを構成するエレメンタリーストリームであって、この変数ｉにより特定されるエレメンタリーストリームについて、ステップＳＰ１１で取得したシステム補助情報により優先順位の情報を検出する。
【０１２１】
また続くステップＳＰ１４において、再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより更に低いか否か判断する。
【０１２２】
ここで再生ストリームリストに未だ再生可能な数のストリームが登録されていない場合、又は再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより高い場合、システム制御マイコン１９は、ステップＳＰ１４からステップＳＰ１５に移り、この情報取得に係るエレメンタリーストリームを再生対象として再生ストリームリストに登録する。またこの場合に、再生ストリームリストに既に再生可能な数のストリームが登録されている場合には、登録されているストリームのうちで、最も優先順位の低いストリームを再生対象から除外して、この情報取得に係るエレメンタリーストリームを再生ストリームリストに登録する。システム制御マイコン１９は、このようにして再生ストリームリストに登録すると、ステップＳＰ１６に移る。
【０１２３】
これに対して再生ストリームリストに既に再生可能な数のストリームが登録されており、かつこの取得した情報による優先順位が再生ストリームリストに既に登録済のストリームのうちで最も優先順位が低いものより更に低い場合、システム制御マイコン１９は、再生トラックリストに登録することなく、直接、ステップＳＰ１４からステップＳＰ１６に移る。
【０１２４】
システム制御マイコン１９は、このステップＳＰ１６において、プログラムストリームの全てのエレメンタリーストリームについて、処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１６からステップＳＰ１７に移り、変数ｉを歩進した後、ステップＳＰ１３に戻る。これによりシステム制御マイコン１９は、プログラムストリームを構成する各エレメンタリーストリームについては、サンプルディスクリプションアトムに設定された各優先順位を順次検出して再生対象に設定し、プログラムストリームを構成する各エレメンタリーストリームの全てについて処理を完了すると、ステップＳＰ１６で肯定結果が得られることにより、ステップＳＰ１６からステップＳＰ９に移る。
【０１２５】
またこのＱＴファイルの全てのトラックについて処理を完了すると、ステップＳＰ９で肯定結果が得られることにより、ステップＳＰ９からステップＳＰ１８に移り、この処理手順を終了する。
【０１２６】
これらの処理により、システム制御マイコン１９は、ムービーアトムに設定された優先順位に従って再生可能な範囲で再生対象を再生ストリームリストに登録する。またこの再生ストリームリストの登録に従って、対応するトラックのみ再生してユーザーに提供する。
【０１２７】
この実施例によれば、ＱＴファイルによりプログラムストリームを記録するようにして、このプログラムストリームを構成する各エレメンタリーストリームに再生時の優先順位を設定することにより、ファイルの内容に応じてプログラムストリームを適切に再生することができる。
【０１２８】
また他のトラックについても、優先順位を設定することにより、プログラムストリームによるトラックと、他のトラックとを混在させてＱＴファイルを作成する場合にあっても、ファイルの内容に応じて各ストリームを適切に再生することができる。
【０１２９】
また再生側においては、このように設定されてなる優先順位の設定に応じて再生対象を選択することにより、ファイルの内容に応じて各ストリームを適切に再生することができる。
【実施例３】
【０１３０】
この実施例においては、実施例２について上述した優先順位に従って、サウンドトラックをミキシングして出力し、これによりＱＴファイルに設定された優先順位を有効に利用して、ファイル内容に応じて適切にこれらのトラックを再生する。なおこの実施例に係るＱＴファイルにおいては、実施例２に係るＱＴファイルと同一に形成されることにより、重複した説明については省略する。
【０１３１】
しかしてこの実施例に係る再生装置においては、再生が指示されたＱＴファイルに対して十分なリソースを有している点を除いて、具体的には、ファイル復号器１６、オーディオ復号器１４等がこの実施例に係る再生装置に対応して複数のサウンドストリームを処理可能に構成されている点を除いて、図１について上述したビデオディスク装置１とほぼ同一の記録再生系であることにより、以下においては、この図１の構成を流用して説明する。
【０１３２】
この再生装置のシステム制御マイコン１９は、図２１、図２２の処理手順の実行によりＱＴファイルの各ストリームについて、優先順位の情報を検出してミキシングの比率を設定する。すなわちシステム制御マイコン１９は、ユーザーによりＱＴファイルの再生が指示されると、ステップＳＰ２１からステップＳＰ２２に移り、サウンドリストを初期化する。ここでサウンドリストは、サウンドトラックの識別子を優先順位と共に記録するリストである。続いてシステム制御マイコン１９は、ステップＳＰ２３に移り、この再生が指示されてなるＱＴファイルのムービーアトムの再生を指示し、このムービーアトムに設定された先頭トラックアトムの情報を取得する。続いてシステム制御マイコン１９は、ステップＳＰ２４において、このステップＳＰ２３で取得した先頭トラックアトムの情報により、トラックの種別を判定し、続くステップＳＰ２５において、このトラックがＭＰＥＧ−２システムによるプログラムストリームのトラックアトムか否か判断する。
【０１３３】
ここで否定結果が得られると、この場合、このトラックアトムにあっては、別トラックによるサウンドストリーム等のトラックアトムであることにより、ステップＳＰ２５からステップＳＰ２６に移り、このトラックがサウンドトラックか否か判断する。ここでこのトラックがビデオトラックの場合等にあっては否定結果が得られ、システム制御マイコン１９は、ステップＳＰ２６からステップＳＰ２７に移り、全てのトラックアトムについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ２７からステップＳＰ２８に移り、次のトラックアトムに処理対象を切り換えてステップＳＰ２４に戻る。
【０１３４】
これに対してステップＳＰ２６で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ２６からステップＳＰ２９に移り、このトラックアトムのユーザーデータアトムに設定された優先順位の情報を取得する。また続くステップＳＰ３０において、この取得した優先順位の情報を、対応するトラックの識別子と共にサウンドリストに登録し、ステップＳＰ２７に移る。
【０１３５】
これによりシステム制御マイコン１９は、この場合も、別トラックによるサウンドトラックについてはユーザーデータアトムに設定された優先順位の情報を順次取得し、この取得した優先順位の情報をサウンドリストに登録するようになされている。
【０１３６】
これに対してステップＳＰ２５で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ２５からステップＳＰ３１に移る。ここでシステム制御マイコン１９は、優先順位の処理に供する変数ｉを値１に初期化し、続くステップＳＰ３２において、このプログラムストリームを構成するエレメンタリーストリームであって、この変数ｉにより特定されるエレメンタリーストリームについて、サンプルディスクリプションアトムのシステム情報（フォーマットアトム）よりストリームの種別を示す情報を取得する。また続くステップＳＰ３３において、この取得した情報によりサウンドストリームか否か判断し、ここで否定結果が得られると、ステップＳＰ３３からステップＳＰ３４に移り、プログラムストリームの全てのエレメンタリーストリームについて、処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ３４からステップＳＰ３５に移り、変数ｉを歩進した後、ステップＳＰ３２に戻る。
【０１３７】
これに対してステップＳＰ３３で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ３３からステップＳＰ３６に移り、このストリームについての優先順位の情報を取得した後、ステップＳＰ３７おいて、この取得した優先順位をサウンドストリームを特定する識別子を共にサウンドリストに登録し、ステップＳＰ３４に移る。これによりこの場合も、システム制御マイコン１９は、プログラムストリームについては、プログラムストリームを構成する各サウンドストリームの優先順位を順次、対応するサンプルディスクリプションアトムにより取得し、プログラムストリームを構成する全てのストリームについて処理を完了すると、ステップＳＰ３４で肯定結果が得られることにより、ステップＳＰ３４からステップＳＰ２７に移る。
【０１３８】
またこのＱＴファイルを構成する全てのトラックについて処理を完了すると、ステップＳＰ２７で肯定結果が得られることにより、ステップＳＰ２７からステップＳＰ３８に移る。ここでシステム制御マイコン１９は、サウンドリストに登録された優先順位に応じて各サウンドトラックにミキシングの比率を設定し、続くステップＳＰ３９において、この比率によるミキシングをオーディオ復号器１４に指示した後、ステップＳＰ４０に移ってこの処理手順を終了する。
【０１３９】
図２３は、このステップＳＰ３８に係る比率設定の処理手順を示すフローチャートである。システム制御マイコン１９は、この処理手順において、ステップＳＰ４２からステップＳＰ４３に移り、ここでサウンドリストに登録された優先順位のうち値の最も小さいものが値１になるように、各優先順位の値を所定値により割り算し、これにより優先順位の情報を正規化する。
【０１４０】
続いてシステム制御マイコン１９は、ステップＳＰ４４に移り、ここでサウンドリストの先頭に登録された優先順位に係る情報を取得し、続くステップＳＰ４５において、この取得した正規化してなる優先順位の値が値１以上、値１０未満か否か判断する。ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ４５からステップＳＰ４６に移り、このトラックについての比率を値１．０に設定した後、ステップＳＰ４７に移り、サウンドリストに登録された全てのストリームについて処理を完了したか否か判断する。ここで否定結果が得られると、ステップＳＰ４８に移り、処理対象を次のサウンドリストの内容に設定した後、ステップＳＰ４５に戻る。
【０１４１】
これに対してステップＳＰ４５で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ４５からステップＳＰ４９に移る。ここでシステム制御マイコン１９は、正規化してなる優先順位の値が値１０以上、値５０未満か否か判断する。ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ４９からステップＳＰ５０に移り、このストリームについては比率を値０．５に設定した後、ステップＳＰ４７に移る。
【０１４２】
これに対してステップＳＰ４９で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ４９からステップＳＰ５１に移り、このストリームについては比率を値０に設定した後、ステップＳＰ４７に移る。
【０１４３】
これによりシステム制御マイコン１９は、各ストリームに設定された優先順位に応じて各ストリームに比率を設定するようになされている。しかして図１１の設定に係る優先順位をこの処理手順により処理した場合、図１１との対比により図２４に示すように、各ストリームに比率が設定されることになる。
【０１４４】
システム制御マイコン１９は、この比率により各ストリーミングの再生出力を重み付け加算して出力するように、オーディオ復号器１４に復号結果の処理を指示し、これにより優先順位に従って各ストリーミングをミキシングして出力し、これによりファイルの内容に応じて各ストリームを適切に再生するようになされている。
【０１４５】
しかして従来のＱＴファイルにおいては、複数のサウンドストリームをミキシングして再生する場合に、各ストリームが対等に扱われる。これによりトラック毎に強弱をつける場合には、予めトラックに収納する実データ自体、音量を可変して収納し、又は音量制御用のトラックを別途設けることが必要であった。
【０１４６】
しかしながらこの実施例のように優先順位によりミキシングの比率を設定するようにすれば、このようなＱＴファイルに係る事前の処理を省略することもできる。
【０１４７】
この実施例によれば、ＱＴファイルによるプログラムストリーム、各エレメンタリーストリームに設定された優先順位に従った比率により各ストリームをミキシングして出力することにより、ファイルの内容に応じてプログラムストリームを適切に再生することができる。
【実施例４】
【０１４８】
この実施例においては、ＱＴファイルの再生装置において、上述の実施例２、実施例３の処理を組み合わせて各ストリーミングを処理する。すなわち優先順位に従って再生ストリーミングリストにストリームを登録することにより、再生可能な範囲で、優先順位の高いストリーミングを選択的に取得し、この優先順位の高いストリーミングについて、優先順位により比率を設定し、この比率によりストリーミングをミキシングして出力する。
【０１４９】
またこの実施例では、ビデオストリームについても、同様にして処理する。なおこのビデオストリームにおける処理においては、単にミキシングにより出力するだけでなく、比率が少ないストリームについては、フレームレートを落とす場合、解像度を低下させる場合、色彩に係る階調を低下させる場合等が考えられる。
【０１５０】
この実施例のように、再生可能な範囲で優先順位によりストリームを選択し、この選択したストリームで優先順位に従った比率によりミキシングするようにしても、ファイルの内容に応じてプログラムストリームを適切に再生することができる。
【０１５１】
またビデオストリームに適用することにより、ビデオストリームに関して、ファイルの内容に応じてプログラムストリームを適切に再生することができる。
【実施例５】
【０１５２】
この実施例においては、オープンＧＯＰにより符号化処理されたビデオストリームにあっては処理困難な編集装置に適用して、図８について上述したＧＯＰを示す識別情報により、編集可能なファイルか否かの判断を実行し、編集困難なファイルにあってはユーザーによる編集の指示を無視し、ユーザーに編集困難な旨、通知する。
【０１５３】
なおこの実施例に係る編集装置においては、このようなファイルの処理に係る点を除いて、図１について上述したビデオディスク装置１と記録再生系がほぼ同一に構成されることにより、以下においては、この図１の構成を流用して説明する。
【０１５４】
図２５は、このファイルに係るシステム制御マイコン１９の処理手順を示すフローチャートである。システム制御マイコン１９は、ユーザーにより編集対象のファイルが指示されると、この処理手順を開始し、ステップＳＰ５１からステップＳＰ５２に移る。ここでシステム制御マイコン１９は、ユーザーにより指示されてなるＱＴファイルのムービーアトムの再生を指示し、このムービーアトムに設定された先頭トラックアトムの情報を取得する。続いてシステム制御マイコン１９は、ステップＳＰ５３において、このステップＳＰ５２で取得した先頭トラックアトムの情報により、トラックの種別を判定し、続くステップＳＰ５４において、このトラックがＭＰＥＧ−２システムによるプログラムストリームのトラックアトムか否か判断する。
【０１５５】
ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ５４からステップＳＰ５５に移り、全てのトラックアトムについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ５５からステップＳＰ５６に移り、次のトラックアトムに処理対象を切り換えてステップＳＰ５３に戻る。
【０１５６】
これに対してステップＳＰ５４で肯定結果が得られると、ステップＳＰ５４からステップＳＰ５７に移り、ここでこのトラックアトムのサンプルディスクリプションアトムに設定されたシステム補助情報を取得する。また続くステップＳＰ５８において、このシステム補助情報に設定されているフラグがクローズドＧＯＰを示すように設定されているか否か判断し、ここで肯定結果が得えられると、ステップＳＰ５８からステップＳＰ５５に移る。これによりシステム制御マイコン１９は、順次トラックアトムを取得してＭＰＥＧ−２のプログラムストリームを検出し、ＭＰＥＧ−２のプログラムストリームの場合にはクローズドＧＯＰによるものか否か判断する。
【０１５７】
しかしてこのようにして検出されるＭＰＥＧ−２のプログラムストリームのビデオストリームがオープンＧＯＰの場合、システム制御マイコン１９は、ステップＳＰ５８で否定結果が得られることにより、ステップＳＰ５９に移り、このユーザーにより指定されたＱＴファイルを編集不可能に設定した後、ステップＳＰ６０に移ってこの処理手順を終了する。
【０１５８】
これに対して全てのトラックアトムを検出して、ＭＰＥＧ−２のプログラムストリームが検出されない場合、さらにはＭＰＥＧ−２のプログラムストリームにおいて、ビデオストリームがクローズドＧＯＰにより形成されている場合、システム制御マイコン１９は、ステップＳＰ５５で肯定結果が得られることにより、ステップＳＰ５５からステップＳＰ６１に移り、このユーザーにより指定されたＱＴファイルを編集可能に設定した後、ステップＳＰ６０に移ってこの処理手順を終了する。
【０１５９】
この実施例のようにサンプルディスクリプションアトムに設定されたクローズドＧＯＰか否かを示す識別情報により処理可能なファイルか否か判断することにより、ＱＴファイルによりプログラムストリームを記録するようにして、いちいちプログラムストリームを再生して解析しなくても処理可能か否か判断することができ、その分、ユーザーインターフェースを向上することができる。
【実施例６】
【０１６０】
この実施例においては、エディットアトムの設定により非破壊編集処理されたＱＴファイルの再生装置に本発明を適用する。すなわちＱＴファイルにおいては、エディットアトムの設定により、例えば図２６に示すように、オリジナルによるＭＰＥＧ−２のプログラムストリーム（図２６（Ａ））が、符号Ａ、Ｂ、Ｃによるシーンの連続により形成されている場合に、エディットアトムを設定し直したリソースファイルを作成してこのオリジナルのメディアデータアトムを外部参照に設定することにより、オリジナルのＱＴファイルＦ１には何ら変更を加えることなく、図２６（Ｂ）に示すように、シーンＢを飛ばして再生するように設定されたＱＴファイルＦ２を作成することができる。
【０１６１】
また図２７に示すように、それぞれＭＰＥＧ−２のプログラムストリームによるＱＴファイルＦ１、Ｆ２に対して、これらＱＴファイルのメディアデータアトムを参照して、エディットアトムの設定により、ファイルＦ１、Ｆ２を順次再生するように設定されたＱＴファイルを作成することができる。
【０１６２】
この実施例においては、このような編集処理によるＱＴファイルを再生する再生装置に適用して、これらの繋ぎにおいて、図８について上述したＧＯＰを示す識別情報に基づいて、処理量を低減し、さらにはＱＴトラック上における再生時間と実際の再生時間とのずれを補正する。なおこの実施例においても、図１について上述した記録再生系を流用して説明する。
【０１６３】
すなわちこの実施例において、システム制御マイコン１９は、ユーザーによりこの種のファイルの再生が指示されると、エディットリストの記述に従って再生対象であるプログラムストリームについて、対応するトラックアトムの情報を取得する。システム制御マイコン１９は、この情報によりサンプルディスクリプションアトムに設定されたクローズドＧＯＰを示す識別情報を取得する。
【０１６４】
この識別情報の取得により、例えば図２７に示すシーンＡとシーンＢとの繋ぎの部分において、後続する側のシーンＢの全てがクローズドＧＯＰにより符号化処理されていることが確認された場合、システム制御マイコン１９は、エディットアトムの記述に従ってシーンＡとシーンＢとを順次再生してユーザーに提供する。これにより後続する側がクローズドＧＯＰのみにより符号化処理されていることが確認された場合にあっては、格段的に処理量を低減することができる。
【０１６５】
これに対して後続する側のシーンＢの全てがクローズドＧＯＰにより符号化処理されているものでは無いものの、このシーンＢの先頭ＧＯＰについては、少なくともクローズドＧＯＰにより符号化処理されている場合、システム制御マイコン１９は、シーンＢについては、再生可能な位置より再生を開始する。すなわちこの場合、シーンＢの先頭ＧＯＰのＩピクチャーがシーンＢに含まれている場合には、このＩピクチャーからシーンＢの再生を開始し、シーンＢの先頭ＧＯＰのＩピクチャーがシーンＢに含まれていない場合には、続くＧＯＰのＩピクチャーからシーンＢの再生を開始する。またこのようにしてシーンＢの再生開始位置を変更した分、シーンＡの再生終了時点をエディットアトムにより指示される時点より後方側に延長する。これにより処理が容易なようにストリームを切り換えるタイミングを変更し、またこの変更による実際の再生時間と、ＱＴトラック上における再生時間とのずれを補正する。
【０１６６】
なおこのような処理に代えて、後続する側のシーンＢの全てがクローズドＧＯＰにより符号化処理されているものでは無く、かつこのシーンＢの先頭ＧＯＰがオープンＧＯＰによるものの場合、シーンＢについては、再生可能な位置より再生を開始し、その分、シーンＡの再生終了時点をエディットアトムにより指示される時点より後方側に延長するようにしてもよい。これにより処理が容易なように、ストリームを切り換えるタイミングを変更し、またこの変更による実際の再生時間と、ＱＴトラック上における再生時間とのずれを補正することができる。
【０１６７】
またこれに代えて後続する側のシーンＢの全てがクローズドＧＯＰにより符号化処理されているものの場合についてのみ、編集されたファイルを再生するようにしてもよい。また後続するシーンＢの先頭がオープンＧＯＰの場合に処理を途中で中止するようにしてもよい。なおこれらの場合、ユーザーインターフェースによりユーザーへの通知が必要になる。
【０１６８】
この実施例のように、ＱＴファイルによりプログラムストリームを記録するようにして、編集処理されてなるファイルの再生時、サンプルディスクリプションアトムに設定されたクローズドＧＯＰか否かを示す識別情報により処理を切り換えることにより、この種のファイルの再生に係る処理を簡略化することができる。またこのようにすれば、再生途中でエラーの発生、処理停止を防止し得、このようなエラーの発生、処理の停止によるユーザーの不快感を軽減することができる。
【実施例７】
【０１６９】
この実施例においては、編集装置に適用して、エディットアトムによる非破壊編集の際に、サンプルディスクリプションアトムに設定されたクローズドＧＯＰか否かを示す識別情報により処理を切り換える。なおこの実施例においても、図１の構成を流用して説明する。
【０１７０】
すなわちシステム制御マイコン１９は、ユーザーによる再生の指示に応動して編集対象の選択、編集点の設定を受け付けてエディットアトムを設定し、このエディットアトムによりムービーアトムを設定し、オリジナルのＱＴファイルに設定されたトラックを参照する外部参照形式により編集結果のファイルを作成する。
【０１７１】
この処理において、編集対象のファイルのサンプルディスクリプションアトムに設定されたクローズドＧＯＰか否かを示す識別情報により、クローズドＧＯＰのみにより符号化処理されたＱＴファイルについてのみ、編集の処理を受け付ける。これによりこの実施例においては、システムにおける処理を軽減し、簡易な構成により編集処理できるようになされている。
【０１７２】
このようにして編集処理を受け付けないファイルにあっては、編集開始前に、編集できないことをユーザーインターフェースにより通知することにより、処理を開始した後におけるエラー、処理の停止等を有効に回避し得、その分、これらエラー、処理の停止等によるユーザーの不快感を軽減することができる。
【０１７３】
なおこのような処理に代えて、オープンＧＯＰによる部分についてクローズドＧＯＰにより再エンコードして編集処理することでもでき、この場合にあっては、いちいちプログラムストリームを再生してクローズドＧＯＰか否か判断しなくても良いことにより、処理を軽減することができる。
【０１７４】
この実施例のように、ＱＴファイルによりプログラムストリームを記録するようにして、編集処理時、サンプルディスクリプションアトムに設定されたクローズドＧＯＰか否かを示す識別情報により処理を切り換えることにより、この編集処理を簡略化することができる。またこのようにすれば、再生途中でエラーの発生、処理停止を防止し得、このようなエラーの発生、処理の停止によるユーザーの不快感を軽減することができる。
【実施例８】
【０１７５】
この実施例においては、編集装置、この編集装置により編集されたファイルの再生装置に適用して、ストリームコントロールトラックによりプログラムストリームの各ストリームを詳細に制御する。
【０１７６】
すなわちこの実施例において、編集装置においては、ユーザーにより指示されたファイルを再生しながらユーザーによる指示により、このファイルに設けられているサウンドストリームについて、図１２に示すように、再生出力、再生出力の停止の設定を受け付ける。編集装置は、この設定による編集リストを作成し、この編集リストより、編集対象のプログラムストリームに割り当てられているサウンドストリームについての情報を取得し、これによりストリームコントロールトラックを作成する。また残るサウンドストリームにあっては、対応するトラックアトムのエディットアトム、サンプルテーブルアトムにより再生出力の期間、再生出力を停止する期間を設定する。
【０１７７】
編集装置は、このように作成したストリームコントロールトラックを実データによるトラックに設定し、他のサウンドトラックによる実データ、プログラムストリームによる実データについては、オリジナルのファイルを参照する形式によりリソースを作成することにより、編集結果のファイルを作成する。
【０１７８】
これによりこの実施例では、細かく複数のサウンドストリームを制御できるようになされ、その分、この種のファイルに係る使い勝手を向上するようになされている。
【０１７９】
またこのストリームコントロールトラックにあっては、メディアデータアトムに割り当てられてトラックにより提供されることにより、このようにして作成した編集結果に係るストリームコントロールトラックを参照して更なる編集処理を実行することができる。しかしてこの場合、いわゆるオリジナルであるストリームコントロールトラックを変更すれば、このようにして参照してなる他の編集結果にも変更を反映させることができ、その分、処理の効率化、メンテナンスの簡略化を図ることができる。
【０１８０】
図２８〜図３１は、このようにしてストリームコントロールトラックが設けられてなるＱＴファイルを再生する再生装置に係る処理手順を示すフローチャートである。この再生装置においては、このストリームコントロールトラックに関連する構成が異なる点を除いて、図１について上述したビデオディスク装置１と記録再生系がほぼ同一に構成されることにより、図１の構成を流用して説明する。
【０１８１】
この再生装置１においては、ユーザーによりファイルの再生が指示されると、この処理手順を開始してステップＳＰ７１からステップＳＰ７２に移り、ここで制御リストを初期化する。ここで制御リストは、このファイルに割り当てられたプログラムストリームによるサウンドストリームを制御するリストである。またシステム制御マイコン１９は、続くステップＳＰ７３において、再生対象リストを初期化する。ここで再生対象リストは、このファイルに割り当てられたトラックについて再生対象を特定するリストである。
【０１８２】
続いてシステム制御マイコン１９は、ステップＳＰ７４に移り、ここでムービーアトムの再生によりストリームコントロールトラックが存在するか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ７４からステップＳＰ７５に移り、ムービーアトムの情報より先頭トラックアトムの情報を取得する。
【０１８３】
システム制御マイコン１９は、続くステップＳＰ７６において、この取得したトラックアトムの情報により対応するトラックの種類を検出し、続くステップＳＰ７７において、このトラックがＭＰＥＧ−２のプログラムストリームか否か判断する。ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ７７からステップＳＰ７８に移り、このトラックアトムのエディットアトム、サンプルテーブルアトムを解析し、続くステップＳＰ７９において、この解析結果によりサンプルテーブルアトムにより設定された各サンプルについて、再生開始時間、再生終了時間、サウンドストリームの識別子を再生対象リストに登録する。
【０１８４】
続いてシステム制御マイコン１９は、ステップＳＰ８０に移り、全てのトラックアトムについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ８０からステップＳＰ８１に移り、処理対象を次のトラックアトムに切り換えた後、ステップＳＰ７６に戻る。
【０１８５】
これに対してステップＳＰ７７で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ７７からステップＳＰ８２に移り、対応するトラックがサウンドトラックか否か判断し、ここで否定結果が得られると、ステップＳＰ８０に移る。これに対してステップＳＰ８２で肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ８２からステップＳＰ８３に移り、このトラックアトムのエディットアトム、サンプルテーブルアトムを解析し、続くステップＳＰ８４において、この解析結果によりサンプルテーブルアトムにより設定された各サンプルについて、再生開始時間、再生終了時間、対応するトラックの識別子を再生対象リストに登録した後、ステップＳＰ８０に移る。
【０１８６】
またこのようにして全てのトラックアトムについて処理を完了すると、ステップＳＰ８０で肯定結果が得られることにより、ステップＳＰ８０からステップＳＰ８６に移ってこの処理手順を終了する。
【０１８７】
これによりシステム制御マイコン１９は、ストリームコントロールトラックが設けられていない場合には、各トラックに設定されたエディットアトムにより、各サウンドトラック、サウンドストリームについて、再生開始、再生終了を指示する再生対象リストを生成するようになされている。
【０１８８】
これに対してステップＳＰ７４で肯定結果が得られると、ステップＳＰ７４からステップＳＰ８８に移り、このストリームコントロールトラックに係るトラックアトムの情報を取得する。また続くステップＳＰ８９において、このトラックアトムのサンプルテーブルアトム、エディットアトムの情報を取得して解析し、この解析結果により続くステップＳＰ９０において、検出されたストリームコントロールトラックより先頭サンプルを再生する。システム制御マイコン１９は、この先頭サンプルの情報により、続くステップＳＰ９１において、このサンプルの再生開始時間、再生終了時間、イネーブルに設定されているサウンドストリームの識別子を制御リストに登録し、続くステップＳＰ９２において、ストリームコントロールトラックの末尾のサンプルまで処理を完了したか否か判断する。
【０１８９】
ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ９２からステップＳＰ９３に移り、処理対象を次のサンプルに設定した後、ステップＳＰ８９に戻る。これによりシステム制御マイコン１９は、ストリームコントロールトラックにサンプルにより登録されている情報を順次取得して制御リストに登録するようになされている。
【０１９０】
しかして全てのサンプルについて処理を完了すると、システム制御マイコン１９は、ステップＳＰ９２で肯定結果が得られることにより、ステップＳＰ９２からステップＳＰ９５に移る。ここでシステム制御マイコン１９は、ムービーアトムの情報より先頭トラックアトムの情報を取得する。
【０１９１】
システム制御マイコン１９は、続くステップＳＰ９６において、この取得したトラックアトムの情報により対応するトラックの種類を検出し、続くステップＳＰ９７において、このトラックがＭＰＥＧ−２のプログラムストリームか否か判断する。ここで肯定結果が得られると、システム制御マイコン１９は、ステップＳＰ９７からステップＳＰ９８に移り、このトラックアトムのエディットアトム、サンプルテーブルアトムを解析し、続くステップＳＰ９９において、この解析結果によりサウンドストリームの識別子を取得する。
【０１９２】
システム制御マイコン１９は、続くステップＳＰ１００において、この識別子により制御リストに記録した対応するストリームに係る情報を取得し、この情報を再生対象リストに対応する形式による仮リスト（ＤＬｉｓｔ）に登録する。また続くステップＳＰ１０１において、エディットアトムによりプログラムストリームの再生が停止されている期間について、仮リストにおいて何れのサウンドストリームも再生しないように補正することによりストリームコントロールトラックの記述をエディットアトムの記述により補正し、続くステップＳＰ１０２において、このようにして補正してなる仮リストの記録を制御対象リストに登録する。
【０１９３】
また続くステップＳＰ１０３において、全てのサウンドストリームについて処理を完了したか否か判断し、ここで否定結果が得られると、ステップＳＰ１０３からステップＳＰ１０４に移り、次のサウンドストリームに処理対象を切り換えた後、ステップＳＰ１００に戻る。
【０１９４】
これに対して全てのサウンドストリームについて処理を完了すると、システム制御マイコン１９は、ステップＳＰ１０３で肯定結果が得られることにより、ステップＳＰ１０３からステップＳＰ１０５に移り、ここで全てのトラックを処理したか否か判断する。ここで否定結果が得られると、システム制御マイコン１９は、ステップＳＰ１０５からステップＳＰ１０６に移り、続くトラックに処理対象を切り換えた後、ステップＳＰ９６に戻る。
【０１９５】
これに対してステップＳＰ９７で否定結果が得られると、システム制御マイコン１９は、ステップＳＰ９７からステップＳＰ１１０に移り、ここでこのトラックアトムに係るトラックがサウンドトラックか否か判断し、ここで肯定結果が得られると、サンプルテーブルアトム、エディットアトムを解析し、続くステップＳＰ１１２において、この解析結果により再生対象リストに再生開始時間等を記録した後、ステップＳＰ１０５に移る。これに対してステップＳＰ１１０で否定結果が得られると、直接、ステップＳＰ１１０からステップＳＰ１０５に移る。
【０１９６】
これによりシステム制御マイコン１９は、再生対象リストを順次設定した後、全てのトラックについて処理を完了すると、ステップＳＰ１０５で肯定結果が得られることにより、ステップＳＰ１０５からステップＳＰ１１４に移ってこの処理手順を終了する。
【０１９７】
システム制御マイコン１９は、このようにして編集対象リストを作成すると、この編集対象リストに設定されたサウンドトラック、サウンドストリームを再生するように全体の動作を制御し、また編集対象リストの記録に従ってオーディオ復号器１４の動作を制御することにより、この再生結果によるサウンドの出力、非出力を制御し、これによりストリームコントロールトラックの設定に従ってサウンドストリームに係る再生を制御するようになされている。
【０１９８】
この実施例によれば、ＱＴファイルによりプログラムストリームを記録するようにして、このプログラムストリームに係る実データと同様のトラックによりプログラムストリームの再生を制御するトラックを形成することにより、プログラムストリームを構成する複数のトラックを詳細に制御することができ、その分、使い勝手を向上することができる。
【実施例９】
【０１９９】
この実施例においては、実施例８について上述したストリームコントロールトラックと、実施例３について上述した優先順位によるミキシングとの組み合わせにより、ＱＴファイルを再生する。
【０２００】
この実施例のように、上述したストリームコントロールトラックと、優先順位によるミキシングとの組み合わせにより、ＱＴファイルを再生するようにすれば、さらに一段と詳細に制御してＱＴファイルを再生することができる。
【実施例１０】
【０２０１】
なお上述の実施例においては、ストリームコントロールトラックにより単に再生結果の出力、非出力を制御する場合について述べたが、本発明はこれに限らず、例えばミキシングに係る比率を定義して制御する場合等、種々の制御に広く適用することができる。
【０２０２】
また上述の実施例においては、ＭＰＥＧ−２のプログラムストリームを処理する場合について述べたが、本発明はこれに限らず、例えばＭＰＥＧ−２によるトランスポートストリーム、各種フォーマットによるプログラムストリーム等、ビデオ、サウンドによるエレメンタリーストリームを多重化してなるストリームの処理に広く適用することができる。
【０２０３】
また上述の実施例においては、ＱＴファイルによるビデオディスク装置等に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばＱＴフォーマットを基準にしたＩＳＯ  Base Mediaファイルフォーマット（ＭＰＥＧ４−part１２）、 Motion ＪＰＥＧ２０００（ＭＪ２）ファイルフォーマット、ＡＶＣ（Advanced Video Coding ：ＭＰＥＧ４−part１０）ファイルフォーマット等、ＱＴファイルと同様の構造によるファイルの記録装置、再生装置等に広く適用することができる。
【０２０４】
また上述の実施例においては、光ディスクにＱＴファイルを記録する場合等について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
【産業上の利用可能性】
【０２０５】
本発明は、例えばビデオディスク装置に適用することができる。
【図面の簡単な説明】
【０２０６】
【図１】本発明の実施例１に係るビデオディスク装置を示すブロック図である。
【図２】ＱＴファイルのアトムの説明に供する略線図である。
【図３】ＱＴファイルのフォーマットの説明に供する図表である。
【図４】サンプルディスクリプションアトムの説明に供する図表である。
【図５】サンプルディスクリプションエントリの説明に供する図表である。
【図６】図５のサンプルディスクリプションエントリの具体例を示す図表である。
【図７】ストリームディスクリプションアトムを示す図表である。
【図８】図７のストリームディスクリプションアトムのビデオストリームフラグを示す図表である。
【図９】図７のストリームディスクリプションアトムのストリーム情報を示す図表である。
【図１０】トラックプロパティアトムを示す図表である。
【図１１】プログラムストリームの説明に供する図表である。
【図１２】ストリームコントロールトラックを示す図表である。
【図１３】ストリームコントロールトラックのサンプルデータを示す図表である。
【図１４】図１３のサンプルデータに係るストリームコントロールエレメントを示す図表である。
【図１５】コントロールコマンドを示す図表である。
【図１６】コントロールデータを示す図表である。
【図１７】ストリームコントロールトラックの具体例を示す図表である。
【図１８】ストリームコントロールトラックの他の具体例を示す図表である。
【図１９】ＱＴファイルに設定された優先順位に従ったサウンドトラックの再生処理手順を示すフローチャートである。
【図２０】図１９の続きを示すフローチャートである。
【図２１】ＱＴファイルに設定された優先順位に従ったミキシングの処理手順を示すフローチャートである。
【図２２】図２１の続きを示すフローチャートである。
【図２３】図２１の処理手順における比率設定処理手順を示すフローチャートである。
【図２４】図２３の処理により設定された比率を示す図表である。
【図２５】クローズドＧＯＰの識別子に係る処理手順を示すフローチャートである。
【図２６】エディットアトムによる編集処理の説明に供する略線図である。
【図２７】図２６とは異なる例による編集処理の説明に供する略線図である。
【図２８】ストリームコントロールトラックによるＱＴファイルの再生処理手順を示すフローチャートである。
【図２９】図２８の続きを示すフローチャートである。
【図３０】ストリームコントロールトラックに係る図２８の続きを示すフローチャートである。
【図３１】図３０の続きを示すフローチャートである。
【符号の説明】
【０２０７】
１……ビデオディスク装置、２……光ディスク、１１……ビデオ符号器、１２……オーディオ符号器、１５……ファイル生成器、１５Ａ、１７、２０……メモリ、１９……システム制御マイコン
【図１】
2008109691.tif 000003
【図２】
2008109691.tif 000004
【図３】
2008109691.tif 000005
【図４】
2008109691.tif 000006
【図５】
2008109691.tif 000007
【図６】
2008109691.tif 000008
【図７】
2008109691.tif 000009
【図８】
2008109691.tif 000010
【図９】
2008109691.tif 000011
【図１０】
2008109691.tif 000012
【図１１】
2008109691.tif 000013
【図１２】
2008109691.tif 000014
【図１３】
2008109691.tif 000015
【図１４】
2008109691.tif 000016
【図１５】
2008109691.tif 000017
【図１６】
2008109691.tif 000018
【図１７】
2008109691.tif 000019
【図１８】
2008109691.tif 000020
【図１９】
2008109691.tif 000021
【図２０】
2008109691.tif 000022
【図２１】
2008109691.tif 000023
【図２２】
2008109691.tif 000024
【図２３】
2008109691.tif 000025
【図２４】
2008109691.tif 000026
【図２５】
2008109691.tif 000027
【図２６】
2008109691.tif 000028
【図２７】
2008109691.tif 000029
【図２８】
2008109691.tif 000030
【図２９】
2008109691.tif 000031
【図３０】
2008109691.tif 000032
【図３１】
2008109691.tif 000033