ビデオデータ、オーディオデータおよび/または別のデータを含むデータストリームを配列する方法であって、多重化されたエレメンタリストリームの基本的なAVMPEG‐2トランスポートストリームの各部分をポインティングする連続した記述子PlayItemの基本的なストリームパスを定義するステップであって、前記記述子は、前記基本的なAVMPEG‐2トランスポートストリームの前記各部分を再生する時間的な配列を定義している、該定義するステップと、前記基本的なストリームパスと平行して存在している、1つまたは複数の連続した記述子SubPlayItemの複数のサブストリームパスを定義するステップであって、記述子の前記サブストリームパスは、前記基本的なAVMPEG‐2トランスポートストリームの外に存在しているデータストリーム又は該データストリームの各部分をポインティングしており、サブストリームパスは、いくつかの可能なサブストリームパスの種類のうちの1つであり、前記基本的なAVMPEG‐2トランスポートストリームの外に存在している前記データストリームはMPEG‐2トランスポートストリームとして構成されている、該定義するステップと、前記サブストリームパスの種類を示すステップと、外部のデータソースから由来する少なくとも1つのデータストリームを、対応するサブストリームパスの前記1つまたは複数の記述子SubPlayItemによって該データストリームをポインティングすることによって、前記基本的なAVMPEG‐2トランスポートストリームに結び付けるステップと、を有する、前記方法。本発明の実施例を、添付図面を参照して説明する。図1は、異なるビデオストリームパスと、オーディオストリームパスと、字幕ストリームパスとを含む再生リストListofPlayItemsの一例を示している。この再生リストはPlayItemまたはSubPlayItemを有し、これをデコードしてストリームパスを再生しなければならない。PlayItemの第1のストリームパスはAV多重ストリームを有している。さらに幾つかのSubPlayItemによって、上記のオーディオストリームパスと、ビデオストリームパスと、字幕ストリームパスとが記述される。ここに図示されているように、複数のストリームパスはPlayListの全体的な時間軸上に平行して存在し得る。ストリームパスは、時間軸の一部分を空にすることによってリーキーleakyと定義される。PlayItemまたはSubPlayItemによって記述されたストリームはどれでも、エレメンタリストリームとすることができるか、またはストリームのマルチプレクスとすることもできる。光学的ディスク上のメインAVマルチプレクスの外部に位置付けられたエレメンタリストリームの本発明の同期を、以下で説明する。2つの異なる事例に関して同期を考察する。第1の事例は、時間的な相互関係に関するコンポーネントの同期である。ここでは、別個のコンポーネントがどの時点で開始および終了するかが決定される。第2の事例は、スイッチングに関するコンポーネントの同期である。ここでは、1つのコンポーネントのデコードを別のコンポーネントのデコードによって置換できる、時間およびバイナリストリームにおける位置が決定される。たとえばビデオコンポーネントのスイッチングは、マルチアングルの適用において有用である。このような適用において有利な媒体は、アウトオブマルチプレクスoutofmultiplexのビットストリーム読み出しに必要な転送速度を実現する、DVD機能を超える媒体であり、たとえばBlu‐rayディスクである。アウトオブマルチプレクスのセマンティクスによって、異なるエレメンタリストリームを組み合わせて、Blu‐rayディスクのAVストリームを再生することができる。ここでは、ディスクをソースとするストリームと、インターネットを介して得られたストリームまたは別の記憶媒体からのストリームとの組み合わせも含まれる。たとえば、ビデオストリームをBlu‐rayディスクから読み出し、オーディオストリームをハードディスクから読み出し、字幕をインターネットサービスから読み出す映画の再生が可能である。アウトオブマルチプレクスのAVマテリアルの記述は、ナビゲーションファイルおよびストリームファイルを含む異なったファイルから成る。ナビゲーションファイルは、ストリームファイル内をナビゲーションするためのすべてのエントリポイントを有している。ここでは、時間軸におけるポイント、視角、字幕およびオーディオチャネル等が挙げられる。ナビゲーションファイルのより上位の層には、AVマテリアルの再生に割り当てられているすべてのストリーム部分を説明する再生アイテムのリストが設けられている。以下で、上位レベルのナビゲーションファイルの一般的な構文を説明する。表1~4には、本発明において必須の要素のみが略述されている。すなわち、付加的な要素はここでは記載されておらず、異なる命令も可能である。表1にて定義されているように、ディスク上の再生要素はListofPlayItemsによって記述されている。この再生要素は、映画のどの部分たとえばチャプタであってもよい。ListofPlayItemsは、ListofPlayItems構造の構造全長をバイトで示すlengthと、PlayItem要素の数を示すplayItemと、SubPlayItemの数を示すsubPlayItemとから成る。ListofPlayItemsでは少なくとも1つのPlayItemが必要であるのに対し、SubPlayItemは任意である。SubPlayItemの時間軸は、PlayItemの時間軸を参照している。表1:ListofPlayItems構文表2において定義されているように、PlayItem構造は、該構造の全長をバイトで示すlengthと、エレメンタリストリームファイルへのリンクを記述するStreamFileと、StreamFile内のPlayItemのプレゼンテーション開始時点を記述するStarttimeと、該StreamFile内のPlayItemのプレゼンテーション終了時点を記述するEndtimeとから成る。付加的にPlayItem構造は、バイトの位置合わせを保存するための要素reserved、該PlayItemがコンポーネント間におけるシームレスな移行を提供するか否かを指示するSeamlesspresentationflagも含む。SeamlesspresentationflagはSubPlayItem表3の場合と同じ意味を有し、そこでさらに詳細に説明される。表2:PlayItem構文表3にて定義されているように、SubPlayItem構造はPlayItemの構造に非常に似ている。このSubPlayItem構造は、該構造の全長をバイトで示すlengthと、エレメンタリストリームファイルに対するリンクを記述するStreamFileと、該StreamFile内のPlayItemのプレゼンテーション開始時点を記述するStarttimeと、該StreamFile内のPlayItemのプレゼンテーション終了時点を記述するEndtimeとから成る。付加的にSubPlayItem構造は、バイトの位置合わせを保存するための要素reservedと、該PlayItemがコンポーネント間におけるシームレスな移行を提供するか否かを指示するSeamlesspresentationflagと、サブストリームパスの終了を指示するStreampathendと、SubPlayItemに対して与えられたサブストリームパスの種類を示す1つの8ビットフィールドであるSubStreamtypeも含む。表3:SubPlayItem構文表4にて定義されているように、SubStreamtypeはSubPlayItemの種類を定義する。これは、オーディオダビングのための補助的なオーディオストリームパスと、ビデオストリームパスと、オーディオストリームパスと、字幕ストリームパスまたはグラフィックスストリームパスとから成る。値6~255は、将来のストリームパス形式のために使用することができる。表4:SubStreamtype表5に示されているような、SubStreamtypeの択一的な定義も可能である。異なるエレメンタリストリームパスの代わりに、補助的なトランスポートストリームパスを設けることの利点は、どのエレメンタリストリームも別の多重ストリームに再び組み込めることである。すなわち、幾つかの異なる字幕を、1つのファイルに一緒に多重化することができる。表5:SubStreamtypeSeamlesspresentationflagは、再生中にコンポーネントのシームレスなスイッチングに関する同期のケースを支援する。SeamlesspresentationflagはPlayItem/SubPlayItem内に位置付けられており、PlayItem/SubPlayItemによって参照されるトランスポートストリームが、エレメンタリストリーム間のシームレスな移行を支援しているか否かを示す。Seamlesspresentationflagが真にセットされている場合、トランスポートストリームにあるすべてのエレメンタリストリームがシームレス移行制約に従う。シームレス移行制約は、エレメンタリストリーム内部の接続ポイントを提供する。接続ポイントは、再生中に1つのエレメンタリストリームのデコードを停止して、目立った作用を伴わずに別のエレメンタリストリームのデコードを開始できるポイントである。ここでは、両エレメンタリストリームがシームレス移行制約に従ってエンコードされたことが前提条件である。接続ポイントはエンコード中に、必須のGOPラスタを定義して必要なバッファサイズを制限することにより、デコード時に異なるエレメンタリストリームを切り替える際にバッファがあふれるのを防止することによって生成される。前記GOPラスタは、たとえば固定的なGOP長さである。シームレス移行の典型的な適用例が、マルチアングルビデオである。マルチアングルビデオは、1つのビデオに対して異なるカメラ角度を提供する。たとえば、1つのカメラはレースカー内部を表示し、別の1つのカメラはボックスを表示し、1つのカメラはフィニッシュラインを表示する。マルチアングルビデオが再生される際には、ユーザはシームレスに、これらの異なるカメラトラックの間で切り替えることができる。StreampathendおよびSubstreamtypeは、コンポーネントの時間的な相対関係に関する同期のケースを支援する。Streampathend:このフラグは、ストリームパスの終了を指示する。ストリームパスは、SubPlayItemの順序付けられたセットである。これは、該ストリームパスに所属するすべてのSubPlayItemの数および順序を定義する。第1のストリームパスは最初のSubPlayItemによって開始し、真にセットされたStreampathendフラグを有する最初のSubPlayItemによって終了する。第2のストリームパスは、先行するストリームパスに後続する最初のSubPlayItemによって開始し、真にセットされたStreampathendフラグを有する最初のSubPlayItemによって終了し、同様に繰り返される。最後のストリームパスは、最後のSubPlayItemで終了する。PlayListの最後のSubPlayItemに対してStreampathendフラグを真にセットすることは、任意である。ストリームパスのすべてのSubPlayItemは、同一のSubPlayItemtypeを有しなければならない。ストリームパスの再生によって、真にセットされたStreampathendフラグを有する最初のSubPlayItemを含むか、またはPlayListの最後のSubPlayItemを含むストリームパスに所属するSubPlayItemの連続的なセットがデコードされる。トランスポートストリームTSは、ISO/IEC13818‐1にて規定されているように、MPEG‐2システム標準規格にしたがって、動画および関連のオーディオ情報の一般的な符号化にしたがって編成されている。しかし、デコード中に衝突のない再生を実現すると同時に、後で独立してコンテンツを付加できるようにするため、たとえばメインの作成がすでに終了した後に補助的な字幕を付与できるようにするためには、トランスポートストリームにおいて制約の以下の規則が必要である。PlayItemのTSは、プログラム割り当てテーブルPATおよびプログラムマップテーブルPMTを有しなければならない。これらは、マルチプレクス内のすべてのTSコンポーネントエレメンタリストリームに対してPIDテーブルおよび言語情報を提供する。SubPlayItemのTSは、補助ストリームを含む。補助ストリームの有利な形式もTSである。SubPlayItemのTS内にPATを設けることはできない。このことによって、PlayItemのTSとの不一致が防止される。SubPlayItemのTSは、PlayItemのTS内で使用されていないPIDを有するPMTを含んでいなければならない。PlayItemおよびSubPlayItem双方のすべてのTSに含まれるエレメンタリストリームに関連するすべてのPIDは、異なっていなければならない。上記のTS規則の利点は、すべてのエレメンタリストリームをデコードするために、1つのPIDフィルタだけで十分であることである。TS規則に違反すると、入力データをバッファリングする前にPIDの再スタンプを行うか、または異なるバッファを分離しなければならなくなる。本発明は複数の利点を有する。事前記録されたBlu‐rayディスクの作成におけるフレキシビリティが向上される。たとえば、メインのAVマルチプレクスが完成した後に、付加的な言語を後の時点でディスクに容易に追加することができる。これは、たとえば他言語のオーディオ情報および字幕情報を含む補助的なAVマルチプレクスを別個に作成し、基本AVマルチプレクスを変更せずに記録、再多重化する必要なく、補助AVマルチプレクスをディスクイメージに追加できるためである。オーディオフォーマット、字幕フォーマット、ビデオアングルフォーマット、AVフォーマット等の最大個数は、マルチプレクスに対する所与の帯域幅によって制限されることはない。この最大個数は、容量キャパシティによってのみ定義される。外部ソースとディスクコンテンツとを任意に結び付けることができる。これはたとえば、ハードディスクまたはインターネットからの特別なサウンドトラックである。こうすることによって、新たなストリームと事前記録されたディスクとを結び付けることによる付加価値が得られる。さらに、異なるトランスポートストリームから得られたエレメンタリストリームのデコードを簡略化し、異なるトランスポートストリームにわたってシームレスにストリームを切り替えられるようにするためたとえばマルチアングルビデオ、規則が設けられる。