(57)【特許請求の範囲】
【請求項１】
複数種類のデータを符号化し、符号化データを生成する符号化手段と、
複数種類の前記データの組み合わせを表すグループ情報を複数生成する情報生成手段と、
複数種類の前記データの前記符号化データと、複数の前記グループ情報を含む符号化データ格納ファイルを生成するファイル生成手段と
を備え、
前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である
データ生成装置。
【請求項２】
前記符号化データ格納ファイルは、MP4ファイルであり、
前記ファイル生成手段は、複数の前記グループ情報を前記MP4ファイルのムービーボックスに配置する
請求項１に記載のデータ生成装置。
【請求項３】
前記ファイル生成手段は、前記符号化データ格納ファイルを記録する記録メディアの製作者が意図する前記グループ情報を、前記MP4ファイルのムービーボックスの先頭に配置する
請求項２に記載のデータ生成装置。
【請求項４】
前記グループ情報には、そのグループ情報が表す前記組み合わせに含まれる前記データの内容を表すメタデータが含まれる
請求項１に記載のデータ生成装置。
【請求項５】
前記複数種類のデータは、主画像の画像データ、副画像の画像データ、および音声データである
請求項１に記載のデータ生成装置。
【請求項６】
前記複数種類のデータは、３Ｄの主画像の画像データ、３Ｄの副画像の画像データ、および音声データである
請求項１に記載のデータ生成装置。
【請求項７】
データ生成装置が、
複数種類のデータを符号化し、符号化データを生成する符号化ステップと、
複数種類の前記データの組み合わせを表すグループ情報を複数生成する情報生成ステップと、
複数種類の前記データの前記符号化データと、複数の前記グループ情報を含む符号化データ格納ファイルを生成するファイル生成ステップと
を含み、
前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である
データ生成方法。
【請求項８】
複数種類のデータの符号化データを含み、複数種類の前記データの組み合わせを表すグループ情報を複数含む符号化データ格納ファイルを取得する取得手段と、
複数の前記グループ情報に基づいて、前記グループ情報が表す前記組み合わせを選択するための画面を表示させる表示制御手段と、
前記画面に対するユーザからの入力に応じて、複数の前記グループ情報が表す前記組み合わせの中から、再生対象とするデータの組み合わせを選択する選択手段と、
前記選択手段により選択された前記組み合わせに含まれる全ての前記データの前記符号化データを復号する復号手段と
を備え、
前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である
データ処理装置。
【請求項９】
前記符号化データ格納ファイルは、MP4ファイルであり、
複数の前記グループ情報は、前記MP4ファイルのムービーボックスに配置される
請求項８に記載のデータ処理装置。
【請求項１０】
前記グループ情報には、そのグループ情報が表す組み合わせに含まれる前記データの内容を表すメタデータが含まれ、
前記表示制御手段は、複数の前記グループ情報に含まれる前記メタデータに基づいて前記画面を表示させる
請求項８に記載のデータ処理装置。
【請求項１１】
前記複数種類のデータは、主画像の画像データ、副画像の画像データ、および音声データである
請求項８に記載のデータ処理装置。
【請求項１２】
前記複数種類のデータは、３Ｄの主画像の画像データ、３Ｄの副画像の画像データ、および音声データである
請求項８に記載のデータ処理装置。
【請求項１３】
前記選択手段は、前記データ処理装置が使用されている国の言語用の音声のデータを含む前記組み合わせを選択する
請求項８に記載のデータ処理装置。
【請求項１４】
前記選択手段は、前記データ処理装置が使用されている国の言語用の字幕のデータを含む前記組み合わせを選択する
請求項８に記載のデータ処理装置。
【請求項１５】
データ処理装置が、
複数種類のデータの符号化データを含み、複数種類の前記データの組み合わせを表すグループ情報を複数含む符号化データ格納ファイルを取得する取得ステップと、
複数の前記グループ情報に基づいて、前記グループ情報が表す前記組み合わせを選択するための画面を表示させる表示制御ステップと、
前記画面に対するユーザからの入力に応じて、複数の前記グループ情報が表す前記組み合わせの中から、再生対象とするデータの組み合わせを選択する選択ステップと、
前記選択ステップの処理により選択された前記組み合わせに含まれる全ての前記データの前記符号化データを復号する復号ステップと
を含み、
前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である
データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成装置およびデータ生成方法、データ処理装置およびデータ処理方法に関し、特に、複数種類のデータの所望の組み合わせを再生対象として容易に選択することができるようにしたデータ生成装置およびデータ生成方法、データ処理装置およびデータ処理方法に関する。
【背景技術】
【０００２】
MP4は、MPEG4（Moving Picture Experts Group phase 4）方式などで符号化されたデータの格納ファイル形式であり、ISO/IEC14496に規定されている。MP4については、例えば、特許文献１乃至５に記載されている。
【０００３】
従来、MP4ファイルでは、主画像(Video)、音声（Audio）、副画像（Subtitle）などのAV（Audio Video）データがトラックごとに格納される。なお、トラックとは、独立して管理可能なAVデータの単位である。また、MP4ファイルでは、同一の種類（例えば、主画像、音声、副画像など）のトラックは、グループ化することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００６−５０７５５３号公報
【特許文献２】特表２００５−５２４１２８号公報
【特許文献３】特表２００５−５２７８８５号公報
【特許文献４】特表２００５−５２５６２７号公報
【特許文献５】特開２００４−２２７６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、異なる種類のトラックをグループ化することはできなかった。従って、複数種類のトラックをグループ化することはできなかった。その結果、再生対象の初期値として設定されている各種類のトラックが、ユーザの意図するものではない場合、ユーザは、所望のトラックを種類ごとに選択し、再生対象のトラックを変更する必要がある。
【０００６】
例えば、ユーザが、主画像としての映画とともに、英語用の音声および副画像としての日本語用の字幕を視聴したい場合、再生対象の初期値として、映画および日本語用の音声のトラックが設定されていると、ユーザは、再生対象の音声のトラックとして英語用の音声のトラックを選択し、再生対象の副画像のトラックとして日本語用の字幕のトラックを選択する必要があり、手間がかかる。従って、複数種類のトラックの所望の組み合わせを再生対象として容易に選択可能にすることが望まれている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、複数種類のデータの所望の組み合わせを再生対象として容易に選択することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の第１の側面のデータ生成装置は、複数種類のデータを符号化し、符号化データを生成する符号化手段と、複数種類の前記データの組み合わせを表すグループ情報を複数生成する情報生成手段と、複数種類の前記データの前記符号化データと、複数の前記グループ情報を含む符号化データ格納ファイルを生成するファイル生成手段とを備え、前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報であるデータ生成装置である。
【０００９】
本発明の第１の側面のデータ生成方法は、本発明の第１の側面のデータ生成装置に対応する。
【００１０】
本発明の第１の側面においては、複数種類のデータが符号化されて、符号化データが生成され、複数種類の前記データの組み合わせを表すグループ情報が複数生成され、複数種類の前記データの前記符号化データと、複数の前記グループ情報を含む符号化データ格納ファイルが生成される。なお、前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である。
【００１１】
本発明の第２の側面のデータ処理装置は、複数種類のデータの符号化データを含み、複数種類の前記データの組み合わせを表すグループ情報を複数含む符号化データ格納ファイルを取得する取得手段と、複数の前記グループ情報に基づいて、前記グループ情報が表す前記組み合わせを選択するための画面を表示させる表示制御手段と、前記画面に対するユーザからの入力に応じて、複数の前記グループ情報が表す前記組み合わせの中から、再生対象とするデータの組み合わせを選択する選択手段と、前記選択手段により選択された前記組み合わせに含まれる全ての前記データの前記符号化データを復号する復号手段とを備え、前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報であるデータ処理装置である。
である。
【００１２】
本発明の第２の側面のデータ処理方法は、本発明の第２の側面のデータ処理装置に対応する。
【００１３】
本発明の第２の側面においては、複数種類のデータの符号化データを含み、複数種類の前記データの組み合わせを表すグループ情報を複数含む符号化データ格納ファイルが取得され、複数の前記グループ情報に基づいて、前記グループ情報が表す前記組み合わせを選択するための画面が表示され、前記画面に対するユーザからの入力に応じて、複数の前記グループ情報が表す前記組み合わせの中から、再生対象とするデータの組み合わせが選択され、選択された前記組み合わせに含まれる全ての前記データの前記符号化データが復号される。なお、前記グループ情報は、ユーザの需要に合った前記組み合わせのみを表す情報である。
【発明の効果】
【００１４】
本発明の第１の側面によれば、複数種類のデータの所望の組み合わせを再生対象として容易に選択可能にするファイルを生成することができる。
【００１５】
本発明の第２の側面によれば、複数種類のデータの所望の組み合わせを再生対象として容易に選択することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用したデータ生成装置としての記録装置の一実施の形態の構成例を示すブロック図である。
【図２】MP4ファイルの構成例を示す図である。
【図３】プレゼンテーショントラックグループボックスの記述例を示す図である。
【図４】トラックの第１の例を示す図である。
【図５】図４に示したトラックが記録される場合のグループ情報の例を示す図である。
【図６】トラックの第２の例を示す図である。
【図７】図６に示したトラックが記録される場合のグループ情報の例を示す図である。
【図８】トラックの第３の例を示す図である。
【図９】画面の黒帯部を説明する図である。
【図１０】図８に示したトラックが記録される場合のグループ情報の例を示す図である。
【図１１】記録処理を説明するフローチャートである。
【図１２】本発明を適用したデータ処理装置としての再生装置の一実施の形態の構成例を示すブロック図である。
【図１３】メニュー画面の例を示す図である。
【図１４】本編ボタンが選択されたときに表示される画面の例を示す図である。
【図１５】プレゼンテーションボタンが選択されたときに表示される画面の例を示す図である。
【図１６】再生処理を説明するフローチャートである。
【図１７】トラック変更処理を説明するフローチャートである。
【図１８】コンピュータの一実施の形態の構成例を示す図である。
【発明を実施するための形態】
【００１７】
＜一実施の形態＞
［記録装置の一実施の形態の構成例］
図１は、本発明を適用したデータ生成装置としての記録装置の一実施の形態の構成例を示すブロック図である。
【００１８】
図１の記録装置１０は、記録処理部１１、記録メディア１２、ユーザ入力部１３、および制御部１４により構成される。記録装置１０は、AVデータのMP4ファイルを生成し、記録する。
【００１９】
具体的には、記録処理部１１は、データ入力部２１、データ符号化部２２、および記録部２３により構成される。
【００２０】
記録処理部１１のデータ入力部２１は、記録装置１０の外部からAVデータをトラック単位で取得する。このAVデータとしては、２Ｄの主画像、３Ｄの主画像、２Ｄの主画像から３Ｄの主画像への変換用の画像（以下、変換画像という）、各種の言語用の音声、各種の言語用の２Ｄの副画像、各種の言語用の３Ｄの副画像などのAVデータがある。
【００２１】
なお、３Ｄの主画像は、例えば、左目用の主画像と右目用の主画像から構成される。３Ｄの副画像についても同様である。また、変換画像は、左目用の主画像と右目用の主画像のいずれか一方であり、変換画像の再生時には、２Ｄの主画像が、他方として用いられる。また、副画像としては、字幕、コメント画像、メニュー画面などがある。
【００２２】
データ入力部２１（情報生成手段）は、制御部１４からの指示にしたがって、主画像、音声、および副画像の少なくとも2種類のトラックの組み合わせを表すグループ情報を生成する。データ入力部２１は、AVデータとグループ情報をデータ符号化部２２に供給する。
【００２３】
データ符号化部２２は、前処理部３１、エンコード部３２、およびファイル生成部３３により構成され、MP4ファイルを生成する。
【００２４】
具体的には、データ符号化部２２の前処理部３１は、データ入力部２１から供給される３Ｄの画像である３Ｄの主画像および３Ｄの副画像のトラック単位のAVデータに対して、所定の方式の前処理を行う。所定の方式としては、フレームシーケンシャル方式、サイドバイサイド方式、トップアンドボトム方式などがある。
【００２５】
フレームシーケンシャル方式の前処理とは、３Ｄの画像を構成する左目用の画像と右目用の画像のAVデータを交互に出力する処理である。サイドバイサイド方式の前処理とは、３Ｄの画像のAVデータから、３Ｄの画像を構成する左目用の画像が画面上の左右の領域のいずれか一方に配置され、右目用の画像が他方に配置される画像のAVデータを生成し、出力する処理である。トップアンドボトム方式の前処理とは、３Ｄの画像のAVデータから、３Ｄ画像を構成する左目用の画像が画面上の上下の領域のいずれか一方に配置され、右目用の画像が他方に配置される画像のAVデータを生成し、出力する処理である。
【００２６】
また、前処理部３１は、データ入力部２１から供給される３Ｄの主画像および３Ｄの副画像のAVデータ以外のAVデータとグループ情報を、そのままエンコード部３２に供給する。
【００２７】
エンコード部３２（符号化手段）は、前処理部３１から供給されるトラック単位のAVデータを、MP4にしたがった方式で符号化する。例えば、エンコード部３２は、主画像のAVデータをMPEG１,MPEG2,MPEG4方式などで符号化し、副画像のAVデータをJPEG（Joint Photographic Experts Group）やPNG（Portable Network Graphics）方式などで符号化する。また、エンコード部３２は、音声のAVデータをAAC（Advanced Audio Coding）やMP３（Moving Picture Experts Group Audio Layer-３）方式などで符号化する。
【００２８】
エンコード部３２は、符号化の結果得られるトラック単位のAVストリームをファイル生成部３３に供給する。また、エンコード部３２は、グループ情報をそのままファイル生成部３３に供給する。
【００２９】
ファイル生成部３３（ファイル生成手段）は、エンコード部３２から供給されるトラック単位のAVストリームおよびグループ情報、並びに、制御部１４から供給される各トラックの管理情報を用いて、MP4ファイルを生成する。ファイル生成部３３は、生成されたMP4ファイルを記録部２３に供給する。
【００３０】
記録部２３は、ファイル生成部３３から供給されるMP4ファイルを記録メディア１２に供給し、記録させる。
【００３１】
記録メディア１２は、フラッシュメモリ、HDD（Hard Disk Drive）、DVD(Digital Versatile Disc)等により構成される。
【００３２】
ユーザ入力部１３は、操作ボタン等で構成され、ユーザからの指示を受け付け、制御部１４に供給する。
【００３３】
制御部１４は、記録処理部１１の各部に対して制御等の処理を行う。例えば、制御部１４は、ユーザ入力部１３からの指示に応じて、各トラックの符号化方式を決定し、その符号化方式で符号化するようにエンコード部３２を制御する。また、制御部１４は、ユーザ入力部１３からの指示に応じて、各トラックのトラックに固有のＩＤであるトラックＩＤ、トラックの内容を表す情報、符号化方式などを含む管理情報を生成し、ファイル生成部３３に供給する。
【００３４】
［MP4ファイルの構成例］
図２は、ファイル生成部３３により生成されるMP4ファイルの構成例を示す図である。
【００３５】
図２に示すように、MP4ファイルは、オブジェクト指向のデータ構造を有し、各オブジェクトはボックス（Box）と呼ばれる。
【００３６】
図２のMP4ファイルは、ファイルタイプボックス（ftyp）、ムービーボックス（moov）、および実データボックス（mdat）により構成される。
【００３７】
ファイルタイプボックスには、ファイルタイプについての情報が配置される。
【００３８】
ムービーボックスには、実データボックスに配置されるトラック単位のAVストリームの管理情報が配置される。具体的には、ムービーボックスには、グループ情報が配置されるプレゼンテーショントラックグループボックス（PTGP）、各トラックの管理情報が配置される各トラック用のボックス（trak）などが設けられる。
【００３９】
実データボックスには、AVストリームがトラック単位で配置される。
【００４０】
［プレゼンテーショントラックグループボックスの記述例］
図３は、プレゼンテーショントラックグループボックスの記述例を示す図である。
【００４１】
図３に示すプレゼンテーショントラックグループボックスの記述のうち、第３行目の記述「for(i=1;i≦number_of_presentations;i++)」は、第４行目乃至第９行目の記述が、グループ情報の数だけ繰り返されることを表している。即ち、第４行目乃至第９行目の記述が、グループ情報である。
【００４２】
具体的には、第４行目の記述「presentation_unit_size」は、グループ情報のデータサイズを表している。また、第５行目の記述「number_of_track_IDs」は、グループ情報が表す組み合わせに含まれるトラックのトラックＩＤの数を表している。第６行目の記述「for(j=1;j≦number_of_track_IDs;j++)」は、第７行目の記述が、グループ情報が表す組み合わせに含まれるトラックのトラックＩＤの数だけ繰り返されることを表している。第７行目の記述「track_ID」は、グループ情報が表す組み合わせに含まれるトラックのトラックＩＤを表す。第９行目の記述「metadata」は、グループ情報が表す組み合わせに含まれるトラックの内容を表すメタデータを表している。このメタデータは、例えば、UTF16BE方式で符号化された文字データであり、NULL文字で終了するデータである。
【００４３】
以上のように、プレゼンテーショントラックグループボックスには、グループ情報のサイズ、グループ情報が表す組み合わせに含まれる全トラックの数およびトラックＩＤ、並びにメタデータが、グループ情報ごとに記述される。
【００４４】
［トラックとグループ情報の例］
図４乃至図１０は、記録メディア１２に記録されるトラックとグループ情報の例を説明する図である。
【００４５】
図４は、記録メディア１２に記録されるトラックの第１の例を示す図である。
【００４６】
図４の例では、トラックＩＤが1乃至6である6つのトラックが、記録メディア１２に記録される。トラックＩＤ「1」のトラックは、主画像のトラックであり、２Ｄのアメリカ映画の画像データにより構成される。トラックＩＤ「2」のトラックは、1つ目の音声のトラックであり、5.1chの日本語用の音声の音声データにより構成される。トラックＩＤ「３」のトラックは、2つ目の音声のトラックであり、2chの日本語用の音声の音声データにより構成される。トラックＩＤ「4」のトラックは、３つ目の音声のトラックであり、5.1chの英語用の音声の音声データにより構成される。
【００４７】
また、トラックＩＤ「5」のトラックは、1つ目の副画像のトラックであり、日本語用の２Ｄの字幕の画像データにより構成される。トラックＩＤ「6」のトラックは、2つ目の副画像のトラックであり、日本語用の２Ｄのコメント画像の画像データである。このコメント画像は、例えば、２Ｄのアメリカ映画の監督のコメントの日本語訳などを表す画像である。
【００４８】
図５は、図４に示したトラックが記録メディア１２に記録される場合のグループ情報の例を示す図である。
【００４９】
図５の例では、記録メディア１２に5つのグループ情報が記録される。第1のグループ情報には、トラックＩＤ「1」および「2」、並びに、メタデータ「日本語吹き替え(5.1ch)」が含まれる。即ち、第1のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックと、トラックＩＤ「2」の5.1chの日本語用の音声のトラックの組み合わせを表している。この第1のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画の5.1chの日本語吹き替え版である。
【００５０】
第2のグループ情報には、トラックＩＤ「1」および「３」、並びに、メタデータ「日本語吹き替え(2ch)」が含まれる。即ち、第2のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックと、トラックＩＤ「３」の2chの日本語用の音声のトラックの組み合わせを表している。この第2のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画の2chの日本語吹き替え版である。
【００５１】
第３のグループ情報には、トラックＩＤ「1」および「4」、並びに、メタデータ「English (5.1ch)」が含まれる。即ち、第３のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックと、トラックＩＤ「4」の5.1chの英語用の音声のトラックの組み合わせを表している。この第３のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画である。
【００５２】
第4のグループ情報には、トラックＩＤ「1」、「4」、および「5」、並びに、メタデータ「English(5.1ch、Japanese Subtitle)」が含まれる。即ち、第4のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「4」の5.1chの英語用の音声のトラック、およびトラックＩＤ「5」の日本語用の２Ｄの字幕のトラックの組み合わせを表している。この第4のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画の日本語字幕版である。
【００５３】
第5のグループ情報には、トラックＩＤ「1」、「4」、および「6」、並びに、メタデータ「English(5.1ch、日本語コメント)」が含まれる。即ち、第5のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「4」の5.1chの英語用の音声のトラック、およびトラックＩＤ「6」の日本語用の２Ｄのコメント画像のトラックの組み合わせを表している。この第5のグループ情報に基づいて再生される画像および音声は、日本語コメント付きの２Ｄのアメリカ映画である。
【００５４】
図６は、記録メディア１２に記録されるトラックの第２の例を示す図である。
【００５５】
図６の例では、トラックＩＤが1乃至5の5つのトラックが、記録メディア１２に記録される。トラックＩＤ「1」のトラックは、主画像のトラックであり、２Ｄのアメリカ映画の画像データにより構成される。トラックＩＤ「2」のトラックは、1つ目の音声のトラックであり、2chの日本語用の音声の音声データにより構成される。トラックＩＤ「３」のトラックは、2つ目の音声のトラックであり、2chの英語用の音声の音声データにより構成される。
【００５６】
また、トラックＩＤ「4」のトラックは、1つ目の副画像のトラックであり、日本語音声向けの２Ｄの強制字幕の画像データにより構成される。なお、強制字幕とは、再生対象の音声に主要言語とは異なる言語の音声が含まれるときに表示すべき、その音声に対応する主要言語用の字幕である。例えば、再生対象の音声が日本語用の音声であり、その音声の途中に日本語以外の言語の音声が含まれるときに表示すべき、その音声に対応する日本語用の字幕である。また、日本語音声向けの２Ｄの強制字幕とは、日本語用の音声が再生対象とされたときに表示すべき日本語用の２Ｄの強制字幕である。
【００５７】
トラックＩＤ「5」のトラックは、2つ目の副画像のトラックであり、日本語用の２Ｄの字幕と日本語用の２Ｄの強制字幕の画像データにより構成される。
【００５８】
図７は、図６に示したトラックが記録メディア１２に記録される場合のグループ情報の例を示す図である。
【００５９】
図７の例では、記録メディア１２に2つのグループ情報が記録される。第1のグループ情報には、トラックＩＤ「1」、「2」、および「４」、並びに、メタデータ「日本語吹き替え(強制字幕)」が含まれる。即ち、第1のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「2」の2chの日本語用の音声のトラック、およびトラックＩＤ「4」の日本語音声向けの２Ｄの強制字幕のトラックの組み合わせを表している。この第1のグループ情報に基づいて再生される画像および音声は、強制字幕付きの２Ｄのアメリカ映画の日本語吹き替え版である。
【００６０】
第2のグループ情報には、トラックＩＤ「1」、「３」、および「5」、並びに、メタデータ「英語音声（日本語字幕＋強制字幕）」が含まれる。即ち、第2のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「３」の2chの英語用の音声のトラック、およびトラックＩＤ「5」の日本語用の２Ｄの字幕と日本語用の２Ｄの強制字幕のトラックの組み合わせを表している。この第2のグループ情報に基づいて再生される画像および音声は、強制字幕付きの２Ｄのアメリカ映画の日本語字幕版である。
【００６１】
図８は、記録メディア１２に記録されるトラックの第３の例を示す図である。
【００６２】
図８の例では、トラックＩＤが1乃至7の7つのトラックが、記録メディア１２に記録される。トラックＩＤ「1」のトラックは、1つ目の主画像のトラックであり、２Ｄのアメリカ映画の画像データにより構成される。トラックＩＤ「2」のトラックは、2つ目の主画像のトラックであり、アメリカ映画の変換画像の画像データにより構成される。
【００６３】
トラックＩＤ「３」のトラックは、1つ目の音声のトラックであり、2chの日本語用の音声の音声データにより構成される。トラックＩＤ「4」のトラックは、2つ目の音声のトラックであり、2chの英語用の音声の音声データにより構成される。
【００６４】
また、トラックＩＤ「5」のトラックは、1つ目の副画像のトラックであり、日本語用の２Ｄの字幕の画像データにより構成される。トラックＩＤ「6」のトラックは、2つ目の副画像のトラックであり、日本語用の３Ｄの字幕の画像データにより構成される。トラックＩＤ「7」のトラックは、３つ目の副画像のトラックであり、画面の黒帯部に表示される日本語用の３Ｄの字幕（以下、３Ｄ日本語黒帯字幕という）の画像データにより構成される。
【００６５】
なお、画面の黒帯部とは、図９に示すように、主画像がシネコサイズの映画などである場合に画面の上部または下部に設けられる黒色の表示領域４０である。
【００６６】
図１０は、図８に示したトラックが記録メディア１２に記録される場合のグループ情報の例を示す図である。
【００６７】
図１０の例では、記録メディア１２に5つのグループ情報が記録される。第1のグループ情報には、トラックＩＤ「1」および「３」、並びに、メタデータ「[２Ｄ]日本語吹き替え」が含まれる。即ち、第1のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックと、トラックＩＤ「３」の2chの日本語用の音声のトラックの組み合わせを表している。この第1のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画の日本語吹き替え版である。
【００６８】
第2のグループ情報には、トラックＩＤ「1」、「4」、および「5」、並びに、メタデータ「[２Ｄ]英語音声、日本語字幕」が含まれる。即ち、第2のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「4」の2chの英語用の音声のトラック、およびトラックＩＤ「5」の日本語用の２Ｄの字幕のトラックの組み合わせを表している。この第2のグループ情報に基づいて再生される画像および音声は、２Ｄのアメリカ映画の日本語字幕版である。
【００６９】
第３のグループ情報には、トラックＩＤ「1」、「2」、および「３」、並びに、メタデータ「[３Ｄ]日本語吹き替え」が含まれる。即ち、第３のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「2」のアメリカ映画の変換画像のトラック、トラックＩＤ「３」の2chの日本語用の音声のトラックの組み合わせを表している。この第３のグループ情報に基づいて再生される画像および音声は、３Ｄのアメリカ映画の日本語吹き替え版である。
【００７０】
第4のグループ情報には、トラックＩＤ「1」、「2」、「4」、および「6」、並びに、メタデータ「[３Ｄ]英語音声、日本語字幕」が含まれる。即ち、第4のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「2」のアメリカ映画の変換画像のトラック、トラックＩＤ「4」の2chの英語用の音声のトラック、およびトラックＩＤ「6」の日本語用の３Ｄの字幕のトラックの組み合わせを表している。この第4のグループ情報に基づいて再生される画像および音声は、３Ｄのアメリカ映画の日本語字幕版である。
【００７１】
第5のグループ情報には、トラックＩＤ「1」、「2」、「4」、および「7」、並びに、メタデータ「[３Ｄ]英語音声、日本語字幕２」が含まれる。即ち、第5のグループ情報は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラック、トラックＩＤ「2」のアメリカ映画の変換画像のトラック、トラックＩＤ「4」の2chの英語用の音声のトラック、およびトラックＩＤ「7」の３Ｄ日本語黒帯字幕のトラックの組み合わせを表している。この第5のグループ情報に基づいて再生される画像および音声は、３Ｄのアメリカ映画の日本語黒帯字幕版である。
【００７２】
以上のように、記録メディア１２には、全ての組み合わせを表すグループ情報が記録されるのではなく、所定の組み合わせを表すグループ情報のみが記録される。
【００７３】
例えば、図５のグループ情報には、トラックＩＤ「1」、「2」、および「5」のトラックの組み合わせを表すグループ情報は存在しない。即ち、２Ｄのアメリカ映画の画像とともに、日本語用の音声および日本語用の２Ｄの字幕を視聴したいユーザは少ないため、２Ｄのアメリカ映画の画像のトラック、日本語用の音声のトラック、および日本語用の２Ｄの字幕のトラックの組み合わせを表すグループ情報は記録メディア１２に記録されない。
【００７４】
また、図７のグループ情報には、例えば、トラックＩＤ「4」または「5」のトラックを含まない組み合わせを表すグループ情報は存在しない。即ち、強制字幕を必要としないユーザは少ないため、強制字幕を含むトラックを含まない組み合わせを表すグループ情報は記録メディア１２に記録されない。
【００７５】
これにより、後述する記録メディア１２の再生装置において、ユーザが、再生対象とするトラックの組み合わせを表す情報として、グループ情報を指定する際、全ての組み合わせを表すグループ情報が記録メディア１２に記録されている場合に比べて、所望のグループ情報を素早く選択し、指定することができる。
【００７６】
[データ生成装置の処理の説明]
図１１は、図１の記録装置１０による記録処理を説明するフローチャートである。
【００７７】
ステップＳ１１において、データ入力部２１は、記録装置１０の外部から、２Ｄの主画像、３Ｄの主画像、変換画像、各種の言語用の音声、各種の言語用の２Ｄの副画像、各種の言語用の３Ｄの副画像などのAVデータを取得する。データ入力部２１は、AVデータをデータ符号化部２２に供給する。
【００７８】
ステップＳ１２において、データ入力部２１は、制御部１４からの指示にしたがってグループ情報を生成し、データ符号化部２２に供給する。
【００７９】
ステップＳ１３において、データ符号化部２２の前処理部３１は、データ入力部２１から供給される３Ｄの画像である３Ｄの主画像および３Ｄの副画像のトラック単位のAVデータに対して、所定の方式の前処理を行う。また、前処理部３１は、データ入力部２１から供給される３Ｄの主画像および３Ｄの副画像のAVデータ以外のAVデータとグループ情報を、そのままエンコード部３２に供給する。
【００８０】
ステップＳ１４において、エンコード部３２は、前処理部３１から供給されるトラック単位のAVデータを、MP4にしたがった方式で符号化する。エンコード部３２は、符号化の結果得られるトラック単位のAVストリームをファイル生成部３３に供給する。また、エンコード部３２は、グループ情報をそのままファイル生成部３３に供給する。
【００８１】
ステップＳ１５において、ファイル生成部３３は、エンコード部３２から供給されるトラック単位のAVストリームおよびグループ情報、並びに、制御部１４から供給される各トラックの管理情報を用いて、MP4ファイルを生成する。ファイル生成部３３は、生成されたMP4ファイルを記録部２３に供給する。
【００８２】
ステップＳ１６において、記録部２３は、ファイル生成部３３から供給されるMP4ファイルを記録メディア１２に供給し、記録させる。そして、処理は終了する。
【００８３】
以上のように、記録装置１０は、グループ情報をMP4ファイルに配置するので、後述する再生装置において、そのグループ情報をユーザに提示することができる。その結果、ユーザは、提示されたグループ情報の中から所望のグループ情報を選択するだけで、そのグループ情報が表すトラックの組み合わせを容易に再生対象として指定することができる。また、記録装置１０のユーザは、自分の意図する適切なトラックの組み合わせを、後述する再生装置のユーザに認識させることができる。
【００８４】
[再生装置の一実施の形態の構成例]
図１２は、本発明を適用したデータ処理装置としての再生装置の一実施の形態の構成例を示すブロック図である。
【００８５】
図１２の再生装置５０は、記録メディア１２、再生処理部５１、ユーザ入力部５２、および制御部５３により構成される。再生装置５０は、図１の記録装置１０によりMP4ファイルが記録された記録メディア１２から、MP4ファイルを再生する。
【００８６】
具体的には、再生処理部５１は、読み出し部６１、データ復号部６２、表示部６３、およびスピーカ６４により構成される。
【００８７】
再生処理部５１の読み出し部６１（取得手段）は、記録メディア１２に記録されているMP4ファイルを読み出して取得し、データ復号部６２に供給する。
【００８８】
データ復号部６２は、ファイル解析部７１、デコード部７２、および表示情報生成部７３により構成される。
【００８９】
データ復号部６２のファイル解析部７１は、読み出し部６１から供給されるMP4ファイルを解析し、ファイルタイプボックスおよびムービーボックスのそれぞれに配置された情報を取得する。そして、ファイル解析部７１は、ムービーボックスのプレゼンテーショントラックグループボックスに配置されたグループ情報、および、各トラック用のボックスに配置された各トラックの管理情報を制御部５３に供給する。また、ファイル解析部７１は、制御部５３からの指示により、MP4ファイルを解析して、実データボックスに配置された再生対象のトラックのAVストリームを取得し、デコード部７２に供給する。
【００９０】
デコード部７２（復号手段）は、制御部５３の制御により、ファイル解析部７１から供給されるAVストリームに対して、図１のエンコード部３２による符号化の方式に対応する方式で復号を行う。デコード部７２は、復号の結果得られるAVデータを表示情報生成部７３に供給する。
【００９１】
表示情報生成部７３は、制御部５３からの指示に応じて、デコード部７２から供給されるメニュー画面のAVデータに基づいて、メニュー画面を表示部６３に表示させる。また、表示情報生成部７３（表示制御手段）は、制御部５３から供給される管理情報またはグループ情報に基づいて、再生対象とするトラックを選択するための画面を表示部６３に表示させる。
【００９２】
表示情報生成部７３は、デコード部７２から供給される３Ｄの画像である３Ｄの主画像および３Ｄの副画像のAVデータに対して、図１の前処理部３１に対応する方式の後処理を行い、左目用の画像と右目用の画像のAVデータを生成する。また、表示情報生成部７３は、デコード部７２から供給される２Ｄの主画像と変換画像のAVデータを用いて、左目用の画像と右目用の画像のAVデータを生成する。
【００９３】
表示情報生成部７３は、生成された左目用の画像と右目用の画像のAVデータに基づいて、そのAVデータに対応する３Ｄの主画像や副画像を表示部６３に表示させる。また、表示情報生成部７３は、デコード部７２から供給される３Ｄの主画像、３Ｄの副画像、および変換画像以外の画像のAVデータに基づいて、そのAVデータに対応する２Ｄの主画像や副画像を表示部６３に表示させる。また、表示情報生成部７３は、音声のAVデータに基づいて、そのAVデータに対応する音声をスピーカ６４に出力させる。
【００９４】
ユーザ入力部５２は、操作ボタン等で構成され、ユーザからの指示を受け付け、制御部５３に供給する。
【００９５】
制御部５３は、再生処理部５１の各部に対して制御等の処理を行う。例えば、制御部５３は、ユーザ入力部５２からの指示に応じて、管理情報またはグループ情報を表示情報生成部７３に供給する。また、制御部５３は、ユーザ入力部５２からの指示と、管理情報またはグループ情報とに基づいて、再生対象とするトラックを決定する。そして、制御部５３は、再生対象とするトラックのAVストリームの取得をファイル解析部７１に指示する。
【００９６】
[表示部に表示される画面の例]
図１３乃至図１５は、表示部６３に表示される画面の例を示す図である。
【００９７】
なお、図１３乃至図１５は、記録メディア１２に図８に示したトラックと図１０に示したグループ情報が記録されている場合の画面の例を示す図である。
【００９８】
図１３は、メニュー画面の例を示す図である。
【００９９】
図１３に示すように、メニュー画面１００は、本編ボタン１０１、音声ボタン１０２、字幕ボタン１０３、およびプレゼンテーションボタン１０４により構成される。
【０１００】
本編ボタン１０１は、再生対象とするアメリカ映画の画像のトラックを選択するための画面を表示するときに、選択される。音声ボタン１０２は、再生対象とする音声のトラックを選択するための画面を表示するときに、選択される。字幕ボタン１０３は、再生対象とする字幕のトラックを選択するための画面を表示するときに、選択される。プレゼンテーションボタン１０４は、再生対象とするトラックの組み合わせを表すグループ情報を選択するための画面を表示するときに、選択される。
【０１０１】
図１３のメニュー画面１００において、ユーザがユーザ入力部５２を操作して本編ボタン１０１の選択を指示すると、表示部６３には、図１４に示す画面１１０が表示される。
【０１０２】
具体的には、制御部５３は、ユーザ入力部５２から供給される本編ボタン１０１の選択の指示に応じて、主画像のトラックの管理情報を表示情報生成部７３に供給する。表示情報生成部７３は、制御部５３から供給される主画像のトラックの管理情報に含まれるトラックの内容を表す情報に基づいて、トラックＩＤ「1」のトラックの内容を表す２Ｄ再生ボタン１１１と、トラックＩＤ「2」のトラックの内容を表す３Ｄ再生ボタン１１２を表示させる。
【０１０３】
２Ｄ再生ボタン１１１は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックを再生対象とするときに選択される。３Ｄ再生ボタン１１２は、トラックＩＤ「1」の２Ｄのアメリカ映画の画像のトラックとトラックＩＤ「2」のアメリカ映画の変換画像のトラックを再生対象として、３Ｄのアメリカ映画の画像を表示するときに選択される。
【０１０４】
なお、図示は省略するが、音声ボタン１０２や字幕ボタン１０３が選択されたときも、本編ボタン１０１が選択されたときと同様に、音声や副画像のトラックの管理情報に含まれるトラックの内容を表す情報に基づいて、音声や副画像の各トラックの内容を表すボタンが表示される。
【０１０５】
一方、図１３のメニュー画面１００において、ユーザがユーザ入力部５２を操作してプレゼンテーションボタン１０４の選択を指示すると、表示部６３には、図１５に示す画面１２０が表示される。
【０１０６】
具体的には、制御部５３は、ユーザ入力部５２から供給されるプレゼンテーションボタン１０４の選択の指示に応じて、グループ情報を表示情報生成部７３に供給する。表示情報生成部７３は、制御部５３から供給されるグループ情報に含まれるメタデータに基づいて、第1のグループ情報のメタデータに対応する「[２Ｄ]日本語吹き替え」ボタン１２１、第2のグループ情報のメタデータに対応する「[２Ｄ]英語音声、日本語字幕」ボタン１２２、第３のグループ情報のメタデータに対応する「[３Ｄ]日本語吹き替え」ボタン１２３、第4のグループ情報のメタデータに対応する「[３Ｄ]英語音声、日本語字幕」ボタン１２４、および第5のグループ情報のメタデータに対応する「[３Ｄ]英語音声、日本語字幕２」ボタン１２５を表示させる。
【０１０７】
「[２Ｄ]日本語吹き替え」ボタン１２１は、第1のグループ情報が表すトラックの組み合わせ、即ちトラックＩＤ「1」および「３」のトラックを再生対象とするときに選択される。「[２Ｄ]英語音声、日本語字幕」ボタン１２２は、第2のグループ情報が表すトラックの組み合わせ、即ちトラックＩＤ「1」、「4」、および「5」のトラックを再生対象とするときに選択される。「[３Ｄ]日本語吹き替え」ボタン１２３は、第３のグループ情報が表すトラックの組み合わせ、即ちトラックＩＤ「1」、「2」、および「３」のトラックを再生対象とするときに選択される。
【０１０８】
「[３Ｄ]英語音声、日本語字幕」ボタン１２４は、第4のグループ情報が表すトラックの組み合わせ、即ちトラックＩＤ「1」、「2」、「4」、および「6」を再生対象とするときに選択される。「[３Ｄ]英語音声、日本語字幕２」ボタン１２５は、第5のグループ情報が表すトラックの組み合わせ、即ちトラックＩＤ「1」、「2」、「4」、および「7」を再生対象とするときに選択される。
【０１０９】
［再生装置の処理の説明］
図１６は、図１２の再生装置５０による再生処理を説明するフローチャートである。この再生処理は、例えば、ユーザがユーザ入力部５２を操作することにより、記録メディア１２の再生を指示したとき、開始される。
【０１１０】
図１６のステップＳ３０において、読み出し部６１は、ユーザの再生指示に対応する制御部５３からの指示に応じて、記録メディア１２に記録されているMP4ファイルを読み出し、データ復号部６２に供給する。
【０１１１】
ステップＳ３１において、ファイル解析部７１は、読み出し部６１から供給されるMP4ファイルを解析し、MP4ファイルのムービーボックスにプレゼンテーショントラックグループボックスが存在するかどうかを判定する。
【０１１２】
ステップＳ３１でプレゼンテーショントラックグループボックスが存在すると判定された場合、ファイル解析部７１は、プレゼンテーショントラックグループボックスに配置されたグループ情報を制御部５３に供給する。また、ファイル解析部７１は、ムービーボックスの各トラック用のボックスに配置された各トラックの管理情報を制御部５３に供給する。
【０１１３】
そして、ステップＳ３２において、制御部５３は、ファイル解析部７１から供給されるグループ情報の中から所定のグループ情報を選択する。
【０１１４】
グループ情報の第１の選択方法としては、例えば、先頭のグループ情報を選択する方法がある。この場合、記録装置１０のユーザ（記録メディア１２の製作者）が、自分の意図するグループ情報を先頭に配置することにより、記録メディア１２の再生時に、そのユーザの意図するグループ情報を選択させることができる。
【０１１５】
グループ情報の第２の選択方法としては、例えば、再生装置５０が使用されている国の言語用の音声のトラックを含むグループ情報を選択する方法がある。この方法が用いられる場合、制御部５３は、各グループ情報に含まれるトラックＩＤを認識し、そのトラックＩＤのトラックの管理情報から、そのトラックの内容を認識する。そして、制御部５３は、トラックの内容が、再生装置５０が使用されている国の言語用の音声であるトラックのトラックＩＤを含むグループ情報を選択する。なお、そのグループ情報が複数存在する場合には、例えば、最初に検出されたグループ情報が選択される。
【０１１６】
グループ情報の第３の選択方法としては、例えば、再生装置５０が使用されている国の言語用の字幕のトラックを含むグループ情報を選択する方法がある。この方法が用いられる場合、制御部５３は、各グループ情報に含まれるトラックＩＤを認識し、そのトラックＩＤのトラックの管理情報から、そのトラックの内容を認識する。そして、制御部５３は、トラックの内容が、再生装置５０が使用されている国の言語用の字幕であるトラックのトラックＩＤを含むグループ情報を選択する。なお、そのグループ情報が複数存在する場合には、例えば、最初に検出されたグループ情報が選択される。
【０１１７】
なお、第２の選択方法および第３の選択方法で用いられる、再生装置５０が使用されている国の言語は、例えば、ユーザによりユーザ入力部５２を介して指示される。
【０１１８】
ステップＳ３３において、制御部５３は、ステップＳ３２で選択されたグループ情報に含まれる全てのトラックＩＤを、再生対象とするトラックのトラックＩＤに決定する。そして、制御部５３は、そのトラックＩＤのトラックのAVストリームの取得をファイル解析部７１に指示し、処理をステップＳ３５に進める。
【０１１９】
一方、ステップＳ３１でプレゼンテーショントラックグループボックスが存在しないと判定された場合、ファイル解析部７１は、ムービーボックスの各トラック用のボックスに配置された各トラックの管理情報を制御部５３に供給する。
【０１２０】
そして、ステップＳ３４において、制御部５３は、トラックＩＤの初期値として予め設定されている所定のトラックＩＤを、再生対象とするトラックのトラックＩＤに決定する。トラックＩＤの初期値は、例えば、ムービーボックスに配置され、ファイル解析部７１を介して制御部５３に供給される。ステップＳ３４の処理後、制御部５３は、決定されたトラックＩＤのトラックのAVストリームの取得をファイル解析部７１に指示し、処理をステップＳ３５に進める。
【０１２１】
ステップＳ３５において、ファイル解析部７１は、制御部５３からの指示により、MP4ファイルを解析して、実データボックスに配置された再生対象のトラックのAVストリームを取得し、デコード部７２に供給する。
【０１２２】
ステップＳ３６において、デコード部７２は、制御部５３の制御により、ファイル解析部７１から供給されるAVストリームに対して、図１のエンコード部３２による符号化の方式に対応する方式で復号を行う。デコード部７２は、復号の結果得られるAVデータを表示情報生成部７３に供給する。
【０１２３】
ステップＳ３７において、表示情報生成部７３は、デコード部７２から供給されるAVデータに基づいて、そのAVデータに対応する主画像や副画像を表示部６３に表示させるとともに、音声をスピーカ６４に出力する。そして、処理は終了する。
【０１２４】
図１７は、図１２の再生装置５０による再生対象のトラックを変更するトラック変更処理を説明するフローチャートである。このトラック変更処理は、例えば、ユーザがユーザ入力部５２を操作して、メニュー画面の表示を指示したとき、開始される。
【０１２５】
なお、図１７では、記録メディア１２に図８に示したトラックと図１０に示したグループ情報が記録されている場合のトラック変更処理について説明するが、他のトラックとグループ情報が記録されている場合も、表示されるボタンの種類が異なるだけで同様である。
【０１２６】
図１７のステップＳ５１において、表示情報生成部７３は、ユーザのメニュー画面１００の表示の指示に対応する制御部５３からの指示に応じて、デコード部７２から供給されるメニュー画面のAVデータに基づいて、メニュー画面１００を表示部６３に表示させる。
【０１２７】
ステップＳ５２において、制御部５３は、メニュー画面１００内のプレゼンテーションボタン１０４が選択されたかどうかを判定する。ステップＳ５２でプレゼンテーションボタン１０４が選択されたと判定された場合、制御部５３は、グループ情報を表示情報生成部７３に供給する。
【０１２８】
そして、ステップＳ５３において、表示情報生成部７３は、制御部５３から供給されるグループ情報に含まれるメタデータに基づいて、図１５の「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、および「[３Ｄ]英語音声、日本語字幕２」ボタン１２５を表示させる。
【０１２９】
ステップＳ５４において、制御部５３は、「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、および「[３Ｄ]英語音声、日本語字幕２」ボタン１２５のいずれかが選択されたかどうかを判定する。
【０１３０】
ステップＳ５４で、「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、および「[３Ｄ]英語音声、日本語字幕２」ボタン１２５のいずれも選択されていないと判定された場合、いずれかが選択されるまで、待機する。
【０１３１】
ステップＳ５４で、「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、および「[３Ｄ]英語音声、日本語字幕２」ボタン１２５のいずれかが選択されたと判定された場合、処理はステップＳ５５に進む。
【０１３２】
ステップＳ５５において、制御部５３は、再生対象とするトラックのトラックＩＤを、選択された「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、または「[３Ｄ]英語音声、日本語字幕２」ボタン１２５に対応するグループ情報に含まれるトラックＩＤに変更する。
【０１３３】
即ち、制御部５３（選択手段）は、選択された「[２Ｄ]日本語吹き替え」ボタン１２１、「[２Ｄ]英語音声、日本語字幕」ボタン１２２、「[３Ｄ]日本語吹き替え」ボタン１２３、「[３Ｄ]英語音声、日本語字幕」ボタン１２４、または「[３Ｄ]英語音声、日本語字幕２」ボタン１２５に対応するグループ情報が表す組み合わせを、再生対象とするトラックの組み合わせとして選択する。そして、処理は終了する。
【０１３４】
一方、ステップＳ５２でプレゼンテーションボタン１０４が選択されていないと判定された場合、ステップＳ５６において、制御部５３は、本編ボタン１０１が選択されたかどうかを判定する。
【０１３５】
ステップＳ５６で本編ボタン１０１が選択されたと判定された場合、制御部５３は、主画像のトラックの管理情報を表示情報生成部７３に供給する。
【０１３６】
そして、ステップＳ５７において、表示情報生成部７３は、制御部５３から供給される主画像のトラックの管理情報に含まれるトラックの内容を表す情報に基づいて、図１４の２Ｄ再生ボタン１１１および３Ｄ再生ボタン１１２を表示させる。
【０１３７】
ステップＳ５８において、制御部５３は、２Ｄ再生ボタン１１１および３Ｄ再生ボタン１１２のいずれかが選択されたかどうかを判定する。ステップＳ５８で、２Ｄ再生ボタン１１１および３Ｄ再生ボタン１１２のいずれも選択されていないと判定された場合、いずれかが選択されるまで、待機する。
【０１３８】
ステップＳ５８で、２Ｄ再生ボタン１１１および３Ｄ再生ボタン１１２のいずれかが選択されたと判定された場合、処理はステップＳ５９に進む。
【０１３９】
ステップＳ５９において、制御部５３は、再生対象とする主画像のトラックのトラックＩＤを、選択された２Ｄ再生ボタン１１１または３Ｄ再生ボタン１１２に対応する主画像のトラックのトラックＩＤに変更する。そして、処理は終了する。
【０１４０】
一方、ステップＳ５６で本編ボタン１０１が選択されていないと判定された場合、ステップＳ６０において、制御部５３は、音声ボタン１０２が選択されたかどうかを判定する。
【０１４１】
ステップＳ６０で音声ボタン１０２が選択されたと判定された場合、ステップＳ６１において、制御部５３は、音声のトラックの管理情報を表示情報生成部７３に供給する。
【０１４２】
そして、ステップＳ６１において、表示情報生成部７３は、制御部５３から供給される音声のトラックの管理情報に含まれるトラックの内容を表す情報に基づいて、各種のボタンを表示させる。
【０１４３】
ステップＳ６２において、制御部５３は、ステップＳ６１で表示されたボタンのいずれかが選択されたかどうかを判定する。ステップＳ６２で、ステップＳ６１で表示されたボタンのいずれも選択されていないと判定された場合、いずれかが選択されるまで待機する。
【０１４４】
ステップＳ６２で、ステップＳ６１で表示されたボタンのいずれかが選択されたと判定された場合、処理はステップＳ６３に進む。ステップＳ６３において、制御部５３は、再生対象とする音声のトラックのトラックＩＤを、選択されたボタンに対応する音声のトラックのトラックＩＤに変更する。そして、処理は終了する。
【０１４５】
一方、ステップＳ６０で音声ボタン１０２が選択されていないと判定された場合、ステップＳ６４において、制御部５３は、字幕ボタン１０３が選択されたかどうかを判定する。
【０１４６】
ステップＳ６４で字幕ボタン１０３が選択されていないと判定された場合、処理はステップＳ５２に戻り、プレゼンテーションボタン１０４、本編ボタン１０１、音声ボタン１０２、または字幕ボタン１０３が選択されるまで、ステップＳ５２、Ｓ５６，Ｓ６０、およびＳ６４の処理が繰り返される。
【０１４７】
一方、ステップＳ６４で字幕ボタン１０３が選択されたと判定された場合、ステップＳ６５において、制御部５３は、字幕のトラックの管理情報を表示情報生成部７３に供給する。
【０１４８】
そして、ステップＳ６５において、表示情報生成部７３は、制御部５３から供給される字幕のトラックの管理情報に含まれるトラックの内容を表す情報に基づいて、各種のボタンを表示させる。
【０１４９】
ステップＳ６６において、制御部５３は、ステップＳ６５で表示されたボタンのいずれかが選択されたかどうかを判定する。ステップＳ６６で、ステップＳ６５で表示されたボタンのいずれも選択されていないと判定された場合、いずれかが選択されるまで待機する。
【０１５０】
ステップＳ６６で、ステップＳ６５で表示されたボタンのいずれかが選択されたと判定された場合、処理はステップＳ６７に進む。ステップＳ６７において、制御部５３は、再生対象とする字幕のトラックのトラックＩＤを、選択されたボタンに対応する字幕のトラックのトラックＩＤに変更する。そして、処理は終了する。
【０１５１】
以上のように、再生装置５０は、グループ情報が配置されたMP4ファイルを取得し、そのグループ情報に基づいて、再生対象とするトラックの組み合わせを表すグループ情報を選択するための画面１２０を表示させる。従って、ユーザは、画面１２０において所望のグループ情報に対応するボタンを選択するだけで、そのグループ情報が表すトラックの組み合わせを再生対象として容易に選択することができる。
【０１５２】
なお、本実施の形態では、MP4ファイルは、記録メディア１２に記録されたが、MP4ファイルは、所定のネットワークを介して伝送されるようにしてもよい。
【０１５３】
[本発明を適用したコンピュータの説明]
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１５４】
そこで、図１８は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１５５】
プログラムは、コンピュータに内蔵されている記録媒体としての記憶部２０８やROM（Read Only Memory）２０２に予め記録しておくことができる。
【０１５６】
あるいはまた、プログラムは、リムーバブルメディア２１１に格納（記録）しておくことができる。このようなリムーバブルメディア２１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブルメディア２１１としては、例えば、フレキシブルディスク、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２０２に格納されているプログラムを実行する。あるいは、CPU２０１は、記憶部２０８に格納されたプログラムを、RAM(Random Access Memory)２０３にロードして実行する。
【０１６０】
これにより、CPU２０１は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU２０１は、その処理結果を、必要に応じて、例えば、入出力インタフェース２０５を介して、出力部２０７から出力、あるいは、通信部２０９から送信、さらには、記憶部２０８に記録等させる。
【０１６１】
なお、入力部２０６は、キーボードや、マウス、マイク等で構成され、ユーザ入力部１３やユーザ入力部５２に対応する。また、出力部２０７は、LCD(Liquid Crystal Display)やスピーカ等で構成され、例えば、表示部６３およびスピーカ６４に対応する。記録メディア１２は、図示せぬドライブを介してコンピュータに挿入されてもよいし、記憶部２０８の一部としてコンピュータに内蔵されていてもよい。
【０１６２】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０１６３】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１６４】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６５】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１６６】
１０  記録装置，  ２１  データ入力部，  ３２  エンコード部，３３  ファイル生成部，  ５０  再生装置，  ５３  制御部，  ６１  読み出し部，  ７２  デコード部，  ７３  表示情報生成部
【図１】
0005652642.tif 000002
【図２】
0005652642.tif 000003
【図３】
0005652642.tif 000004
【図４】
0005652642.tif 000005
【図５】
0005652642.tif 000006
【図６】
0005652642.tif 000007
【図７】
0005652642.tif 000008
【図８】
0005652642.tif 000009
【図９】
0005652642.tif 000010
【図１０】
0005652642.tif 000011
【図１１】
0005652642.tif 000012
【図１２】
0005652642.tif 000013
【図１３】
0005652642.tif 000014
【図１４】
0005652642.tif 000015
【図１５】
0005652642.tif 000016
【図１６】
0005652642.tif 000017
【図１７】
0005652642.tif 000018
【図１８】
0005652642.tif 000019