"ビデオ及び字幕の情報を含んだデータストリームが記憶媒体から転送されるビデオプレゼンテーションのための字幕を組む方法であって、前記記憶媒体から、グラフィックの字幕要素と第1のカラールックアップテーブルのためのデータを含む字幕レイヤーデータを取り出すステップと、前記取り出した字幕レイヤーデータからクロッピングフラグと字幕レイヤーのピクセルのアドレスとを含むクロッピング情報を抽出するステップと、前記クロッピングフラグの値により、表示される前記字幕要素の部分のクロッピングを可能とするステップであって、当該クロッピングされる部分は前記クロッピング情報により特定され、当該クロッピングされる字幕要素の部分だけが表示可能とされるステップと、を備え、前記第1のカラールックアップテーブルは、前記字幕要素のクロッピングされる部分を表示するために使用される、前記方法。ビデオ及び字幕の情報を含んだデータストリームが記録された記憶媒体であって、前記記録されたデータストリームは、前記記憶媒体から、グラフィックの字幕要素と第1のカラールックアップテーブルを含む字幕レイヤーデータを取り出すステップと、前記取り出した字幕レイヤーデータからクロッピングフラグと字幕レイヤーのピクセルのアドレスとを含むクロッピング情報を抽出するステップと、前記クロッピングフラグの値により、表示される前記字幕要素の部分のクロッピングを可能とするステップであって、当該クロッピングされる部分は前記クロッピング情報により特定され、当該クロッピングされる字幕要素の部分だけが表示可能とされるステップと、を含み、前記第1のカラールックアップテーブルは、前記字幕要素のクロッピングされる部分を表示するために使用される、方法によって再生し得る、前記記憶媒体。実施例本発明は好適にはDVB字幕規格DVB-STのシンタックス及びセマンティクスに基づいて実施される。グラフィック字幕要素の操作性能を改善するため、DVB-STのページ構成セグメントPCS及び領域構成セグメントRCSのセマンティクスが拡張される。DVB-STはディスプレイスクリーン上の1つ又は複数の矩形領域の位置を記述するためにページ構成セグメントPCSを使用する。領域構成セグメントRCSはこのような矩形エリアのサイズを定め、中で使用されているカラールックアップテーブルCLUTを識別するために使用される。提案する発明は、DVB-STによるセグメントタイプ値と拡張PCS及び拡張RCSに対する付加的な値とを示す図1に列挙されているように、拡張PCS要素と拡張RCS要素とでは異なるsegment_typeを用いて後方互換性を維持する。代わりに、他の値を選択することも可能である。後方互換性を保つ別の手法は、既存のsegment_typeを維持し、例えばPES_data_field構造内のsubtitle_stream_idをインクリメントすることにより規格のversion_numberを上げることである。図2は、region_croppingセクションとregion_sub_CLUTセクションとを含んだ拡張ページ構成セグメントPCSのデータ構造を示している。図3は、サブカラールックアップテーブルの識別子sub_CLUT_idを含んだ拡張領域構成セグメントRCSのデータ構造を示している。オリジナルのDVB-STに関しては、すべての構成が拡張されている。テーブル内で、追加エントリは図2では行15-28であり、図3では行16である。図2に示されている拡張PCSは、列挙されたすべての領域について、領域クロッピングに関するオプショナルな情報とregion_sub_CLUTに関するオプショナルな情報とを持っている。region_croppingとregion_sub_CLUTの2つの値は、プロセス中の現在領域についてこのようなオプショナルな情報が利用できるか否かを示す。したがって、クロッピングとsub-CLUTはすべての領域の各々について別個に定義されうる。ifregion_cropping==0x01により示されているように、region_croppingがフラグとして使用される一方で、region_sub_CLUTは記述されているsub-CLUT位置がいくつあるかを表す値を示す。これはストリーム内で異なる選択肢を提供するために行われる。択一的なsub-CLUT位置は、ディスプレイスクリーンに対して異なるメニューボタン位置を定めるために使用することができる。それらのうちの1つだけ-第1のものはデフォルト-がアクティブであり、ユーザは、予め決められた種々の位置を巡回するために、例えばリモコンを押して位置を変更することができる。図3に示されている拡張RCSは、この領域に適用されるCLUTの族familyを識別するsub_CLUT_idを持っている。これは異なる領域及び異なる領域のsub-CLUTに対してCLUTを再利用するために行われる。拡張PCS要素と拡張RCS要素は、符号化方法とは無関係に、すなわち、文字データとして符号化されるのか又はピクセルデータとして符号化されるのかとは無関係に字幕を操作することのできる能力を提供する。拡張PCS及びRCSは字幕に対して多くの異なるアニメーション効果を行うために使用することができる。これらはワイピングボックス、ブラインド、スクロール、ワイプ、チェッカーボックスなどである。以下の図はカラオケ用途の例を示している。図4はカラオケ用に表示された歌詞を含む領域Rの定義を示している。字幕の文字はピクセルデータとして又は文字データとして符号化しうる。region_vertical_addressRVAとregion_horizontal_addressRHAは、フレーム又はページPG内に表示する字幕の位置を定める。図5の上部は領域クロッピングを示しており、下部は領域sub-CLUTの位置を示している。領域クロッピングは領域のどの部分が有効に表示されるかを定める。これは開始座標と表示する断片のサイズとを示す4つのパラメータRHC,RVC,RCH,RCWにより行われる。region_horizontal_croppingRHCはこのクロッピングの左上ピクセルの水平アドレスを指定し、region_vertical_croppingRVCはこのクロッピングのトップラインの垂直アドレスを指定し、region_cropping_widthRCWはこのクロッピングの水平方向の長さを指定し、region_cropping_heightRCHはこのクロッピングの垂直方向の長さを指定する。ここで、クロッピングとは、ディスプレイ上で可視である字幕部分を意味する。図5の下部に示された領域sub-CLUTの位置は、領域CLUTとは異なるカラールックアップテーブルCLUTを用いて領域のどの部分が表示されるべきかを定める。これは、開始座標とsub-CLUTにより使用される部分領域の大きさとを示す4つのパラメータSCHA,SCVA,SCH,SCWにより行われる。すべての座標パラメータはsub-CLUTが属する領域に関するものとして理解されなければならない。sub-CLUT_horizontal_addressSCHAはこのsub-CLUTの左上ピクセルの水平アドレスを指定し、sub-CLUT_vertical_addressSCVAはこのsub-CLUTのトップラインの垂直アドレスを指定し、sub-CLUT_widthSCWはこのsub-CLUTの水平方向の長さを指定し、sub-CLUT_heightSCHはこのsub-CLUTの垂直方向の長さを指定する。今までの図で定義されたすべてのパラメータをまとめると、図6に示されているような字幕が表示される。字幕の全体がディスプレイに表示されるのではなく、字幕のクロッピングされた部分だけが表示される。さらに、ハイライトHTを提供するためにsub-CLUTが使用されており、それによりユーザは今何を歌えばいいのかを知ることができる。拡張PCSは、プレゼンテーションタイムスタンプPTSによりラベル付けされたMPEGパケットエレメンタリストリームPESパケット内で送られるので、いずれの効果もAVに同期させることができる。本発明の別のアイデアはユーザによる字幕アニメーションパラメータの取り替えである。これはインタラクティブな字幕を実現する1つの方法を提供する。拡張PCSパラメータはデフォルトとして転送され、ユーザは例えばリモコンを介してこれらを変更するものとする。したがって、ユーザは字幕を動かす、クロッピングする、又は強調表示することができる。これは字幕テキストのユーザ定義による位置替えにとって有利であり、その結果ユーザは動画ビデオのトップに字幕テキストが配置されることによる不快感を主体的に最小化することができる。また、字幕の色はユーザの好みに応じて設定してもよい。図7はインタラクティブな字幕の変更のためのブロック図を示している。ディスクDから読み取ったデフォルトパラメータDDは取り替えデータSDによって取り替えられる。この取り替えデータSDは、ユーザアクションUAに応じて生成され、プロセッサPにより処理されるものである。位置、クロッピング矩形、CLUT、及びsub-CLUTのような字幕アニメーションパラメータのオーバーライドの別用途は、非常に基本的な種類のインタラクティブゲームの実現である。字幕はアニメーション化された文字のピクセルデータを担うものとする。この文字はつづいてディスプレイスクリーン上でユーザインタラクション、プログラムコントロール、又はその両方によって動かされる。字幕アニメーションパラメータのオーバーライドは少なくとも2つのやり方で実施することができる。第1のオプションは、オーバーライドパラメータSDがビットストリームで送られるパラメータDDに取って代わるというものである。第2のオプションは、オーバーライドパラメータSDがビットストリームで送られる字幕アニメーションパラメータDDに加えられる又はこのパラメータDDから差し引かれるオフセットとして使用されるというものである。拡張PCS及びRCSはここでは説明しないさらに多くのアニメーション能力を提供する。以下はその例の非網羅的なリストである:各個には、ワイピングボックス、ブラインド、スクロール、ワイプ、チェッカーボックス。例示的なビデオ及びグラフィックス面が図8に例示的、概略的に示されている。背景はMPEG-2ビデオレイヤーMVL又は静止画レイヤーSPLのいずれかによって提供される。これらは相互に排他的である。このことは、これらの両方を一度にバッファに保持しなくてもよいということを意味している。次の2つのレイヤーは字幕レイヤーSLとAVsyncタイプのグラフィックスレイヤーAVSGLとを備えている。これら2つのレイヤーはこの例では交換可能である。このことは、字幕レイヤーSL又はAVsyncタイプのグラフィックスレイヤーAVSGLのいずれかが他方に対して優先権を有していることを意味している。フロントレイヤーは非AVsyncグラフィックスレイヤーNAVSGLであり、例えばメニューや他のオンスクリーンディスプレイのようなAVコンテンツと同期させる必要のないグラフィックスを含んでいる。本発明の方法は好適には字幕レイヤーSL、AVsyncグラフィックスレイヤーAVSGL及び/又は非AVsyncグラフィックスレイヤーNAVSGLに対して使用することができる。図9は、ビデオ及びグラフィックスのミキシング及びスイッチングのための装置の該当するコンポーネントを示している。静止画データ又はMPEG-2ビデオデータのいずれかを含むデータ、字幕用の別のデータ、アニメーション用のデータ、及びメニューボタンのような非AVsyncグラフィックス用のデータは、ディスクDから取り出される。付加的に又は択一的に、字幕、アニメーション、及び/又は非AVsyncグラフィックス用のデータをネットワークNW、例えばインターネットから取り出すようにしてもよい。処理ユニットCPUは非AVsyncグラフィックスデータを処理し、その結果のデータを非AVsyncグラフィックス用のレンダリング装置RNAVGに送信する。装置は静止画デコーダSPDecとMPEG-2ビデオデコーダMVDecを有しているが、これらのうちの一方しか一度には使用できないため、どのデータをさらなる処理に使用するかをスイッチs1が選択するものとする。さらに、字幕及びアニメーションデータをデコードするために、同一の2つのデコーダAVSGDec1,AVSGDec2が使用される。これら2つのデコーダAVSGDec1,AVSGDec2の出力は、独立したスイッチs2,s3によってミキサMXへ切り替えられるか、又は事前処理のためにミキサ/スケーラMXSへ切り替えることができる。ミキサ/スケーラMXSは結果データを前記ミキサMXに出力する。これら2つのユニットMX、MXSはそれらの種々の入力データの重ね合わせを実行するために使用され、そのようにしてレイヤーの表示順序を制御する。ミキサMXはフロントレイヤーf2、ミドルフロントレイヤーmf、ミドルバックレイヤーmb、及び背景レイヤーb2のための入力を有している。フロントレイヤーf2は、対応するスイッチs3が第2のAVsyncグラフィックスデコーダAVSGDec2をミキサ/スケーラMXSに接続する位置にある場合には、使用されないものとする。このユニットMXSはフロントレイヤーf1、ミドルレイヤーm、及び背景レイヤーbのための入力を有している。このユニットはこれらのデータを相応して重ね合わせ、その結果の画像データをミキサMXの背景入力b2に送信する。したがって、これらのデータは、例えば、画像の3つまでのレイヤーと字幕とを備えるフレームを表す。これらのレイヤーと字幕はスケーリングされ、最終的な画像の中でともに移動させることができる。ミキサ/スケーラMXSの背景入力b1は上記のスイッチs1に接続されているため、背景は静止画又はMPEG-2ビデオから生成することができる。第1のAVsyncグラフィックスデコーダAVSGDec1の出力は第2のスイッチs2に接続されており、この第2のスイッチs2は第1のAVsyncグラフィックスデコーダAVSGDec1の出力をミキサ/スケーラMXSのミドルレイヤー入力mへ又はミキサMXのミドルバックレイヤー入力mbへ切り替えるものとする。第2のAVsyncグラフィックスデコーダAVSGDec2の出力は第3のスイッチs3に接続されており、この第3のスイッチs3は第2のAVsyncグラフィックスデコーダAVSGDec2の出力をミキサ/スケーラMXSのフロントレイヤー入力f1へ又はミキサMXのフロントレイヤー入力f2へ切り替えるものとする。第2及び第3のスイッチs2,s3の位置に応じて、第1又は第2のAVsyncグラフィックスデコーダAVSGDec1,AVSGDec2のいずれかの出力は、上で説明したように、他方に対して優先権を持つものとする。第1のデコーダAVSGDec1からのデータを前景にするためには、第2のスイッチs2が字幕データをミキサMXのミドルバック入力mbにルーティングし、その一方で、第3のスイッチs3がアニメーショングラフィックスデータをミキサ/スケーラMXSのフロント入力f1にルーティングすることにより、アニメーショングラフィックスデータがミキサMXの背景入力b2に終着するようにする。そうではなく、第2のデコーダAVSGDec2からのデータを前景にするためには、図9に示されているように、スイッチs2,s3がそれらの出力を同じユニット、すなわち、ミキサ/スケーラMXS又はミキサMXのいずれかにルーティングするようにする。"