(57)【要約】【課題】字幕表示をより効果的なものにする。【解決手段】字幕文字列のフォントサイズを縮小化したり、字幕文字列をスクロールさせたり、さらには、文節区切りにして複数回に分割して表示させたりすることで、表示枠領域内に全字幕を表示させる。表示枠領域にすべての文字列を表示不可能な場合には、単語単位で表示を区切り、また、字幕の末尾に継続マークを付加することによって字幕に続きがあることが使用者に知らせられる。【選択図】図１
2007316613.tif 000002
【特許請求の範囲】
【請求項１】
映像データを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
初期設定した文字フォントサイズで前記表示枠領域内に格納可能な文字数を示す基準文字数を予め規定したうえで、前記文字列の文字数が当該基準文字数を超えるか否かを判定する判定器と、
前記文字列の文字数が前記基準文字数を超えない場合は、前記文字列を前記文字フォントサイズで前記表示枠領域に表示し、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域で目視可能な状態に、もしくは前記文字列の文字数が前記基準文字数を超えることを視認可能な状態に加工したうえで前記表示枠領域に表示する表示制御器と、
を備える、
字幕表示制御装置。
【請求項２】
前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列の文字フォントのサイズを縮小する、
請求項１の字幕表示制御装置。
【請求項３】
前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を前記表示枠領域でスクロール表示する、
請求項１の字幕表示制御装置。
【請求項４】
前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を文節単位で分割したうえで、文字列分割により作成される部分文字列それぞれを、部分文字列順に沿って時系列に切換えて表示する、
請求項１の字幕表示制御装置。
【請求項５】
前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域に表示可能な部分文字列と表示不可能な部分文字列とに単語単位で分割したうえで、前記表示可能な部分文字列を前記表示枠領域に表示する、
請求項１の字幕表示制御装置。
【請求項６】
前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域に表示可能な部分文字列と表示不可能な部分文字列とに分割したうえで、前記表示可能な部分文字列に、表示不可能な部分文字列が存在することを示す継続マークを付加した状態で、当該表示可能な部分文字列を前記表示枠領域に表示する、
請求項１の字幕表示制御装置。
【請求項７】
映像データを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記文字列の文字数を前記表示枠領域の表示時間長で除算することで、一文字当たりの表示時間である表示速度を算定する算定器と、
前記表示枠領域に表示する文字列の部分文字列を他の部分文字列とは異なる色に表示するとともに、当該部分文字列を、前記表示速度と同等の移動速度で文字列先頭から文字列末尾に向けて移動させる表示制御器と、
を備える、
字幕表示制御装置。
【請求項８】
映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記音声データの音声周波数を逐次測定する測定器と、
前記表示枠領域に表示する文字列の表示色を、前記測定器が測定する音声周波数に応じて逐次変化させる表示制御器と、
を備える、
字幕表示制御装置。
【請求項９】
映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記表示枠領域内における前記音声データの振幅分布を調査する振幅調査器と、
前記振幅が大きい前記表示枠領域の部位に、前記文字列を偏在させる表示制御器と、
を備える、
字幕表示制御装置。
【請求項１０】
映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記映像データのアスペクト比と、当該映像データを表示する映像表示モニタのアスペクト比とを比較する比較器と、
前記両アスペクト比の比較結果に基づいて、前記表示枠領域を映像表示モニタの表示画面内で移動させる表示制御器と、
を備える、
字幕表示制御装置。
【請求項１１】
前記表示制御器は、前記両アスペクト比が相違する場合は、アスペクト比の相違により前記映像表示モニタの表示画面に生じる無画部に、前記表示枠領域を移動させる、
請求項１０の字幕表示制御装置。
【請求項１２】
前記映像データの輝度分布を調査する輝度調査器をさらに含み、
前記表示制御器は、前記両アスペクト比が等しい場合は、輝度変化の少ない前記映像表示モニタの表示画面部位に、前記表示枠領域を移動させる、
請求項１０の字幕表示制御装置。
【請求項１３】
前記表示制御器は、前記両アスペクト比が等しい場合は、映像表示を縮小したうえで、表示縮小により生じる無画部領域に前記表示枠領域を移動させる、
請求項１０の字幕表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト情報ファイルと映像・音声データが別ファイルとして管理された記録メディアの、テキスト情報ファイル内の文字列を所定の表示枠領域内に字幕として表示する再生装置における字幕表示制御装置に関する。
【背景技術】
【０００２】
映画など映像と音声をあわせ持つコンテンツにおいて、登場人物の台詞などを視覚的に表現する手段として字幕がある。字幕を表示可能な光ディスク再生装置（ＤＶＤプロセッサ）ＤＰの概略構成を図４６に示す。図４６において、１はＤＶＤドライブ、２は映像・音声データ、３はテキスト情報ファイル、４はテキスト情報ファイル３から字幕表示の文字列を抜き出す文字列抜き出し処理部、６は字幕表示の文字列を映像・音声データ２のデコード結果と混合するオンスクリーンディスプレイ（ＯＳＤ）である。
【０００３】
図４７に示すように、コンテンツの主となる映像は主映像ａ１に描画され、副映像ａ２はその前に透過映像として存在している。字幕を、この副映像ａ２に文字ａ３として描画することで、主映像ａ１と文字ａ３とを重ね合わせて画面に表示させている。このように表示することで、主映像を切り替えることなく、字幕の表示の有無の切り替えや字幕選択などを行うことができる。
【０００４】
ＤＶＤ−Ｖｉｄｅｏでは一般に、１つのファイルに主映像ａ１用の画像データと副映像ａ２用の複数の静止画データの両方が含まれており、複数の副映像から一つを選択して１つの主映像に重ね合わせることができるようになっている。
【０００５】
字幕を実現する他の例として、特許文献１に例示される画像・音声データのファイルとは別のファイルのテキストデータを用い、テキストデータに記述された時間・文字データを用いて字幕機能を実現するテキスト字幕がある。テキスト字幕に使われるテキストデータの例を図４８に示す。テキスト字幕データは、字幕表示開始終了タイミング（字幕時刻）ｂ１とそれに対になっている字幕表示の文字列ｂ２との組である単位字幕データｂとを複数並べた一連の文字列で構成されるテキストファイルである。
【０００６】
テキスト字幕においては、主映像用のファイルと字幕テキストファイルとは独立して存在するため、字幕テキストファイルを替えることによって、主映像用のデータに手を加えることなく字幕を選択することが可能となる。また、ＤＶＤ−Ｖｉｄｅｏとは異なり、テキスト字幕おける字幕テキストファイルは静止画データではないため、再生時には副映像上に文字データを逐次画像化しながら表示する必要がある。
【０００７】
テキスト字幕においては、字幕データが画像・音声データのファイルとは別のテキストファイルであるため、ＤＶＤ−Ｖｉｄｅｏの静止画による字幕に比べて字幕データの容量が少なくて済み、また字幕データの差し替え、編集が容易という利点がある。
【特許文献１】特開２００４-３６３８２５号公報（第１０−１１頁、第４−５図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、テキスト字幕では、字幕が表示される表示枠領域のサイズと位置および字幕文字のフォントサイズが固定されており、単位字幕データに含まれる文字数が非常に多いデータを表示しようとした場合には、表示枠領域内にすべての文字を表示できないという課題がある。
【０００９】
また、テキスト情報ファイルには、情報として文字情報と字幕表示開始終了タイミングしかないため、字幕の表示位置や色をすべての映像シーンで最適に表示できず、例えば複数の登場人物が画面表示されている場合に、誰が話し手なのか使用者（視聴者）に不明であるという課題がある。
【００１０】
したがって、本発明の主たる目的は、字幕表示をより効果的なものにすることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明は、以下特徴を有する。
【００１２】
（１）本発明の字幕表示制御装置は、映像データを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
初期設定した文字フォントサイズで前記表示枠領域内に格納可能な文字数を示す基準文字数を予め規定したうえで、前記文字列の文字数が当該基準文字数を超えるか否かを判定する判定器と、
前記文字列の文字数が前記基準文字数を超えない場合は、前記文字列を前記文字フォントサイズで前記表示枠領域に表示し、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域で目視可能な状態に、もしくは前記文字列の文字数が前記基準文字数を超えることを視認可能な状態に加工したうえで前記表示枠領域に表示する表示制御器と、
を含む。
【００１３】
（２）前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列の文字フォントのサイズを縮小するのが好ましい。再生装置で規定の通常フォントを用いたときに表示枠領域内に一度に表示可能な基準文字数に対して、テキスト情報ファイルにおける単位字幕の文字数の方が多いときは、文字列のフォントサイズを縮小するので、表示枠領域内に全字幕を表示させることができる。
【００１４】
（３）前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を前記表示枠領域でスクロール表示するのが好ましい。この場合、単位字幕の文字数が基準文字数を超えたときは、文字列をスクロール表示させるので、表示枠領域内に全字幕を表示させることができる。
【００１５】
（４）前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を文節単位で分割したうえで、文字列分割により作成される部分文字列それぞれを、部分文字列順に沿って時系列に切換えて表示するのが好ましい。この場合、単位字幕（文字列）の文字数が基準文字数を超えたときは、１回の字幕表示期間内に部分文字列を順次に表示させるので、表示枠領域内に全字幕を文字列欠落なしに表示させることができる。
【００１６】
（５）前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域に表示可能な部分文字列と表示不可能な部分文字列とに単語単位で分割したうえで、前記表示可能な部分文字列を前記表示枠領域に表示するのが好ましい。この場合、単位字幕（文字列）の文字数が基準文字数を超えたときは、表示可能となる部分文字列だけを表示するので、表示枠領域内で文字列が中途半端な表示で終わらないように全字幕を表示させることができる。
【００１７】
（６）前記表示制御器は、前記文字列の文字数が前記基準文字数を超える場合は、前記文字列を、前記表示枠領域に表示可能な部分文字列と表示不可能な部分文字列とに分割したうえで、前記表示可能な部分文字列に、表示不可能な部分文字列が存在することを示す継続マークを付加した状態で、当該表示可能な部分文字列を前記表示枠領域に表示するのが好ましい。この場合、単位字幕の文字数が基準文字数を超えたときは、表示可能となる部分文字列に、継続マーク（例えば「・・・」や「⇒」など）を付加し、継続マーク付きの文字列が表示枠領域内に収まるように字幕表示を行う。
【００１８】
（７）本発明は、映像データを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記文字列の文字数を前記表示枠領域の表示時間長で除算することで、一文字当たりの表示時間である表示速度を算定する算定器と、
前記文字列の一部分文字列を他の部分文字列とは異なる色に表示するとともに、当該一部分文字列を、前記表示速度と同等の移動速度で文字列先頭から文字列末尾に向けて移動させる表示制御器と、
を含む。この場合、映像シーンの進捗状況に合わせて順次に字幕の色が変化していくので、字幕を見るだけで現在の状況を把握でき、すべての映像シーンで字幕を最適に表示することができる。
【００１９】
（８）本発明は、映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記音声データの音声周波数を逐次測定する測定器と、
前記表示枠領域に表示する文字列の表示色を、前記測定ステップが測定する音声周波数に応じて逐次変化させる表示制御器と、
を含む。この場合、男女の会話を表現する際に、男性の発声の場合は音の周波数が低いことから文字列を例えば青色で表現し、女性の発声の場合は音の周波数が高いことから文字列を例えば赤色で表現することで、字幕を見るだけで男性女性どちらが話しているのかを分かりやすいものにすることができる。
【００２０】
（９）本発明は、映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記表示枠領域内における前記音声データの振幅分布を調査する振幅調査器と、
前記振幅が大きい前記表示枠領域の部位に、前記文字列を偏在させる表示制御器と、
を含む。この場合、前記振幅が大きい前記表示枠領域の部位に、前記文字列を偏在させるので、字幕を見るだけでどの位置から音が出ているのかを判断でき、字幕の表示位置で現在の状況を把握することができる。
【００２１】
（１０）本発明は、映像データと音声データとを含む主データとテキストデータとがそれぞれ別ファイルに記録された記録メディアからデータを読み出したうえで、前記主データから生成する映像内の所定の表示枠領域内に、前記テキストデータから生成する文字列を字幕として表示する字幕表示制御装置であって、
前記映像データのアスペクト比と、当該映像データを表示する映像表示モニタのアスペクト比とを比較する比較器と、
前記両アスペクト比の比較結果に基づいて、前記表示枠領域を映像表示モニタの表示画面内で移動させる表示制御器と、
を含む。
【００２２】
（１１）上記構成において、前記表示制御器は、前記両アスペクト比が相違する場合は、アスペクト比の相違により前記映像表示モニタの表示画面に生じる無画部に、前記表示枠領域を移動させるのが好ましい。この場合、映像表示モニタのアスペクト比に対して素材映像のアスペクト比が異なる映像を再生するとき、素材映像がモニタより横長の場合は画面上下に無画部が生じ、素材映像がモニタより縦長の場合は画面左右に無画部が生じる。この無画部に表示枠領域を移動させて字幕を表示させるので、映像が字幕によって妨げられることがない。
【００２３】
（１２）さらには、上記の構成において、前記映像データの輝度分布を調査する輝度調査器をさらに含み、前記表示制御器は、前記両アスペクト比が等しい場合は、輝度変化の少ない前記映像表示モニタの表示画面部位に、前記表示枠領域を移動させるのも好ましい。この場合、素材映像の輝度変化の少ない領域に表示枠領域を移動させて字幕を表示させるので、使用者の関心の高い位置での字幕表示が避けられる。
【００２４】
（１３）さらには、上記の構成において、前記表示制御器は、前記両アスペクト比が等しい場合は、映像表示を縮小したうえで、表示縮小により生じる無画部領域に前記表示枠領域を移動させるのが好ましい。この場合、アスペクト比が等しいことから素材映像を縮小して無画部を形成し、無画部において字幕を表示させるので、字幕が映像を妨げることがなくなる。
【発明の効果】
【００２５】
以上説明した本発明によれば、字幕文字列のフォントサイズを縮小化したり、字幕文字列をスクロールさせたり、さらには、文節区切りにして複数回に分割して表示させたりすることで、表示枠領域内に全字幕を表示させることができる。
【００２６】
また、表示枠領域にすべての文字列を表示不可能な場合、単語単位で表示を区切り、また、字幕の末尾に継続マークを付加することによって字幕に続きがあることが使用者に知らせることができる。
【００２７】
映像・音声データに含まれる各種の情報を利用することにより、各映像シーンで表示枠領域の位置や文字列の色を変化させるので、映像シーンに最適な字幕表示が行える。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態として、テキスト情報ファイルと映像・音声データが別ファイルとして管理された光ディスクを再生する際の、字幕表示制御方法について、代表図面を参照しながら説明する。なお、データファイルを管理する媒体は、光ディスクだけでなく、ＨＤＤ・半導体記録媒体でもよい。また、以下の実施の形態において、共通する処理,判断等には同一の符号を付しており、それらについては最初に記述する際にその詳細を記したうえで、再度記述する際には、同一符号を付すに留め、説明は省略する。
【００２９】
（実施の形態１）
図１は本発明の実施の形態１における再生装置（字幕表示制御装置）における字幕表示制御方法の処理の態様を示すブロック図である。まず、本発明の具体的なデータの流れを述べる。図１に示すように、ＤＶＤプロセッサＤＰにおいて、ＤＶＤドライブ１内の映像・音声データ２（Ｈｅｌｌｏ．ａｓｆ）と字幕データを含むテキスト情報ファイル３（Ｈｅｌｌｏ．ｓｒｔ）とを読み取る。映像・音声データ２とテキスト情報ファイル３とは同じディレクトリ内にあり、かつ拡張子以外が同じファイル名となっている。文字列抜き出し処理部４によってテキスト情報ファイル３の中から図４８の字幕表示の文字列ｂ２の部分を抜き出し、抜き出した文字列ｂ２を表示加工部５で表示加工し、オンスクリーンディスプレイ６にて映像・音声データ２のデコード結果と混合して、映像と字幕を出力する。ただし、テキスト情報ファイル３に関しては、著作権フリー（字幕表示制御方法に関して変更可能）のファイルを対象とする。テキスト情報ファイル３に関しては、図４８に表したように、テキスト情報ファイル３は字幕表示開始終了タイミングｂ１と字幕表示の文字列ｂ２の情報が入っているＳＲＴフォーマットを例に挙げる。
【００３０】
図２は本発明の実施の形態の再生装置における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ１０において、ＤＶＤドライブ１におけるテキスト情報ファイル３の検索を行う。テキスト情報ファイル３がなければ、ステップＳ５０に進んで、字幕処理を終了する。
【００３１】
次いでステップＳ２０において、残り字幕検索を行う。残り字幕がなければ、字幕処理を終了する。残り字幕があれば、第１の文字数判断Ｊ１を行う。すなわち、単位字幕データｂ毎に字幕表示の文字列ｂ２の文字数である単位字幕の文字数αが、所定の表示枠領域に表示できる文字数である通常表示可能な基準文字数α0 より多いか否かを判断する。なお、単位字幕データｂと文字列ｂ２とは、図４８を参照。
【００３２】
再生装置で規定の通常フォントを用いたときに、例えばＮＴＳＣ７２０×４８０を基準にして、画面の半分を最大として７２０×２４０を文字表示枠領域と仮定する。この文字表示枠領域に３行文字を表示することを規定した場合、縦方向８０ピクセル、１文字の縦と横のサイズを同一値とすると、８０×８０、横方向には９文字を表示することが可能である。なお、ＰＡＬ７２０×５７６を基準にすると、７２０×２８８が文字表示枠領域となり、１文字の縦と横のサイズは９６×９６、横方向には７文字を表示することが可能である。
【００３３】
第１の文字数判断Ｊ１で、単位字幕の文字数αが基準文字数α0 より多い場合は、フォントサイズ縮小処理ｍ１に進み、そうでない場合は、スキップしてステップＳ３０に進む。
【００３４】
フォントサイズ縮小処理ｍ１では、表示枠領域内に文字列全体が収まるように、図４に示すように字幕表示開始終了タイミングｂ１の期間中に一度に表示する字幕表示の文字列（基本字幕単位）ｂ２毎にフォントサイズを縮小する。フォントサイズの変更については、縦方向の縮小、横方向の縮小または縦横両方向の縮小のどの方法を用いてもよい。
【００３５】
第１の文字数判断Ｊ１とフォントサイズ縮小処理ｍ１の処理は、文字列抜き出し処理部４と表示加工部５との協働となる。
【００３６】
ステップＳ３０では、字幕時刻判定待ちをし、タイプアップすればステップＳ４０に進んで、字幕出力を行い、残り字幕検索のステップＳ２０に戻り、残り字幕がなしになるまで、ステップＳ２０→第１の文字数判断Ｊ１→フォントサイズ縮小処理ｍ１→Ｓ３０→Ｓ４０の処理を繰り返す。
【００３７】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１〕
である。
【００３８】
以下に具体例を説明する。図３に示すような男女が挨拶を交わす映像シーンにおいて、再生装置で規定の通常フォントを用いるときに、テキスト情報ファイル３内の字幕表示の文字列ｂ２の「Ｎｉｃｅ  ｔｏ  ｍｅｅｔ  ｙｏｕ．  Ｍｙ  ｎａｍｅ  ｉｓ  Ａｉ．」が表示枠領域を超える場合を想定する。
【００３９】
従来の字幕表示制御方法では、すべての文字が表示できず、文字列が途中で切れた状態で表示される。本実施の形態の字幕表示制御方法では、表示枠領域内に字幕表示の文字列ｂ２の全体が収まるように、字幕表示の文字列ｂ２「Ｎｉｃｅ  ｔｏ  ｍｅｅｔ  ｙｏｕ．  Ｍｙ  ｎａｍｅ  ｉｓ  Ａｉ．」の文字と文字数から表示枠領域に収まるフォントサイズを求める。そして、通常フォントから求めたフォントサイズへ縦横両方向の縮小を施し、字幕表示を行う。これによって、図４に示すように、文字列全体を表示枠領域内に表示し、使用者はすべての字幕を見ることができる。
【００４０】
次に、実施の形態２−３２を説明するが、これらの実施の形態のフローチャートは、基本的には実施の形態１で説明した図２にフローチャートと同様であるものの若干の変更が加えられている。すなわち、各実施の形態は、図２のフローチャートにおいてその結節点のＡ−Ｂ間の処理が、実施の形態毎に変更されたものとなっている。結節点のＡ−Ｃ間の処理についても同様である。ただし、第１の文字数判断Ｊ１については、同じ内容である。
【００４１】
（実施の形態２）
図５は本発明の実施の形態２の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、文字列スクロール処理ｍ２を行う。すなわち、表示枠領域内に文字列全体を表示するために、図６のように、字幕文字列を現在見えている位置から横方向（右から左、左から右）および、縦方向（下から上、上から下）にスクロールさせる。単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ２を実施しない。上記処理Ｊ１,ｍ２を実施したのち、図２のステップＳ３０に進む。
【００４２】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列スクロール処理ｍ２〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ２〕
である。
【００４３】
横方向のスクロールの場合は、現在表示されている文字を表示されている順に消去し、続きの文字を消去した位置に表示する。また、縦方向のスクロールの場合は、現在表示されている文字列全体を消去し、続きの文字列を消去した位置に表示する。特に縦方向スクロールは、オンスクリーンディスプレイに複数行の字幕文字列が存在する場合に効果的である。
【００４４】
（実施の形態３）
図７は本発明の実施の形態３の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。
【００４５】
ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、文字列文節区切り処理ｍ３を行う。すなわち、表示枠領域内に文字列を欠落することなく表示するために、図８に示すように、全文字列を文節区切りで部分文字列に分割する。これには、スペース,コンマ,助詞などを基準にして語句の区切りを判別し、判別した区切りで文字列を分割する語句分割機能を用いる。分割数をｎとする。単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ３を実施しない。
【００４６】
次いでステップＬ１でｎ回のループを開始し、ステップＬ２で字幕出力を行う。ｎ回にわたる部分文字列表示が終了すると、残り字幕検索のステップＳ２０に戻る。結果として、字幕表示開始終了タイミングｂ１の期間内に全文字列の分割表示が完了する。上記処理Ｊ１,ｍ３を実施したのち、図２のステップＳ２０に戻る。
【００４７】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列文節区切り処理ｍ３〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ３〕
である。
【００４８】
（実施の形態４）
図９は本発明の実施の形態４の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合、文字列単語単位分割処理ｍ４を行う。すなわち、表示枠領域内に文字列が中途半端な表示で終わらないようにするために、語句分割機能を用いて文字列を単語単位で部分文字列に分割したうえで、図１０のように、表示枠領域内には単語単位で表示されるように部分文字列を表示する。文字列の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ４を実施しない。上記処理Ｊ１,ｍ４を実施したのち、図２のステップＳ３０に進む。
【００４９】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列単語単位分割処理ｍ４〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ４〕
である。
【００５０】
（実施の形態５）
図１１は本発明の実施の形態５の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合、継続マーク付加処理ｍ５を行う。すなわち、表示不可能の部分文字列があって字幕には続きがあることを使用者に示すため、図１２に示すように、字幕末尾にある「・・・」のように、字幕に続きがあることを示す継続マークを、表示可能な部分文字列に付加し表示する。ただし、付加する継続マークについては、「⇒」などでも続きを示す印であればよい。それら続きがあることを示すマーク付加を行った部分文字列が表示枠領域内に収まるように、字幕表示を行う。単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ５を実施しない。上記処理Ｊ１,ｍ５を実施したのち、図２のステップＳ３０に進む。
【００５１】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ５〕
である。
【００５２】
（実施の形態６）
図１３は本発明の実施の形態６の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施の形態は、ステップＳ２０で残り字幕があると判断すると、字幕色スクロール処理ｍ６を行うものである。すなわち、まず、ステップＳ３１において、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の再生時間情報に合わせて、残り字幕文字数を残り字幕表示期間で除算し、色を変化させる速度（色変化速度）を導き出す。
【００５３】
次いでステップＳ３２において、導き出された色変化速度で、表示先頭文字から字幕の色を変化させる。図１４に示すように、再生された字幕表示部分をグレーなどで色付けすることによって、字幕を見るだけで現在の状況を把握することができる。処理ｍ６を実施したのち、図２のステップＳ３０に進む。
【００５４】
（実施の形態７）
図１５は本発明の実施の形態７の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施形態では、ステップＳ２０で残り字幕があると判断すると、字幕色変更処理ｍ７を行う。すなわち、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の音情報を基に、音の周波数に応じて字幕の色を変化させる。図１６のように、男女の会話を表現する際に、男性の発声の場合は音の周波数が低いことから文字列を例えば青色で表現し、女性の発声の場合は音の周波数が高いことから文字列を例えば赤色で表現する。結果として、字幕を見るだけでどちらが話しているのかを分かりやすくすることができる。処理ｍ７を実施したのち、図２のステップＳ３０に進む。
【００５５】
本実施の形態によれば、字幕表示中に映像シーンの音声周波数解析の結果を利用し、字幕表示中に話し手を特定する。男女が挨拶を交わしている映像シーンでは、音声周波数解析の結果、高音域成分が多い場合には、女性の会話と特定し、字幕の赤色に変化させ、使用者は映像シーンと字幕を見ることで現状把握ができる。
【００５６】
（実施の形態８）
図１７は本発明の実施の形態８の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施形態では、ステップＳ２０で残り字幕があると判断すると、字幕表示位置変更処理ｍ８を行う。すなわち、表示場所をすべての映像シーンで最適にするために、映像・音声データ２の音情報を基に、左右の音の振幅の大きさの相違に応じて、振幅の大きい位置に表示枠領域を移動させて字幕を表示する。処理ｍ８を実施したのち、図２のステップＳ３０に進む。
【００５７】
図１８のように、表示枠領域を移動させて字幕を表示することで、字幕を見るだけで左右のどの位置から音が出ているのか、さらに、会話では、どの位置の人の声が大きいかを判断でき、字幕の表示位置をもって現在の状況を把握できる。
【００５８】
（実施の形態９）
図１９は本発明の実施の形態９の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施の形態は、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0と異なる場合の字幕表示制御方法に関するものである。
【００５９】
アスペクト比については、例えば、１６：９とか４：３とかがある。これを数値化して表現するときは、１６／９≒１．７８とか、４／３≒１．３３とかになる。例えば、図２０は、素材映像のアスペクト比γ＝１６／９≒１．７８であり、映像表示モニタのアスペクト比γ0 ＝４／３≒１．３３であり、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0 より大きい（γ＞γ0 ）。アスペクト比は、横長の度合いを表している。
【００６０】
ステップＳ２０で残り字幕があると判断すると、ステップＳ３３を実施する。ステップＳ３３において、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0 に比べて大きいか否かを判断する。すなわち、素材映像が表示モニタに対して横長傾向が強いか否かを判断する。γ＞γ0 のときはステップＳ３４に進んで、上下に生じるレターボックス無画部にテキスト情報ファイル内の文字列を表示する。逆に、γ≦γ0 のときはステップＳ３５に進んで、左右に生じる縦方向の無画部にテキスト情報ファイル内の文字列を表示する。
【００６１】
上下辺に生じる横長の無画部に文字列を表示する際は横書きにすると効果的である。また、左右辺に生じる縦長の無画部に文字列を表示する際は縦書きにすると効果的である。ただし、文字列の表示方向は横書き、縦書きのいずれでもよく、上述した形態に限らない。本実施の形態によれば、字幕が主映像を妨げることがない。上記ステップ３３−３５を実施したのち、図２のステップＳ３０に進む。
【００６２】
（実施の形態１０）
図２１は本発明の実施の形態１０の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。
【００６３】
ステップＳ２０で残り字幕があると判断すると、ステップＳ３６を実施する。ステップＳ３６において、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0 に等しいか否かを判断する。等しいときは、ステップＳ３７に進んで、図２２のように、素材映像の空間方向の輝度変化の少ない位置にテキスト情報ファイル３内の文字列を表示する。アスペクト比が等しくないときは、ステップＳ３７をスキップし、あらかじめ決められている規定の位置に文字列を表示する。上記ステップＳ３６,Ｓ３７を実施したのち、図２のステップＳ３０に進む。
【００６４】
輝度変化の少ない位置を決定するには、次のように処理する。すなわち、画面を幾つかの領域に分ける。例えば、横方向に文字を並べるのなら、横方向に８分割する。そして、各領域それぞれの輝度を１秒ごとに積算し、１０秒間隔で平均値を求め、最も変化の小さいところを素材映像の空間方向の輝度変化の少ない位置と決定する。そして、次の１０秒間の表示を行う。本実施の形態によれば、字幕が映像の変化の少ない位置に表示され、使用者の関心の高い位置に表示しないですむ。
【００６５】
（実施の形態１１）
図２３は本発明の実施の形態１１の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、ステップＳ３６を実施する。ステップＳ３６において、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0 に等しいか否かを判断する。等しいときは、ステップＳ３８に進んで、図２４のように、素材映像を全体的に縮小する。次いでステップＳ３９において、素材映像の上下左右に映像の表示されない無画部を作り、その無画部に字幕を表示させる。以上の処理を実施したうえで、図２のステップＳ３０に進む。ステップＳ３６において、素材映像のアスペクト比γが映像表示モニタのアスペクト比γ0 に等しくないときは、ステップＳ３８,Ｓ３９を実施することなく、図２のステップＳ３０に進む。
【００６６】
本実施の形態によれば、字幕が主映像を妨げることがない。単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ないときには、ステップＳ３８,Ｓ３９を実施しない。上記ステップＳ３６,Ｓ３８,Ｓ３９を実施したのち、図２のステップＳ３０に進む。
【００６７】
（実施の形態１２）
図２５は本発明の実施の形態１２の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。使用者はあらかじめ、フォントサイズを縮小するとした場合に許容できる最小サイズを決めておくものとする。
【００６８】
ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列全体を表示するために、表示枠領域内に文字列全体が収まるように基本字幕（文字列）単位にフォントサイズを縮小する。このとき、フォントサイズを上述した最小サイズまで縮小する。単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップＳ３０に進む。
【００６９】
処理ｍ１を実施しても文字列全体が表示できない場合は、第２の文字数判断Ｊ２を行い、単位字幕（文字列）の文字数αが第２基準文字数Ａよりも多いか否かを判断する。第２基準文字数Ａは、上述した最小サイズで表示枠領域に表示可能な文字数のことである。単位字幕の文字数αが第２基準文字数Ａよりも少ないときは、文字列スクロール処理ｍ２を行うことなく図２のステップＳ３０に進む。単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列スクロール処理ｍ２を行い、字幕文字列をスクロールさせる。処理ｍ２を実施したのち、図２のステップＳ３０に進む。
【００７０】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列スクロール処理ｍ２〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ２〕
である。
【００７１】
（実施の形態１３）
図２６は本発明の実施の形態１３の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列全体が収まるように基本字幕単位毎にフォントサイズを縮小する。このとき、フォントサイズを最小サイズまで縮小する。以上のフォントサイズ調整を実施した結果、単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく、図２のステップＳ３０に進む。
【００７２】
処理ｍ１を実施しても文字列全体が表示できない場合は、第２の文字数判断Ｊ２を行い、単位字幕の文字数αが第２基準文字数Ａよりも多いか否かを判断する。判断の結果、単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列文節区切り処理ｍ３を行う。すなわち、表示枠領域内に文字列を欠落することなく表示するために、図８に示すように、全文字列を文節区切りで部分文字列に分割する。この処理においては、スペース,コンマ,助詞などを基準にして語句の区切りを判別し、判別した区切りで文字列を分割する語句分割機能を用いる。以下、分割数をｎとする。
【００７３】
処理ｍ３を実施したのち、次いでステップＬ１でｎ回のループを開始し、ステップＬ２で字幕出力を行う。ｎ回にわたる部分文字列の表示が終了すると、図２の残り字幕検索のステップＳ２０に戻る。結果として、字幕表示開始終了タイミングｂ１の期間内に全文字列の分割表示が完了する。
【００７４】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップＳ３０に進む。判断Ｊ２において、単位字幕（文字列）の文字数αが第２基準文字数Ａと同等もしくはそれよりも少ないときは、処理ｍ３を実施することなく図２のステップＳ３０に進む。
【００７５】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列文節区切り処理ｍ３〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ３〕
である。
【００７６】
（実施の形態１４）
図２７は本発明の実施の形態１４の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合、文字列文節区切り処理ｍ３を行う。すなわち、表示枠領域内に文字列を欠落することなく表示するために、語句分割機能を用いて文字列を部分文字列に分割したうえで、各部分文字列を字幕表示開始終了タイミングｂ１の期間内で順次表示する。
【００７７】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行う。すなわち、現在表示されている字幕が次の表示に切り替わる速度である分割表示切替速度βがあらかじめ設定されている基準切替速度β0 より早い否かを判断する。分割表示切替速度βは、１回に表示する文字数を字幕表示開始終了タイミングｂ１の期間で除算することによって導き出される。基準切替速度β0 は、使用者が決定する、あるいは再生装置に依存するものである。判断の結果、分割表示切替速度βが基準切替速度β0 よりも早いときは、次いでステップＬ１でｎ回のループを開始し、ステップＬ２で字幕出力を行う。次いで、文字列スクロール処理ｍ２を行い、字幕文字列をスクロールさせる。ｎ回にわたる部分文字列のスクロール表示が終了すると、図２のステップＳ２０に戻る。
【００７８】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0 と同等もしくはそれより少ない場合には、処理ｍ３を実施することなく、図２のステップＳ３０に進む。判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同一速度もしくはそれより遅いときは、ステップＬ１に進むことなく図２のステップＳ３０に進む。
【００７９】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ３（Ｊ３）−ｍ２〕
である。
【００８０】
（実施の形態１５）
図２８は本発明の実施の形態１５における再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕の文字数αが基準文字数α0より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、字幕表示フォントを縮小する。
【００８１】
処理ｍ１を実施した結果、フォントサイズを予め規定しておいた最小サイズよりも小さくしなければならない場合は、文節区切り処理ｍ３を実施する。すなわち、語句分割機能を用いて文字列を部分文字列に分割したうえで、各部分文字列を字幕表示開始終了タイミングｂ１の期間内で順次表示する。
【００８２】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、次いでステップＬ１でｎ回のループを開始し、ステップＬ２で字幕出力を行う。次いで、文字列スクロール処理ｍ２を行い、字幕文字列（部分文字列）をスクロールさせる。ｎ回にわたる字幕文字列のスクロール表示が終了すると、残り字幕検索のステップＳ２０に戻る。
【００８３】
なお、判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップＳ３０に進む。判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、部分文字列のスクロール処理を実施することなく図２のステップＳ３０に進む。
【００８４】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−ｍ３（Ｊ３）−ｍ２〕
である。
【００８５】
（実施の形態１６）
図２９は本発明の実施の形態１６の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合、文字列単語単位分割処理ｍ４を実施する。すなわち、字幕には続きがあることを使用者に示すために、語句分割機能を用いて字幕文字列を単語単位で、表示可能な部分文字列と表示不可能な部分文字列とに分割する。次いで、継続マーク付加処理ｍ５を行って表示可能な部分文字列の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加してうえで表示する。以上の処理を実施したのち、図２のステップ３０に進む。判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ４,ｍ５を実施することなく図２のステップＳ３０に進む。
【００８６】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列単語単位分割処理ｍ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、〔Ｊ１−ｍ４−ｍ５〕
である。
【００８７】
（実施の形態１７）
図３０は本発明の実施の形態１７の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕の文字数αが基準文字数α0より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、基本字幕（文字列）単位でフォントサイズを縮小する。このとき、フォントサイズを最小サイズに縮小する。
【００８８】
最小サイズまでフォントサイズを縮小しても文字列全体を表示することができない場合には、第２の文字数判断Ｊ２を行い、単位字幕（文字列）の文字数αが第２基準文字数Ａよりも多いか否かを判断する単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列スクロール処理ｍ２を行い、文字列をスクロール表示させる。
【００８９】
処理ｍ２を実施したのち、スクロール速度判断Ｊ４を行う。すなわち、スクロール速度γが、予め規定しておいた基準スクロール速度γ0 より早いか否かを判断する。ここでスクロール速度γは、字幕表示開始終了タイミングｂ１の期間内に残りの文字数を表示できる速度を示す。基準スクロール速度γ0 は、使用者が予め規定する、もしくは再生装置の性能に応じて規定されるものである。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて字幕文字列を単語単位に分割し、字幕表示が中途半端にならないように字幕を表示させる。以上の処理を実施したのち、図２のステップ３０に進む。
【００９０】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップ３０に進む。判断Ｊ２において、単位字幕の文字数αが第２基準文字数Ａと同等もしくはそれよりも少ないときは、処理ｍ２を実施することなく図２のステップＳ３０に進む。判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅い場合には、処理ｍ４を実施することなく図２のステップＳ３０に進む。
【００９１】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ２−Ｊ４−ｍ４〕
である。
【００９２】
（実施の形態１８）
図３１は本発明の実施の形態１８の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、基本字幕単位でフォントサイズを縮小する。このとき、フォントサイズを最小サイズに縮小する。なお、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップｓ３０に進む。
【００９３】
上記処理を実施しても文字列全体が表示できない場合には、第２の文字数判断Ｊ２を行う。すなわち、単位字幕（文字列）の文字数αが第２基準文字数Ａよりも多いか否かを判断する。単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列文節区切り処理ｍ３を行って、文字列を部分文字列に分割する。そののち、分割表示切替速度判断Ｊ３を行って、分割表示切替速度βが基準切替速度β0 より早いか否かを判断する。分割表示切替速度βが基準切替速度β0より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて字幕文字列（部分文字列）を単語単位で部分文字列領域に分割し、字幕表示が中途半端にならないように字幕（部分文字列領域）を表示させ、その後、図２のステップＳ３０に進む。
【００９４】
分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、各部分文字列を表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で字幕（部分文字列）出力を行う。ｎ回にわたる部分文字列の表示が終了すると、図２のステップＳ２０に戻る。
【００９５】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップ３０に進む。判断Ｊ２において、単位字幕の文字数αが第２基準文字数Ａと同等もしくはそれよりも少ないときは、図２のステップＳ３０に進む。
【００９６】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列単語単位分割処理ｍ４〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ３（Ｊ３）−ｍ４〕
である。
【００９７】
（実施の形態１９）
図３２は本発明の実施の形態１９の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合には、文字列文節区切り処理ｍ３を行い、表示枠領域内に文字列を欠落することなく表示するために、語句分割機能を用いて文字列を、部分文字列に分割して表示する。
【００９８】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、各部分文字列を表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で字幕（部分文字列）出力を行う。ｎ回にわたる部分文字列表示が終了すると、図２のステップＳ２０に戻る。基準切替速度β0は、部分文字列を順次切り換えて表示する際における表示切替速度の基準となる切替速度であって、各文字列を目視可能な上限となる切替速度である。
【００９９】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて部分文字列を単語単位で部分文字列領域に分割したうえで、各部分文字列領域が中途半端にならないように字幕を表示させ、その後、図２のステップＳ３０に進む。
【０１００】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、ｎ回にわたる部分文字列領域のスクロール処理Ｌ１ａ,Ｌ２ａ,ｍ２を行って、部分文字列領域をスクロール表示させる。ｎ回にわたるスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１０１】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１０２】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ４〕
である。
【０１０３】
（実施の形態２０）
図３３は本発明の実施の形態２０の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、字幕表示フォントを縮小する。処理ｍ１を実施した結果、フォントサイズを予め規定しておいた最小サイズよりも小さくしなければならない場合は、文節区切り処理ｍ３を実施する。すなわち、語句分割機能を用いて文字列を、部分文字列に分割したいえで、各部分文字列を字幕表示開始終了タイミングｂ１の期間内で順次表示する。
【０１０４】
次いで、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0 より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて字幕文字列（部分文字列）を単語単位で、部分文字列領域に分割したうえで、各部分文字列領域を字幕表示が中途半端にならないように字幕として表示させ、その後、図２のステップＳ３０に進む。
【０１０５】
判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、図２のステップＳ３０に進む。
【０１０６】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、各部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で部分文字列の出力を行う。ｎ回にわたる部分文字列の表示が終了すると、図２のステップＳ２０に戻る。
【０１０７】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、文字スクロール処理ｍ２を行い、各部分文字列をスクロール表示させる。ｎ回にわたるスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１０８】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ４〕
である。
【０１０９】
（実施の形態２１）
図３４は本発明の実施の形態２１の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合には、表示枠領域内に文字列を欠落することなく表示するために、フォントサイズ縮小処理ｍ１を行って基本字幕単位でフォントサイズを最小サイズに縮小する。
【０１１０】
処理ｍ１を実施したのち、第２の文字数判断Ｊ２を行って、単位字幕（文字列）の文字数αが第２基準文字数Ａより多いか否かを判断する。単位字幕の文字数αが第２基準文字数Ａより多いときは、文字列スクロール処理ｍ２を行い、文字列をスクロール表示させる。
【０１１１】
処理ｍ２を実施したのち、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0 より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは継続マーク付加処理ｍ５を行う。すなわち、文字列の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加したうえで表示する。基準スクロール速度γ0は、部分文字列をスクロール表示する際におけるスクロール速度の基準となる速度であって、各文字列を目視可能な上限となるスクロール速度である。そして、図２のステップＳ３０に進む。
【０１１２】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップＳ３０に進む。判断Ｊ２において、単位字幕の文字数αが第２基準文字数Ａと同等もしくはそれより少ないときは、処理ｍ２を実施することなく図２のステップＳ３０に進む。判断Ｊ４において、スクロール速度γが基準スクロール速度γ0と同等もしくはそれより遅いときは、処理ｍ５を実施することなく、図２のステップＳ３０に進む。
【０１１３】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ２−Ｊ４−ｍ５〕
である。
【０１１４】
（実施の形態２２）
図３５は本発明の実施の形態２２の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、基本字幕単位でフォントサイズを最小サイズに縮小する。
【０１１５】
処理ｍ１を実施したのち、第２の文字数判断Ｊ２を行って、単位字幕（文字列）の文字数αが第２基準文字数Ａより多いか否かを判断する。単位字幕の文字数αが第２基準文字数Ａより多いときは、文字列文節区切り処理ｍ３を行って文字列を部分文字列に分割する。
【０１１６】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0 より早いか否かを判断する。分割表示切替速度βが基準切替速度β0より早いときは、継続マーク付加処理ｍ５を行い、字幕（部分文字列）の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加し表示し、その後、図２のステップＳ３０に進む。
【０１１７】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、語句分割機能を用いて各部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で字幕（部分文字列）出力を行う。ｎ回にわたる部分文字列表示が終了すると、図２のステップＳ２０に戻る。
【０１１８】
なお、判断Ｊ１において、単位字幕の文字数αが基準文字数α0と同等、もしくはそれより少ない場合には、処理ｍ１を実施することなく図２のステップＳ３０に進む。判断Ｊ２において、単位字幕の文字数αが第２基準文字数Ａと同等もしくはそれより少ないときは、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１１９】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ３（Ｊ３）−ｍ５〕
である。
【０１２０】
（実施の形態２３）
図３６は本発明の実施の形態２３の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0より多い場合には、文字列文節区切り処理ｍ３を行う。すなわち、語句分割機能を用いて文字列を基本字幕単位で、部分文字列に分割して表示する。
【０１２１】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、継続マーク付加処理ｍ５を行い、部分文字列の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加して表示し、その後、図２のステップＳ３０に進む。
【０１２２】
判断Ｊ１において単位字幕（部分文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく、図２のステップＳ３０に進む。
【０１２３】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、各部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で部分文字列出力を行う。ｎ回にわたる部分文字列表示が終了すると、図２のステップＳ２０に戻る。
【０１２４】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、文字スクロール処理Ｌ１ａ,Ｌ２ａ,ｍ２を行い、部分文字列をスクロール表示させる。ｎ回にわたるスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１２５】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ５〕
である。
【０１２６】
（実施の形態２４）
図３７は本発明の実施の形態２４の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行う。すなわち、文字列を基本字幕単位で表示枠領域内に欠落することなく表示するために、基本字幕（文字列）単位でフォントサイズを縮小する。さらに、文字列文節区切り処理ｍ３を行う。すなわち、フォントサイズを最小サイズよりも小さくしなければならない場合には、語句分割機能を用いて文字列を、部分文字列に分割したうえで、各部分文字列を字幕表示開始終了タイミングｂ１の期間内に回数を分けて表示をする。
【０１２７】
処理ｍ３を実施したのち、分割表示切替速度判断Ｊ３を行って、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0 より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、継続マーク付加処理ｍ５を行い、字幕（部分文字列）末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加し表示した後、図２のステップＳ３０に進む。
【０１２８】
判断Ｊ１において単位字幕（文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１,ｍ２を実施することなく、図２のステップＳ３０に進む。
【０１２９】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で字幕（部分文字列）出力を行う。ｎ回にわたる部分文字列表示が終了すると、図２のステップＳ２０に戻る。
【０１３０】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、文字スクロール処理Ｌ１ａ,Ｌ２ａ,ｍ２を行い、字幕文字列（部分文字列）をスクロール表示させる。ｎ回にわたる部分文字列のスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１３１】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ５〕
である。
【０１３２】
（実施の形態２５）
図３８は本発明の実施の形態２５の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、基本字幕（文字列）単位でフォントサイズを最小サイズに縮小する。このとき、文字フォントのサイズをあらかじめ規定している最小サイズに縮小する。
【０１３３】
次いで、第２の文字数判断Ｊ２を行う。すなわち、単位字幕（文字列）の文字数αが第２基準文字数Ａよりも多いか否かを判断する。単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列スクロール処理ｍ２を行い、文字列をスクロール表示させる。
【０１３４】
処理ｍ２を実施したのち、スクロール速度判断Ｊ４を行う。すなわち、スクロール速度γが基準スクロール速度γ0 より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて文字列を単語単位で部分文字列に分割したうえで、部分文字列表示が中途半端にならないように字幕表示を行う。さらに、継続マーク付加処理ｍ５を行い、部分文字列の末尾に、「・・・」のように、字幕に続きがあることを示す継続マークを付加したうえで表示する。処理ｍ５を実施したのち、図２のステップＳ２０に戻る。
【０１３５】
判断Ｊ１において単位字幕（文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく、図２のステップＳ３０に進む。
【０１３６】
判断Ｊ２において、単位字幕（文字列）の文字数αが第２基準文字数Ａと同等もしくはそれよりも少ないときは、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１３７】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、処理ｍ４，ｍ５を実施することなく、図２のステップＳ３０に進む。
【０１３８】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ２−Ｊ４−ｍ４−ｍ５〕
である。
【０１３９】
（実施の形態２６）
図３９は本発明の実施の形態２６の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行い、表示枠領域内に文字列を欠落することなく表示するために、基本字幕単位でフォントサイズを最小サイズに縮小する。
【０１４０】
次いで、第２の文字数判断Ｊ２を行う。すなわち、単位字幕（文字列）の文字数αが第２基準文字数Ａよりも多いか否かを判断する。単位字幕の文字数αが第２基準文字数Ａよりも多いときは、文字列文節区切り処理ｍ３を行って文字列を文節単位で部分文字列に分割する。
【０１４１】
次に、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0より早いときは、文字列単語単位分割処理ｍ４を行い、語句分割機能を用いて部分文字列を単語単位で部分文字列領域に分割したうえで、字幕表示が中途半端にならないように字幕表示させる。
【０１４２】
さらに、継続マーク付加処理ｍ５を行い、部分文字列領域の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加し表示し、その後、図２のステップＳ３０に進む。
【０１４３】
判断Ｊ１において単位字幕（文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ１を実施することなく、図２のステップＳ３０に進む。
【０１４４】
判断Ｊ２において、単位字幕（文字列）の文字数αが第２基準文字数Ａと同等もしくはそれよりも少ないときは、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１４５】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、各部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で部分文字列出力を行う。ｎ回にわたる部分文字列表示が終了すると、図２のステップＳ２０に戻る。
【０１４６】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−第２の文字数判断Ｊ２−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列単語単位分割処理ｍ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−Ｊ２−ｍ３（Ｊ３）−ｍ４−ｍ５〕
である。
【０１４７】
（実施の形態２７）
図４０は本発明の実施の形態２７の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、文字列文節区切り処理ｍ３を行い、基本字幕単位で、語句分割機能を用いて文字列を部分文字列に分割したうえで各部分文字列を表示する。
【０１４８】
さらに、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0 をより早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行う。すなわち、語句分割機能を用いて部分文字列を単語単位で部分文字列領域に分割したうえで、字幕表示が中途半端にならないように各部分文字列領域を表示させる。さらに、継続マーク付加処理ｍ５を行い、部分文字列領域の末尾にさらに「・・・」のように、字幕に続きがあることを示す継続マークを付加し表示し、その後、図２のステップＳ３０に進む。
【０１４９】
判断Ｊ１において単位字幕の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１５０】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、部分文字列を順次表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で部分文字列の出力を行う。ｎ回にわたる部分文字列の表示が終了すると、図２のステップＳ２０に戻る。
【０１５１】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、文字スクロール処理Ｌ１ａ,Ｌ２ａ,ｍ２を行い、部分文字列をスクロール表示させる。ｎ回にわたる部分文字列のスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１５２】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ４−ｍ５〕
である。
【０１５３】
（実施の形態２８）
図４１は本発明の実施の形態２８の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、第１の文字数判断Ｊ１を実施する。判断Ｊ１において、単位字幕（文字列）の文字数αが基準文字数α0 より多い場合には、フォントサイズ縮小処理ｍ１を行い、基本字幕単位で表示枠領域内に文字列を欠落することなく表示するために、基本字幕（文字列）単位でフォントサイズを縮小する。次に、文字列文節区切り処理ｍ３を行い、予め規定しておいた最小サイズよりもフォントサイズを小さくしなければならない場合には、語句分割機能を用いて文字列を、部分文字列に分割したうえで、各部分文字列を字幕表示開始終了タイミングｂ１の期間内で順次表示する。
【０１５４】
次いで、分割表示切替速度判断Ｊ３を行い、分割表示切替速度βが基準切替速度β0より早いか否かを判断する。分割表示切替速度βが基準切替速度β0 より早いときは、スクロール速度判断Ｊ４を行い、スクロール速度γが基準スクロール速度γ0 より早いか否かを判断する。スクロール速度γが基準スクロール速度γ0 より早いときは、文字列単語単位分割処理ｍ４を行う。すなわち、語句分割機能を用いて字幕文字列（部分文字列）を単語単位で部分文字列領域に分割したうえで、字幕表示が中途半端にならないように各部分文字列領域を表示させる。さらに、継続マーク付加処理ｍ５を行い、部分文字列領域の末尾にさ「・・・」のように、字幕に続きがあることを示す継続マークを付加し表示する。その後、図２のステップＳ３０に進む。
【０１５５】
判断Ｊ１において単位字幕（文字列）の文字数αが基準文字数α0と同等もしくはそれより少ない場合には、処理ｍ３を実施することなく、図２のステップＳ３０に進む。
【０１５６】
判断Ｊ３において、分割表示切替速度βが基準切替速度β0 と同等もしくはそれより遅いときは、語句分割機能を用いて部分文字列を分割したうえで表示する。すなわち、ステップＬ１でｎ回のループを開始し、ステップＬ２で字幕出力を行う。ｎ回にわたる文節表示が終了すると、図２のステップＳ２０に戻る。
【０１５７】
判断Ｊ４において、スクロール速度γが基準スクロール速度γ0 と同等もしくはそれより遅いときは、文字スクロール処理Ｌ１ａ,Ｌ２ａ,ｍ２を行い、部分文字列をスクロール表示させる。ｎ回にわたる部分文字列のスクロール表示が終了すると、図２のステップＳ２０に戻る。
【０１５８】
本実施の形態の概要は、〔第１の文字数判断Ｊ１−フォントサイズ縮小処理ｍ１−文字列文節区切り処理ｍ３−分割表示切替速度判断Ｊ３−文字列スクロール処理ｍ２−スクロール速度判断Ｊ４−文字列単語単位分割処理ｍ４−継続マーク付加処理ｍ５〕の一連処理となっている。簡略表記で表すと、
〔Ｊ１−ｍ１−ｍ３（Ｊ３）−ｍ２−Ｊ４−ｍ４−ｍ５〕
である。
【０１５９】
（実施の形態２９）
図４２は本発明の実施の形態２９の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、字幕色変更処理ｍ７を実施する。すなわち、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の音情報を基に、音の周波数に応じて字幕の色を変化させる。
【０１６０】
次いで、字幕色スクロール処理ｍ６を行う。すなわち、ステップＳ３１において、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の再生時間情報に合わせて、残り字幕文字数を残り字幕表示期間で除算し、色変化速度を導き出す。次いでステップＳ３２において、導き出された色変化速度で、表示先頭文字から字幕の色を変化させる。ステップＳ３２を実施したのち、図２のステップＳ３０に進む。
【０１６１】
本実施の形態によれば、図１４に示すように、再生された字幕表示部分をグレーなどで色付けすることによって、字幕を見るだけで現在の状況を把握することができる。併せて、図１６に示すように、男女の会話を表現する際に、男性の発声の場合は音の周波数が低いことから文字列を例えば青色で表現し、女性の発声の場合は音の周波数が高いことから文字列を例えば赤色で表現することで、字幕を見るだけでどちらが話しているのかを分かりやすくすることができる。
【０１６２】
（実施の形態３０）
図４３は本発明の実施の形態３０の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施の形態は、色と表示位置を用いてすべての映像シーンで字幕を最適に表示するものである。ステップＳ２０で残り字幕があると判断すると、字幕色変更処理ｍ７を実施する。すなわち、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の再生時間情報に合わせて、まず、音の周波数に応じて字幕の色を変化させる。
【０１６３】
次いで、字幕表示位置変更処理ｍ８を行う。すなわち、表示場所をすべての映像シーンで最適にするために、映像・音声データ２の音情報を基に、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示する。処理ｍ８を実施したのち、図２のステップＳ３０に進む。
【０１６４】
本実施の形態によれば、音の周波数に応じて色を変えることで、図１６のように、男女の会話を表現する際に、男性の発声の場合は音の周波数が低いことから文字列を例えば青色で表現し、女性の発声の場合は音の周波数が高いことから文字列を例えば赤色で表現することができ、さらには、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示することで、字幕を見るだけで左右どの方向から音が出ているのか、さらに、会話では、どの方向の人の声が大きいかを判断でき、字幕の色と表示位置で、現在の状況を把握することができる効果を得ることができる。
【０１６５】
（実施の形態３１）
図４４は本発明の実施の形態３１の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。本実施の形態は、色と表示位置を用いてすべての映像シーンで字幕を最適に表示するものである。ステップＳ２０で残り字幕があると判断すると、字幕色スクロール処理ｍ６を実施する。すなわち、ステップＳ３１において、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の再生時間情報に合わせて、残り字幕文字数を残り字幕表示期間で除算し、色変化速度を導き出す。次いでステップＳ３２において、導き出された色変化速度で、表示先頭文字から字幕の色を変化させる。
【０１６６】
次いで、字幕表示位置変更処理ｍ８を行う。すなわち、表示場所をすべての映像シーンで最適にするために、映像・音声データ２の音情報を基に、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示する。処理ｍ８を実施したのち、図２のステップＳ３０に進む。
【０１６７】
本実施の形態によれば、再生された字幕表示部分をグレーなどで色付けすることによって、字幕を見るだけで現在の状況を把握できる効果をもたせることができるようになり、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示することで、字幕を見るだけで左右どの方向から音が出ているのか、さらに、会話では、どの方向の人の声が大きいかを判断でき、字幕の色と表示位置で、現在の状況を把握することができる効果を得ることができる。
【０１６８】
（実施の形態３２）
図４５は本発明の実施の形態３２の再生装置（字幕表示制御装置）における字幕表示制御方法の処理手順を示すフローチャートである。ステップＳ２０で残り字幕があると判断すると、字幕色変更処理ｍ７を実施する。すなわち、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の音情報を基に、音の周波数に応じて字幕の色を変化させる。
【０１６９】
次いで、字幕色スクロール処理ｍ６を行う。すなわち、ステップＳ３１において、色を用いてすべての映像シーンで字幕を最適に表示するために、映像・音声データ２の再生時間情報に合わせて、残り字幕文字数を残り字幕表示期間で除算し、色変化速度を導き出す。次いでステップＳ３２において、導き出された色変化速度で、表示先頭文字から字幕の色を変化させる。
【０１７０】
次いで、字幕表示位置変更処理ｍ８を行う。すなわち、表示場所をすべての映像シーンで最適にするために、映像・音声データ２の音情報を基に、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示する。処理ｍ８を実施したのち、図２のステップＳ３０に進む。
【０１７１】
本実施の形態によれば、周波数に応じて色を変えることで、男女の会話を表現する際に、男性の発声の場合は音の周波数が低いことから文字列を例えば青色で表現し、音の周波数の高さが高いときに女性は赤色などといったように、表現することができ、字幕を見るだけで男性女性どちらが話しているのかを分かりやすくし、再生された字幕表示部分をグレーなどで色付けすることによって、字幕を見るだけで現在の状況を把握できる効果をもたせることができるようになる。さらに状況をより分かりやすくするために、左右の音の振幅の大きさに応じて、振幅の大きい方に表示枠領域を移動させて字幕を表示することで、字幕を見るだけで左右どの方向から音が出ているのか、さらに、会話では、どの方向の人の声が大きいかを判断することができるようにする。
【産業上の利用可能性】
【０１７２】
本発明の再生装置における字幕表示制御方法は、光ディスク上の映像・音声データだけでなく、次世代ＤＶＤブルーレイディスクやＨＤＤＶＤに関しても利用することが可能である。
【図面の簡単な説明】
【０１７３】
【図１】本発明の実施の形態１における字幕表示制御方法の処理の態様を示すブロック図。
【図２】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１）。
【図３】字幕表示が表示可能な文字数を超えた場合の字幕表示図。
【図４】本発明の実施の形態において全文字列の文字フォントサイズを小さくして字幕表示を行う図。
【図５】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その２）。
【図６】本発明の実施の形態において文字列をスクロールさせて字幕表示を行う図。
【図７】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その３）。
【図８】本発明の実施の形態において文字列を分割して字幕表示を行う図。
【図９】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その４）。
【図１０】本発明の実施の形態において単語単位で表示を切って字幕表示を行う図。
【図１１】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その５）。
【図１２】本発明の実施の形態において表示不可部分に続きのあることを示す印を付加して字幕表示を行う図。
【図１３】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その１）。
【図１４】本発明の実施の形態において再生時間に合わせて字幕色を変化させる字幕表示を行う図。
【図１５】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その２）。
【図１６】本発明の実施の形態において音の周波数に応じて字幕色を変化させる字幕表示を行う図。
【図１７】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その３）。
【図１８】本発明の実施の形態において音の振幅の大きさに応じて、字幕表示位置を変化させる字幕表示を行う図。
【図１９】本発明の実施の形態における字幕表示位置決定処理の手順を示すフローチャート（その１）。
【図２０】本発明の実施の形態において主映像の表示されていない位置に字幕表示を行う図。
【図２１】本発明の実施の形態における字幕表示位置決定処理の手順を示すフローチャート（その２）。
【図２２】本発明の実施の形態において主映像の輝度変化の少ない位置に字幕表示を行う図。
【図２３】本発明の実施の形態における字幕表示位置決定処理の手順を示すフローチャート（その３）。
【図２４】本発明の実施の形態において主映像を縮小し、主映像の表示されていない位置に字幕表示を行う図。
【図２５】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その６）。
【図２６】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その７）。
【図２７】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その８）。
【図２８】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その９）。
【図２９】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１０）。
【図３０】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１１）。
【図３１】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１２）。
【図３２】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１３）；
【図３３】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１４）。
【図３４】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１５）。
【図３５】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１６）。
【図３６】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１７）。
【図３７】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１８）。
【図３８】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その１９）。
【図３９】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その２０）；
【図４０】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その２１）。
【図４１】本発明の実施の形態の字幕表示制御方法の処理手順を示すフローチャート（その２２）。
【図４２】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その４）。
【図４３】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その５）。
【図４４】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その６）。
【図４５】本発明の実施の形態の映像効果を出すための字幕表示制御方法の処理手順を示すフローチャート（その７）。
【図４６】従来の技術における字幕を表示可能な光ディスク再生装置の概略構成図。
【図４７】従来の技術における字幕表示画面の構造図。
【図４８】テキスト情報ファイルの中身を表した図。
【符号の説明】
【０１７４】
１：ＤＶＤドライブ
２：映像＆音声データ
３：テキスト情報ファイル
４：文字列抜き出し処理部
５：表示加工部
６：オンスクリーンディスプレイ
ＤＰ：ＤＶＤプロセッサ
【図１】
2007316613.tif 000003
【図２】
2007316613.tif 000004
【図３】
2007316613.tif 000005
【図４】
2007316613.tif 000006
【図５】
2007316613.tif 000007
【図６】
2007316613.tif 000008
【図７】
2007316613.tif 000009
【図８】
2007316613.tif 000010
【図９】
2007316613.tif 000011
【図１０】
2007316613.tif 000012
【図１１】
2007316613.tif 000013
【図１２】
2007316613.tif 000014
【図１３】
2007316613.tif 000015
【図１４】
2007316613.tif 000016
【図１５】
2007316613.tif 000017
【図１６】
2007316613.tif 000018
【図１７】
2007316613.tif 000019
【図１８】
2007316613.tif 000020
【図１９】
2007316613.tif 000021
【図２０】
2007316613.tif 000022
【図２１】
2007316613.tif 000023
【図２２】
2007316613.tif 000024
【図２３】
2007316613.tif 000025
【図２４】
2007316613.tif 000026
【図２５】
2007316613.tif 000027
【図２６】
2007316613.tif 000028
【図２７】
2007316613.tif 000029
【図２８】
2007316613.tif 000030
【図２９】
2007316613.tif 000031
【図３０】
2007316613.tif 000032
【図３１】
2007316613.tif 000033
【図３２】
2007316613.tif 000034
【図３３】
2007316613.tif 000035
【図３４】
2007316613.tif 000036
【図３５】
2007316613.tif 000037
【図３６】
2007316613.tif 000038
【図３７】
2007316613.tif 000039
【図３８】
2007316613.tif 000040
【図３９】
2007316613.tif 000041
【図４０】
2007316613.tif 000042
【図４１】
2007316613.tif 000043
【図４２】
2007316613.tif 000044
【図４３】
2007316613.tif 000045
【図４４】
2007316613.tif 000046
【図４５】
2007316613.tif 000047
【図４６】
2007316613.tif 000048
【図４７】
2007316613.tif 000049
【図４８】
2007316613.tif 000050