(57)【要約】【課題】ユーザの手間をかけることなく副データを適切に再生する。【解決手段】再生装置（１）は、主データ及び第１副データ、並びに第２副データを読み取る読取手段（１１）と、主データと第１副データ及び第２副データの少なくとも一方とを組み合わせて再生する再生手段（１４、１５）と、第１副データの出力タイミングと第２副データの出力タイミングとを比較する比較手段（１２）と、第１副データの出力タイミングと第２副データの出力タイミングとが一致する場合に、第２副データを主データと組み合わせて再生するように再生手段を制御する制御手段（１２）とを備える。【選択図】図３
2012249129.tif 000002
【特許請求の範囲】
【請求項１】
(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取手段と、
前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生手段と、
再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較手段と、
前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生手段を制御する制御手段と
を備えることを特徴とする再生装置。
【請求項２】
前記制御手段は、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致しない場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生しないように前記再生手段を制御することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記比較手段は、前記再生手段による前記主データ及び前記第１副データの再生が行われている間に、前記第１副データの出力タイミングと前記第２副データの出力タイミングとを比較することを特徴とする請求項１又は２に記載の再生装置。
【請求項４】
前記比較手段による比較が行われている間は、前記再生手段による再生によって、前記主データ及び前記第１副データが出力機器から出力されていることを特徴とする請求項３に記載の再生装置。
【請求項５】
前記比較手段による比較が行われている間は、前記再生手段による再生によっても、前記主データ及び前記第１副データが出力機器から出力されないことを特徴とする請求項３に記載の再生装置。
【請求項６】
前記主データは、動画データであり、
前記第１副データは、前記動画データに付随する字幕ストリームデータであり、
前記第２副データは、前記動画データに追加される字幕テキストデータであることを特徴とする請求項１から５のいずれか一項に記載の再生装置。
【請求項７】
前記比較手段は、(i)前記字幕ストリームデータのデコードを行うように前記再生手段を制御し、(ii)前記字幕ストリームデータが前記再生手段によってデコードされるタイミングと前記字幕テキストデータが前記再生手段によって表示されるタイミングとを比較することを特徴とする請求項６に記載の再生装置。
【請求項８】
前記比較手段は、前記字幕テキストデータに含まれる最初の字幕又は所定の字幕が表示される時間を起点として、前記字幕ストリームデータのデコードを開始するように前記再生手段を制御することを特徴とする請求項７に記載の再生装置。
【請求項９】
(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取工程と、
前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生工程と、
再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較工程と、
前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生工程を制御する制御工程と
を備えることを特徴とする再生方法。
【請求項１０】
コンピュータが請求項１に記載された再生装置として動作するように前記コンピュータを制御するコンピュータプログラムであって、
該コンピュータを、前記読取手段、前記再生手段、前記比較手段及び前記制御手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば映像データ等のコンテンツデータを再生する再生装置及び方法、並びにコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ）に記録されたコンテンツデータは、ＭＰＥＧ−２方式で圧縮されている。コンテンツデータが映画等の場合には、当該コンテンツデータには、映像データの他に、音声データや字幕データが含まれている。そのため、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ）を再生する再生装置は、コンテンツデータの再生時に出力する音声や画面に表示させる字幕を選択する機能を備えている。
【０００３】
一方で、ＭＰＥＧ２方式よりもさらに圧縮率の高いＤｉｖＸ（登録商標）方式が開発され、このＤｉｖＸ方式で圧縮されたコンテンツデータが記録されているＣＤやＤＶＤを再生可能な再生装置が開発されている（例えば、特許文献１参照）。ＤｉｖＸ方式のコンテンツデータが記録されたＣＤやＤＶＤには、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ）のコンテンツデータと同様、映像データの他に音声データや字幕データが記録されている。また、ＤｉｖＸ方式では、コンテンツデータの本体ファイルに対して、ユーザが作成又は編集した字幕情報が入った外部字幕ファイルを添付しておくことが可能である。そのため、ＤｉｖＸ方式に対応した再生装置では、映画等のコンテンツデータの再生時に、外部字幕ファイルを表示させるように設定しておくことで、この外部字幕をコンテンツデータの映像に重ね合わせて表示させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２４６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤｉｖＸ方式では、外部字幕ファイルは、そのファイル名に基づいて本体ファイルとの対応付けが判定される。例えば、ＤｉｖＸ方式では、外部字幕ファイルは、拡張子を除くファイル名が同一となる本体ファイルに対応していると判定される。このため、ＤｉｖＸ方式では、外部字幕ファイルは、そのファイル名がコンテンツデータの本体ファイルのファイル名と同じでなければ、当該本体ファイルに含まれるコンテンツデータと共に再生することができないという技術的な問題点があった。
【０００６】
一方で、外部字幕ファイルのファイル名をユーザが適切に変更すれば、上述の技術的な問題点は解消されるとも考えられる。しかしながら、全ての外部字幕ファイルのファイル名を逐次変更することは非常に手間がかかり、ユーザにとって利用しやすい状況であるとは言い難い。
【０００７】
また、外部字幕ファイルに限らず、何らかの追加的なファイルを本体ファイルに適用する場合にも同様の技術的な問題が生じかねない。つまり、ある主データを含む本体ファイルに対して、追加的な（又は、外部の）副データを適用する場合にも同様の技術的な問題が生じかねない。
【０００８】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、ユーザの手間をかけることなく副データを適切に再生することが可能な再生装置及び方法、並びにコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、再生装置は、(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取手段と、前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生手段と、再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較手段と、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生手段を制御する制御手段とを備える。
【００１０】
上記課題を解決するために、再生方法は、(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取工程と、前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生工程と、再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較工程と、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生工程を制御する制御工程とを備える。
【００１１】
上記課題を解決するために、コンピュータプログラムは、コンピュータが上述した再生装置として動作するように前記コンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記読取手段、前記再生手段、前記比較手段及び前記制御手段として機能させる。
【図面の簡単な説明】
【００１２】
【図１】本実施例のコンテンツ再生装置の構成の一例を示すブロック図である。
【図２】光ディスク上に記録される動画ファイル及び字幕ファイルのデータ構造を示すデータ構造図である。
【図３】本実施例のコンテンツ再生装置の動作の流れを示すフローチャートである。
【図４】本実施例のコンテンツ再生装置の変形動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、再生装置及び方法、並びにコンピュータプログラムの実施形態について順に説明する。
【００１４】
（再生装置の実施形態）
本実施形態の再生装置は、(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取手段と、前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生手段と、再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較手段と、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生手段を制御する制御手段とを備える。
【００１５】
本実施形態の再生装置によれば、読取手段の動作により、主データと、第１副データと、第２副データが読み取られる。主データは、再生の基準となるデータであって、例えば、後述するＤｉｖｘ方式の動画データ等を含む。第１副データは、主データと共に再生されるデフォールトの（言い換えれば、初期設定で主データと組み合わせられている）副データであって、例えば、後述するＤｉｖｘ方式の動画データに組み込まれている字幕ストリームデータ等を含む。第２副データは、主データと共に再生される追加的な（言い換えれば、初期設定で主データと組み合わせられていない）副データであって、例えば、後述するＤｉｖｘ方式の動画データとは別個に容易される又は当該動画データに対して外部から追加される字幕テキストデータ等を含む。主データ及び第１副データ、並びに第２副データは、例えば光ディスク等の記録媒体上に記録されていてもよい。従って、読取手段は、記録媒体から主データ及び第１副データ、並びに第２副データを読み取ってもよい。
【００１６】
読取手段に読み取られた主データは、再生手段の動作により、読取手段により読み取られた第１副データと組み合わせて再生される。言い換えれば、読取手段に読み取られた主データは、再生手段の動作により、読取手段により読み取られた第１副データと共に又は当該第１副データと合成された状態で再生される。その結果、組み合わせて再生される主データ及び第１副データは、例えば、ディスプレイやスピーカ等の出力機器から、映像や音声として出力される。或いは、読取手段に読み取られた主データは、再生手段の動作により、読取手段により読み取られた第２副データと組み合わせて再生される。言い換えれば、読取手段に読み取られた主データは、再生手段の動作により、読取手段により読み取られた第２副データと共に又は当該第２副データと合成された状態で再生される。その結果、組み合わせて再生される主データ及び第２副データは、例えば、ディスプレイやスピーカ等の出力機器から、映像や音声として出力される。従って、第１副データに代えて第１主データと共に再生される第２副データを別個に用意することで、主データを様々な形式で再生する（言い換えれば、出力機器から出力する）ことができる。例えば、主データが動画を示すデータであり且つ第１及び第２副データが字幕を示すデータである場合には、様々な字幕を表示させながら動画を表示することができる。
【００１７】
本実施形態では、比較手段の動作により、第１副データの出力タイミング（例えば、出力機器によって出力されるタイミング等）と第２副データの出力タイミングとが比較される。
【００１８】
比較手段による比較の結果、第１副データの出力タイミングと第２副データの出力タイミングとが一致する場合には、第１副データと第２副データとは、同一の主データに対応する副データである可能性が高いと推測される。従って、この場合には、制御手段の動作により、第１副データと主データとを組み合わせて再生することに代えて、第２副データと主データと組み合わせて再生するように再生手段が制御されてもよい。その結果、再生手段は、実際に第２副データと主データと組み合わせて再生してもよい。或いは、再生手段は、第２副データと主データと組み合わせて再生するように制御手段による制御を受けた後であっても、第１副データと主データと組み合わせて再生してもよい。つまり、第１副データの出力タイミングと第２副データの出力タイミングとが一致する場合には、第１副データ及び第２副データの夫々が主データと組み合わせて再生されることが許可される。
【００１９】
尚、ここでの「一致」とは、文字通り第１副データの出力タイミングと第２副データの出力タイミングとが完全に一致する状態のみならず、実質的には一致していると同視し得る程度の誤差ないしはマージンを考慮した状態をも含む広い趣旨である。
【００２０】
以上説明したように、本実施形態の再生装置によれば、第２副データの出力タイミングに基づいて、当該第２副データを主データと組み合わせて再生することができるか否かが判定される。つまり、第２副データのファイル名（或いは、データ名）を主データのファイル名（或いは、データ名）と一致させなくとも、第２副データと主データとの対応付けを適切に判定することができる。従って、第２副データのファイル名を主データのファイル名と一致させる作業をユーザが行わなくとも、第２副データを主データと組み合わせて適切に再生することができる。
【００２１】
本実施形態の再生装置の一の態様では、前記制御手段は、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致しない場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生しないように前記再生手段を制御する。
【００２２】
この態様によれば、第１副データの出力タイミングと第２副データの出力タイミングとが一致しない場合には、第１副データと第２副データとは、同一の主データに対応する副データである可能性が低いと推測される。従って、この場合には、制御手段の動作により、第１副データと主データとを組み合わせて再生することに代えて、第２副データと主データと組み合わせて再生するように再生手段が制御されなくともよい。その結果、再生手段は、第２副データと主データと組み合わせて再生しなくともよい。この場合、再生手段は、第１副データと主データと組み合わせて再生しなくともよい。つまり、第１副データの出力タイミングと第２副データの出力タイミングとが一致しない場合には、第１副データが主データと組み合わせて再生されることが許可される一方で、第２副データが主データと組み合わせて再生されることが許可されない。
【００２３】
本実施形態の再生装置の他の態様では、前記比較手段は、前記再生手段による前記主データ及び前記第１副データの再生が行われている間に、前記第１副データの出力タイミングと前記第２副データの出力タイミングとを比較する。
【００２４】
この態様によれば、再生手段による主データ及び第１副データの再生と並行して、比較手段による比較が行われる。このため、比較手段は、実際の第１副データの出力タイミングを適切に把握することができるため、第１副データの出力タイミングと第２副データの出力タイミングとを適切に比較することができる。
【００２５】
再生手段による主データ及び第１副データの再生が行われている間に第１副データの出力タイミングと第２副データの出力タイミングとを比較する再生装置の態様では、前記比較手段による比較が行われている間は、前記再生手段による再生によって、前記主データ及び前記第１副データが出力機器から出力されているように構成してもよい。
【００２６】
このように構成すれば、比較手段による比較が行われる間にも、主データ及び第１副データの出力機器（例えば、ディスプレイ等）からの出力（例えば、表示）が行われる。従って、再生装置のユーザに対して比較手段による比較が行われていることを殆ど意識させることなく、比較手段による比較及び制御手段による制御が実行される。
【００２７】
再生手段による主データ及び第１副データの再生が行われている間に第１副データの出力タイミングと第２副データの出力タイミングとを比較する再生装置の態様では、前記比較手段による比較が行われている間は、前記再生手段による再生によっても、前記主データ及び前記第１副データが出力機器から出力されない。
【００２８】
このように構成すれば、比較手段による比較が行われる間には、主データ及び第１副データの出力機器（例えば、ディスプレイ等）からの出力（例えば、表示）が行われない。従って、主データと共に再生される副映像が第１副データになるのか又は第２副データになるのかが決定するまでの暫定的な主データ等の出力が実際に行われることなく、当該決定した後の確定的な主データ等の出力が行われる。
【００２９】
本実施形態の再生装置の他の態様では、前記主データは、動画データであり、前記第１副データは、前記動画データに付随する字幕ストリームデータであり、前記第２副データは、前記動画データに追加される字幕テキストデータである。
【００３０】
この態様によれば、字幕を適宜変更しながら動画を再生する（或いは、出力機器から出力する）ことができる。
【００３１】
主データが動画データである再生装置の態様では、前記比較手段は、(i)前記字幕ストリームデータのデコードを行うように前記再生手段を制御し、(ii)前記字幕ストリームデータが前記再生手段によってデコードされるタイミングと前記字幕テキストデータが前記再生手段によって表示されるタイミングとを比較するように構成してもよい。
【００３２】
このように構成すれば、第１副データが字幕ストリームデータであり且つ第２副データが字幕テキストデータである場合であっても、比較手段は、第１副データの出力タイミング（つまり、字幕ストリームデータのデコードタイミング）と第２副データの出力タイミング（つまり、字幕テキストデータの表示タイミング）とを好適に比較することができる。
【００３３】
比較手段が字幕ストリームデータのデコードを行うように再生手段を制御する再生装置の態様では、前記比較手段は、前記字幕テキストデータに含まれる最初の字幕又は所定の字幕が表示される時間を起点として、前記字幕ストリームデータのデコードを開始するように前記再生手段を制御する。
【００３４】
このように構成すれば、字幕テキストデータ中に実際に字幕が現れる時間帯に着目した上で、第１副データの出力タイミング（つまり、字幕ストリームデータのデコードタイミング）と第２副データの出力タイミング（つまり、字幕テキストデータの表示タイミング）とを比較することができる。例えば、字幕ストリームデータを最初からデコードする場合には、冒頭のしばらくの間は字幕が現れない場合がある。この場合には、比較手段による比較に相対的に長い時間を要するという技術的な不都合が生じかねない。しかるに、この態様によれば、このような技術的な不都合の発生を好適に抑制することができる。つまり、比較手段による比較に要する時間を相対的に短縮することができる。
【００３５】
（再生方法の実施形態）
本実施形態の再生方法は、(i-1)主データ及び(i-2)当該主データと共に再生される第１副データ、並びに(ii)前記主データと共に再生され且つ前記第１副データとは異なる第２副データを読み取る読取工程と、前記主データと前記第１副データ及び前記第２副データの少なくとも一方とを組み合わせて再生する再生工程と、再生時における前記第１副データの出力タイミングと再生時における前記第２副データの出力タイミングとを比較する比較工程と、前記第１副データの出力タイミングと前記第２副データの出力タイミングとが一致する場合に、前記第１副データに代えて前記第２副データを前記主データと組み合わせて再生するように前記再生工程を制御する制御工程とを備える。
【００３６】
本実施形態の再生方法によれば、上述した本実施形態の再生装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００３７】
尚、上述した本実施形態の再生装置が取り得る各種態様に対応して、本実施形態の再生方法も各種態様を取ることができる。
【００３８】
（コンピュータプログラムの実施形態）
本実施形態のコンピュータプログラムは、コンピュータが上述した本実施形態の再生装置（但し、その各種態様を含む）として動作するように前記コンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記読取手段、前記再生手段、前記比較手段及び前記制御手段として機能させる。
【００３９】
本実施形態のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本実施形態の再生装置を比較的簡単に実現できる。
【００４０】
尚、上述した本実施形態の再生装置における各種態様に対応して、本実施形態のコンピュータプログラムも各種態様を採ることが可能である。
【００４１】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされる。
【００４２】
以上説明したように、本実施形態の再生装置は、読取手段と、再生手段と、比較手段と、制御手段とを備える。本実施形態の再生方法は、読取工程と、再生工程と、比較工程と、制御工程とを備える。本実施形態のコンピュータプログラムは、コンピュータを本実施形態の再生装置として動作させる。従って、ユーザの手間をかけることなく副データ（例えば、第２副データ）を適切に再生することができる。
【実施例】
【００４３】
以下、図面を参照しながら、再生装置及び方法、並びにコンピュータプログラムの実施例について説明する。
【００４４】
（１）コンテンツ再生装置の構成
図１を参照して、本実施例のコンテンツ再生装置１の構成の一例について説明する。図１は、本実施例のコンテンツ再生装置１の構成の一例を示すブロック図である。
【００４５】
図１に示すように、コンテンツ再生装置１は、光ディスク１０と、「読取手段」の一具体例であるデータ読取部１１と、「比較手段」及び「制御手段」の一具体例である制御部１２と、記憶部１３と、「再生手段」の一具体例であるデコーダ部１４と、「再生手段」の一具体例であるＯＳＤ（On Screen Display）処理部１５とを備える。また、コンテンツ再生装置１には、夫々が「出力機器」の一具体例であるディスプレイ２とスピーカ３とが接続されている。
【００４６】
光ディスク１０には、映画等の動画ファイルと、当該動画ファイルのためにユーザ等が作成した外部の字幕ファイルが記録されている。
【００４７】
ここで、図２を参照して、光ディスク１０上に記録される動画ファイル及び字幕ファイルのデータ構造について説明する。図２は、光ディスク１０上に記録される動画ファイル及び字幕ファイルのデータ構造を示すデータ構造図である。
【００４８】
図２（ａ）に示すように、光ディスク１０上には、動画ファイルであるＤｉｖＸファイル（つまり、拡張子が“ｄｉｖｘ”となるファイル）又はＡＶＩファイル（つまり、拡張子が“ａｖｉ”となるファイル）と、字幕ファイルであるＳＲＴファイル（つまり、拡張子が“ｓｒｔ”となるファイル）とが記録されている。図２（ａ）は、動画ファイルとして、「ＡＡＡ．ｄｉｖｘ」と「ＢＢＢ．ｄｉｖｘ」と「ＣＣＣ．ａｖｉ」とが記録される例を示している。また、図２（ａ）は、字幕ファイルとして、「ＡＢＣ．ｓｒｔ」と「ＢＣＤ．ｓｒｔ」と「ＣＤＥ．ｓｒｔ」とが記録される例を示している。
【００４９】
図２（ｂ）に示すように、動画ファイルの一例であるＤｉｖＸファイルは、一又は複数の映像ストリームと、一又は複数の音声ストリームと、一又は複数の字幕ストリームとを含んでいる。ＡＶＩファイルもまた、ＤｉｖＸファイルと同様に、一又は複数の映像ストリームと、一又は複数の音声ストリームと、一又は複数の字幕ストリームとを含んでいる。尚、映像ストリーム又は音声ストリームは、「主データ」の一具体例となる。字幕ストリームは、「第１副データ」の一具体例となる。
【００５０】
図２（ｃ）に示すように、字幕ファイルの一例であるＳＲＴファイルは、テキストデータ列である字幕テキストと当該字幕テキストが表示される表示時間（より具体的には、動画ファイルに含まれる映像ストリームの表示時間を基準に設定される表示時間）とが組になったレコードを複数含んでいる。図２（ｃ）に示す字幕ファイルは、００分００秒から００分０３秒という表示時間に、「ああああああああああああああああああ」という字幕テキストが表示される例を示している。同様に、図２（ｃ）に示す字幕ファイルは、００分０３秒から００分０５秒という表示時間に、「いいいいいいいいいいいい」という字幕テキストが表示される例を示している。図２（ｃ）に示す字幕ファイルは、００分０５秒から００分０７秒という表示時間に、「ううううううううう」という字幕テキストが表示される例を示している。尚、各ＳＲＴファイルは、「第２副データ」の一具体例となる。
【００５１】
再び図１において、データ読取部１１は、光ディスク１０に対してレーザ光を照射することで、光ディスク１０に記録されている動画ファイルや字幕ファイルを読み取る。
【００５２】
制御部１２は、データ読取部１１が読み取った動画ファイルをデコーダ部１４に対して出力する。また、制御部１２は、データ読取部１１が読み取った字幕ファイルを分析することで、指定された表示時間に指定された字幕テキストが表示されるよう、指定された字幕テキストをＯＳＤ処理部１５に対して出力する。制御部１２は、例えばＣＰＵ（Central Processing Unit）等の演算装置である。
【００５３】
加えて、後に詳述するように、制御部１２は、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングを検出する。尚、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングは、実質的には、動画ファイルに含まれる字幕ストリームがディスプレイ２によって表示タイミングと一致し得る。従って、制御部１２は、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングを検出することで、実質的には、動画ファイルに含まれる字幕ストリームがディスプレイ２によって表示タイミングを検出しているとも言える。制御部１２は、検出したタイミングを記憶部１３に記憶させる。
【００５４】
更に、制御部１２は、字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５の制御の下でディスプレイ２上に表示されるタイミングを検出する。制御部１２は、検出したタイミングを記憶部１３に記憶させる。
【００５５】
記憶部１３は、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミング及び字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５によって表示されるタイミングの夫々を記憶する。記憶部１３は、例えばＲＡＭ（Random Access Memory）等の半導体メモリである。
【００５６】
デコーダ部１４は、映像デコーダ１４１と、字幕デコーダ１４２と、音声デコーダ１４３とを備えている。映像デコーダ１４１は、動画ファイルに含まれる映像ストリームをデコードする。映像デコーダ１４１は、デコードした映像ストリーム（つまり、映像データ）をＯＳＤ処理部１５に出力する。字幕デコーダ１４２は、動画ファイルに含まれる字幕ストリームをデコードする。字幕デコーダ１４２は、デコードした字幕ストリーム（つまり、字幕データ）をＯＳＤ処理部１５に出力する。音声デコーダ１４３は、動画ファイルに含まれる音声ストリームをデコードする。音声デコーダ１４３は、デコードした音声ストリーム（つまり、音声データ）をスピーカ３に出力する。その結果、スピーカ３から音声が出力される。
【００５７】
ＯＳＤ処理部１５は、制御部１２からの制御の下で、字幕デコーダ１４２から出力される字幕データ（つまり、字幕ストリームに基づく字幕データ）及び制御部１２から出力される字幕データ（つまり、字幕ファイルに基づく字幕データ）のいずれかを、映像デコーダ１４１から出力される映像データと合成する。その結果、ＯＳＤ処理部１５は、映像と字幕が組み合わせられた合成映像（つまり、字幕付きの動画）を生成する。ＯＳＤ処理部１５は、生成した合成映像をディスプレイ２に出力する。その結果、ディスプレイ２には、合成映像（つまり、字幕付きの動画）が表示される。
【００５８】
（２）再生装置の動作
図３を参照して、本実施例のコンテンツ再生装置１の動作の流れについて説明する。図３は、本実施例のコンテンツ再生装置１の動作の流れを示すフローチャートである。
【００５９】
図３に示すように、コンテンツ再生装置１は、光ディスク１０をローディングする（ステップＳ１０１）。その後、データ読取部１１は、光ディスク１０に対してレーザ光を照射することで、光ディスク１０に記録されている動画ファイルや字幕ファイルを検索する（ステップＳ１０２）。つまり、データ読取部１１は、光ディスク１０にどのような動画ファイルが記録されているのか及びどのような字幕ファイルが記録されているのかを確認する。
【００６０】
その後、ユーザの指示等を受けて、光ディスク１０に記録されている動画ファイルのうち実際に再生される動画ファイルが決定される（ステップＳ１０３）。加えて、制御部１２は、データ読取部１１による読取結果に基づいて、光ディスク１０に字幕ファイルが記録されているか否かを判定する（ステップＳ１０４）。
【００６１】
ステップＳ１０４の判定の結果、光ディスク１０に字幕ファイルが記録されていないと判定される場合には（ステップＳ１０４：Ｎｏ）、光ディスク１０には、動画ファイルのみが記録されていると推測される。従って、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生を行う（ステップＳ１１０）。つまり、ディスプレイ２には、動画ファイルに含まれる字幕ストリームと動画ファイルに含まれる映像ストリームとを合成することで得られる合成画像が表示される。
【００６２】
具体的には、データ読取部１１は、ステップＳ１０３で選択された動画ファイルを光ディスク１０から読み取る。映像デコーダ１４１は、データ読取部１１が読み取った動画ファイルに含まれる映像ストリームをデコードし、デコードした映像ストリーム（つまり、映像データ）をＯＳＤ処理部１５に出力する。字幕デコーダ１４２は、データ読取部１１が読み取った動画ファイルに含まれる字幕ストリームをデコードし、デコードした字幕ストリーム（つまり、字幕データ）をＯＳＤ処理部１５に出力する。その後、ＯＳＤ処理部１５は、字幕デコーダ１４２から出力される字幕データ（つまり、動画ファイルに含まれる字幕ストリームに基づく字幕データ）を、映像デコーダ１４１から出力される映像データ（つまり、動画ファイルに含まれる映像ストリームに基づく映像データ）と合成する。その結果、ディスプレイ２には、動画ファイルに含まれる字幕ストリームと動画ファイルに含まれる映像ストリームとを合成することで得られる合成映像が表示される。また、音声デコーダ１４３は、データ読取部１１が読み取った動画ファイルに含まれる音声ストリームをデコードし、デコードした音声ストリーム（つまり、音声データ）をスピーカ３に出力する。その結果、スピーカ３からは、動画ファイルに含まれる音声ストリームに基づく音声が出力される。
【００６３】
一方で、ステップＳ１０４の判定の結果、光ディスク１０に字幕ファイルが記録されていると判定される場合には（ステップＳ１０４：Ｙｅｓ）、制御部１２は、ミュート状態で動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームがデコードされるようにデコーダ部１４及びＯＳＤ処理部１５を制御する（ステップＳ１０５）。その結果、映像デコーダ１４１による映像ストリームのデコード、字幕デコーダ１４２による字幕ストリームのデコード及び音声デコーダ１４３による音声ストリームのデコードが行われている一方で、ディスプレイ２には合成映像が表示されず且つスピーカ３からは音声が出力されない。このとき、ディスプレイ２には、「字幕を選択しています」という通知文等が表示されてもよい。その結果、ユーザは、動画ファイルの表示が開始されない理由が、コンテンツ再生装置１によって字幕を選択するための動作が行われていることであると認識することができる。
【００６４】
その後、制御部１２は、字幕デコーダ１４２のデコード状況を監視することで、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングを検出する（ステップＳ１０６）。尚、上述したように、字幕デコーダ１４２によって字幕ストリームがデコードされるのは、実質的には、当該字幕ストリームが示す字幕が実際にディスプレイ２に表示されるタイミングと一致する。従って、制御部１２は、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングを検出することで、実質的には、動画ファイルに含まれる字幕ストリームがディスプレイ２に表示されるタイミングを検出していると言える。例えば、制御部１２は、字幕ストリームがデコードされることで、００分００秒から００分０３秒という表示時間に表示される「ＡＡＡＡＡＡ」という字幕データが取得された場合には、「００分００秒から００分０３秒」というタイミングを、字幕ストリームがデコードされるタイミングとして検出する。尚、制御部１２は、デコードされるタイミングを一つだけ検出してもよいし、複数検出してもよい。
【００６５】
その後、制御部１２は、検出したタイミングを記憶部１３に記憶させる（ステップＳ１０６）。
【００６６】
ステップＳ１０５からステップＳ１０６の動作と並行して、制御部１２は、字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５の制御の下でディスプレイ２によって表示されるタイミングを検出する（ステップＳ１０７）。例えば、上述したように、字幕ファイルは、字幕テキストと表示時間とが組になったレコードを含んでいる。従って、制御部１２は、表示時間を抽出することで、字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５の制御の下でディスプレイ２によって表示されるタイミングを検出する。より具体的には、図２（ｃ）に示す字幕ファイルを対象としてステップＳ１０７の動作が行われる場合には、制御部１２は、００分００秒から００分０３秒という表示時間、００分０３秒から００分０５秒という表示時間及び００分０５秒から００分０７秒という表示時間を、表示されるタイミングとして検出する。尚、制御部１２は、表示されるタイミングを一つだけ検出してもよいし、複数検出してもよい。
【００６７】
その後、制御部１２は、検出したタイミングを記憶部１３に記憶させる（ステップＳ１０７）。
【００６８】
尚、ステップＳ１０５からステップＳ１０７に示す動作は、動画ファイル及び字幕ファイルの最初から（つまり、００分００秒という表示時間から）順に行われてもよい。つまり、動画ファイルを最初から再生しながらステップＳ１０５からステップＳ１０７の動作が行われてもよい。或いは、ステップＳ１０５からステップＳ１０７に示す動作は、動画ファイル及び字幕ファイルの途中から（例えば、０５分３０秒という表示時間から）行われてもよい。つまり、動画ファイルを途中の時間帯から再生しながらステップＳ１０５からステップＳ１０７の動作が行われてもよい。動画ファイル及び字幕ファイルの途中から行われる場合には、字幕ファイルに含まれている表示時間を参照することで、字幕が実際に表示される可能性が高い時間帯に注目してステップＳ１０５からステップＳ１０７に示す動作が行われてもよい。このように構成することで、ステップＳ１０５からステップＳ１０７に示す動作を迅速に完了させることができる。より具体的には、ステップＳ１０５からステップＳ１０７の動作は、字幕が実際に現れる時間帯に遭遇しなければ完了しないところ、動画ファイルの最初に字幕が含まれていない場合には無駄にステップＳ１０５からステップＳ１０７の動作が行われてしまいかねない。しかるに、字幕が実際に表示される可能性が高い時間帯に注目してステップＳ１０５からステップＳ１０７に示す動作が行われることで、ステップＳ１０５からステップＳ１０７に示す動作を迅速に完了させることができる。
【００６９】
その後、制御部１２は、ステップＳ１０６で記憶したタイミング（つまり、字幕ストリームがデコードされるタイミング）と、ステップＳ１０７で記憶したタイミング（つまり、字幕テキストが表示されるタイミング）とが一致するか否かを判定する（ステップＳ１０８）。
【００７０】
例えば、字幕ストリームがデコードされるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されており且つ字幕テキストが表示されるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されている場合には、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致すると判定する。他方で、字幕ストリームがデコードされるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されている一方で、字幕テキストが表示されるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されていない場合には、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しないと判定する。同様に、字幕テキストが表示されるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されている一方で、字幕ストリームがデコードされるタイミングとして「００分００秒から００分０３秒」という表示時間が記憶部１３に記憶されていない場合には、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しないと判定する。
【００７１】
尚、ステップＳ１０８で判定の基準となる「一致」は、厳密な一致を常に要求する趣旨ではなく、所定の誤差ないしはマージンを加味した上での一致であってもよい。例えば、制御部１２は、１秒未満の誤差であれば「一致している」と判定してもよい。或いは、制御部１２は、１秒程度又は数秒程度の誤差であれば「一致している」と判定してもよい。この判定における誤差ないしはマージンは、一致の精度を厳しくするか否かという仕様等に応じて適宜設定又は調整されてもよい。
【００７２】
また、字幕ストリームがデコードされるタイミングが複数記憶されており且つ字幕テキストが表示されるタイミングが複数記憶されている場合には、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致した回数が所定の閾値以上であるか否かを判定することで、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致するか否かを判定してもよい。例えば、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致した回数が所定の閾値以上である場合には、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致すると判定してもよい。他方で、例えば、制御部１２は、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致した回数が所定の閾値未満である場合には、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しないと判定してもよい。
【００７３】
或いは、字幕ストリームがデコードされるタイミングが複数記憶されており且つ字幕テキストが表示されるタイミングが複数記憶されている場合には、制御部１２は、離散的に分散した又はばらついた複数の時間帯の一部又は全てで字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致するか否かに応じて、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致するか否かを判定してもよい。例えば、制御部１２は、時間的に離散的に分散した複数の時間帯の一部又は全てで字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致する場合には、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致すると判定してもよい。他方で、例えば、制御部１２は、時間的に離散的に分散した複数の時間帯の一部又は全てで字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しない場合には、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しないと判定してもよい。
【００７４】
ステップＳ１０８における判定の結果、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致しないと判定さる場合には、（ステップＳ１０８：Ｎｏ）、光ディスク１０には、動画ファイルに対応する（つまり、組み合わせることができる）字幕ファイルが記録されていないと推測される。従って、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生を行う（ステップＳ１１０）。
【００７５】
他方で、ステップＳ１０８における判定の結果、字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致すると判定される場合には、（ステップＳ１０８：Ｙｅｓ）、光ディスク１０には、動画ファイルに対応する（つまり、組み合わせることができる）字幕ファイルが記録されていると推測される。つまり、字幕ストリームがデコードされるタイミングと一致するタイミングで表示される字幕テキストを含む字幕ファイルは、当該字幕ストリームと組になっている映像ストリームと組み合わせて表示することができると推測される。従って、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム及び音声ストリーム、並びに字幕ファイルに含まれる字幕テキストの再生を行う（ステップＳ１０９）。つまり、ディスプレイ２には、字幕ファイルに含まれる字幕テキストと動画ファイルに含まれる映像ストリームとを合成することで得られる合成映像が表示される。
【００７６】
具体的には、データ読取部１１は、ステップＳ１０３で選択された動画ファイルを読み取る。映像デコーダ１４１は、データ読取部１１が読み取った動画ファイルに含まれる映像ストリームをデコードし、デコードした映像ストリーム（つまり、映像データ）をＯＳＤ処理部１５に出力する。一方で、制御部１２は、字幕ファイルから抽出したテキストデータをＯＳＤ処理部１５に出力する。その結果、ＯＳＤ処理部１５は、制御部１２から出力される字幕データ（つまり、字幕ファイルに含まれる字幕テキスト）を、映像デコーダ１４１から出力される映像データ（つまり、動画ファイルに含まれる映像ストリームに基づく映像データ）と合成する。その結果、ディスプレイ２には、字幕ファイルに含まれる字幕テキストと動画ファイルに含まれる映像ストリームとを合成することで得られる合成映像が表示される。また、音声デコーダ１４３は、データ読取部１１が読み取った動画ファイルに含まれる音声ストリームをデコードし、デコードした音声ストリーム（つまり、音声データ）をＯＳＤ処理部１５に出力する。その結果、スピーカ３からは、動画ファイルに含まれる音声ストリームに基づく音声が出力される。
【００７７】
尚、ステップＳ１０９で字幕ストリームがデコードされるタイミングと字幕テキストが表示されるタイミングとが一致すると判定される場合であっても、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生を行ってもよい。
【００７８】
以上説明したように、本実施例のコンテンツ再生装置１は、字幕ファイルに含まれる字幕テキストが表示されるタイミングと動画ファイルに含まれる字幕ストリームがデコードされるタイミングとに基づいて、当該字幕ファイルを動画ファイルと組み合わせて再生することができるか否かを判定することができる。つまり、本実施例のコンテンツ再生装置１は、字幕ファイルのファイル名が動画ファイルのファイル名と一致していない場合であっても、上述した判定結果に応じて、字幕ファイルを動画ファイルと組み合わせて再生することができる。言い換えれば、本実施例のコンテンツ再生装置１によれば、字幕ファイルのファイル名と動画ファイルのファイル名とを一致させなくとも、字幕ファイルと動画ファイルとの対応付けを適切に判定することができる。従って、字幕ファイルのファイル名を動画ファイルのファイル名と一致させるためのわずらわしい作業をユーザが手作業で行わなくとも、字幕ファイルを動画ファイルと組み合わせて適切に再生することができる。
【００７９】
尚、本実施例のコンテンツ再生装置１は、字幕ファイルのファイル名といういわゆる字幕ファイルの外観的又は外部的特徴のみを判定基準として採用するだけでなく、字幕ファイルの内部的特徴（例えば、内部ファイルがその内部に含むデータ）を判定基準として採用している。従って、字幕ファイルのファイル名といういわゆる字幕ファイルの外観的又は外部的特徴のみを判定基準として採用するコンテンツ再生装置と比較して、字幕ファイルを動画ファイルと組み合わせて再生することができるか否かを適切に判定することができる。
【００８０】
尚、上述した説明では、動画ファイルに含まれる字幕ストリームと字幕ファイルに含まれる字幕テキストとに着目した説明を行っている。しかしながら、動画ファイルに含まれる音声ストリームと動画ファイルとは別個に用意される外部の音声ファイルとに着目した場合に上述した動作を行ってもよい。この場合であっても、上述した各種効果を好適に享受することができる。
【００８１】
（３）変形動作
図４を参照して、本実施例のコンテンツ再生装置１の変形動作の流れについて説明する。図４は、本実施例のコンテンツ再生装置１の変形動作の流れを示すフローチャートである。尚、上述の図３を用いて説明した動作と同様の動作については、同一のステップ番号を付してその詳細な説明については省略する。
【００８２】
図４に示すように、変形動作例では、上述した図３の動作と同様に、ステップＳ１０１からステップＳ１０４までの動作が行われる。具体的には、コンテンツ再生装置１は、光ディスク１０をローディングする（ステップＳ１０１）。その後、データ読取部１１は、光ディスク１０に対してレーザ光を照射することで、光ディスク１０に記録されている動画ファイルや字幕ファイルを検索する（ステップＳ１０２）。その後、ユーザの指示等を受けて、光ディスク１０に記録されている動画ファイルのうち実際に再生される動画ファイルが決定される（ステップＳ１０３）。加えて、制御部１２は、データ読取部１１による読取結果に基づいて、光ディスク１０に字幕ファイルが記録されているか否かを判定する（ステップＳ１０４）。
【００８３】
ステップＳ１０４の判定の結果、光ディスク１０に字幕ファイルが記録されていないと判定される場合には（ステップＳ１０４：Ｎｏ）、光ディスク１０には、動画ファイルのみが記録されていると推測される。従って、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生を行う（ステップＳ１１０）。
【００８４】
一方で、ステップＳ１０４の判定の結果、光ディスク１０に字幕ファイルが記録されていると判定される場合には（ステップＳ１０４：Ｙｅｓ）、変形動作例では、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生（つまり、デコード）並びにディスプレイ２及びスピーカ３からの出力を開始する（ステップＳ２０１）。つまり、変形動作例では、制御部１２は、ミュート状態にならないように、デコーダ部１４及びＯＳＤ処理部１５を制御する。その結果、ディスプレイ２での表示及びスピーカ３からの出力が実際に行われる。
【００８５】
その後、変形動作例においても、制御部１２は、字幕デコーダ１４２のデコード状況を監視することで、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミングを検出する（ステップＳ１０６）。その後、制御部１２は、検出したタイミングを記憶部１３に記憶させる（ステップＳ１０６）。同様に、変形動作例においても、ステップＳ１０５からステップＳ１０６の動作と並行して、制御部１２は、字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５の制御の下でディスプレイ２によって表示されるタイミングを検出する（ステップＳ１０７）。その後、制御部１２は、検出したタイミングを記憶部１３に記憶させる（ステップＳ１０７）。
【００８６】
つまり、変形動作例では、ディスプレイ２での表示及びスピーカ３からの出力が実際に行われるように動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生が行われた状態で、動画ファイルに含まれる字幕ストリームが字幕デコーダ１４２によってデコードされるタイミング及び字幕ファイルに含まれる字幕テキストがＯＳＤ処理部１５によって表示されるタイミングの検出動作が行われる。
【００８７】
その後、制御部１２は、ステップＳ１０６で記憶したタイミング（つまり、字幕ストリームがデコードされるタイミング）と、ステップＳ１０７で記憶したタイミング（つまり、字幕ファイルに含まれる字幕テキストが表示されるタイミング）とが一致するか否かを判定する（ステップＳ１０８）。
【００８８】
ステップＳ１０８における判定の結果、字幕ストリームがデコードされるタイミングと字幕ファイルに含まれる字幕テキストが表示されるタイミングとが一致しないと判定さる場合には、（ステップＳ１０８：Ｎｏ）、光ディスク１０には、動画ファイルに対応する（つまり、組み合わせることができる）字幕ファイルが記録されていないと推測される。従って、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、音声ストリーム及び字幕ストリームの再生を行う（ステップＳ１１０）。
【００８９】
他方で、ステップＳ１０８における判定の結果、字幕ストリームがデコードされるタイミングと字幕ファイルに含まれる字幕テキストが表示されるタイミングとが一致すると判定さる場合には（ステップＳ１０８：Ｙｅｓ）、光ディスク１０には、動画ファイルに対応する（つまり、組み合わせることができる）字幕ファイルが記録されていると推測される。つまり、字幕ストリームがデコードされるタイミングと一致するタイミングで表示される字幕テキストを含む字幕ファイルは、当該字幕ストリームと組になっている映像ストリームと組み合わせて表示することができると推測される。
【００９０】
この場合、変形動作例では、制御部１２は、動画ファイルに対応する（つまり、組み合わせることができる）字幕ファイルが存在することを示す通知文等をディスプレイ２に表示する（ステップＳ２０２）。その後、当該通知文を見たユーザからの指示に応じて、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム及び音声ストリーム、並びに字幕ファイルに含まれる字幕テキストの再生を行ってもよい（ステップＳ１０９）。つまり、字幕ファイルに含まれる字幕テキストの表示を行う旨の指示がユーザから入力された場合には、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム及び音声ストリーム、並びに字幕ファイルに含まれる字幕テキストの再生を行ってもよい。このとき、動画ファイルを最初から再生し直す（つまり、表示し直す）旨の指示がユーザから入力された場合には、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム及び音声ストリーム、並びに字幕ファイルに含まれる字幕テキストの再生を、動画ファイル及び字幕ファイルの最初から行ってもよい。或いは、動画ファイルを最初から再生し直す（つまり、表示し直す）旨の指示がユーザから入力されていない場合には、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム及び音声ストリーム、並びに字幕ファイルに含まれる字幕テキストの再生を、動画ファイル及び字幕ファイルの途中から（例えば、それまで再生していた箇所から続けて）行ってもよい。或いは、字幕ファイルに含まれる字幕テキストの表示を行う旨の指示がユーザから入力されていない場合には、コンテンツ再生装置１は、動画ファイルに含まれる映像ストリーム、字幕ストリーム及び音声ストリームの再生をそのまま継続してもよい。
【００９１】
以上説明したように、変形動作例によれば、上述した各種効果を好適に享受することができる。加えて、変形動作例によれば、映像等の実際の表示が行われた状態で制御部１２によるタイミングの検出処理や判定処理等が行われる。従って、コンテンツ再生装置１は、字幕の選択のための動作（例えば、制御部１２による比較動作等）が行われていることをユーザに殆ど意識させることなく、字幕の選択のための動作を適切に行うことができる。
【００９２】
また、本発明は、請求の範囲及び明細書全体から読み取るこのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う再生装置及び方法、並びにコンピュータプログラムもまた本発明の技術思想に含まれる。
【符号の説明】
【００９３】
１  コンテンツ再生装置
１０  光ディスク
１１  データ読取部
１２  制御部
１３  記憶部
１４  デコーダ部
１５  ＯＳＤ処理部
【図１】
2012249129.tif 000003
【図２】
2012249129.tif 000004
【図３】
2012249129.tif 000005
【図４】
2012249129.tif 000006