(57)【要約】【課題】  動画データに対して、より好適な位置にチャプタ点を設定する動画処理装置及び動画処理方法を提供する。【解決手段】  動画データから字幕データを取得する字幕データ取得手段と、動画データをチャプタ分割するチャプタ分割手段とを備え、チャプタ分割手段は、字幕データ取得手段で取得した字幕データを基に、字幕文が一定時間以上表示されないよう指定されている区間を検出し、字幕文が一定時間以上表示されないよう指定されている区間の終了位置をチャプタの開始位置として、チャプタ分割を行う。【選択図】  図５
2009118205.tif 000002
【特許請求の範囲】
【請求項１】
動画データのチャプタ分割を行う動画処理装置であって、
前記動画データから字幕データを取得する字幕データ取得手段と、
前記動画データをチャプタ分割するチャプタ分割手段と、
を備え、
前記チャプタ分割手段は、前記字幕データ取得手段で取得した字幕データを基に、字幕文が一定時間以上表示されないよう指定されている区間を検出し、前記字幕文が一定時間以上表示されないよう指定されている区間の終了位置をチャプタの開始位置として、チャプタ分割を行うことを特徴とする動画処理装置。
【請求項２】
請求項１に記載の動画処理装置において、
前記チャプタ分割手段は、前記字幕データ取得手段で取得した字幕データを基に、字幕文が所定の時間以上表示されないよう指定されている区間を検出し、前記区間の終了位置をチャプタの開始位置として、チャプタ分割することを特徴とする動画処理装置。
【請求項３】
請求項２に記載の動画処理装置において、
前記所定の時間は、30秒以上60秒以下の時間に設定することを特徴とする動画処理装置。
【請求項４】
動画データのチャプタ分割を行う動画処理方法であって、
前記動画データから字幕データを取得する字幕データ取得ステップと、
前記動画データをチャプタ分割するチャプタ分割ステップと、
を備え、
前記チャプタ分割ステップにおいては、前記字幕データ取得ステップで取得した字幕データを基に、字幕文が一定時間以上表示されないよう指定されている区間を検出し、前記字幕文が一定時間以上表示されないよう指定されている区間の終了位置をチャプタの開始位置として、チャプタ分割を行うことを特徴とする動画処理方法。
【請求項５】
請求項１に記載の動画処理方法において、
前記チャプタ分割ステップにおいては、前記字幕データ取得ステップで取得した字幕データを基に、字幕文が所定の時間以上表示されないよう指定されている区間を検出し、前記区間の終了位置をチャプタの開始位置として、チャプタ分割することを特徴とする動画処理方法。
【請求項６】
請求項２に記載の動画処理方法において、
前記所定の時間は、30秒以上60秒以下の時間に設定することを特徴とする動画処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データをチャプタ分割する動画処理装置及び動画処理方法に関する。
【背景技術】
【０００２】
動画データをチャプタ分割する方法及び装置としては、例えば、特許文献１及び特許文献２で、CM検出方法により検出したCM区間の終端毎にチャプタ点を設定し、スキップ可能とする装置が紹介されている。
【０００３】
【特許文献１】特開２０００−３５４２２５号公報
【特許文献２】特開２０００−３５４２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１及び特許文献２では、CM検出方法によりCM区間の終了位置にチャプタ点が設定されるため、CMの誤検出があった場合には、正しくチャプタ点が設定されないという課題がある。また、動画データにおいては、必ずしもCMの終了位置だけがチャプタとしてふさわしいわけではなく、例えば話題が切り替わるところでも、チャプタ点を設定したほうが良い場合も多々ある。
【０００５】
本発明は、これらの課題を解決するものであり、その目的は、動画データにおいて、より好適な位置にチャプタ点を設定し、動画データをチャプタ分割する方法及び装置を提供することである。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために、本発明の一実施の形態は、例えば、特許請求の範囲に記載するように構成すればよい。
【発明の効果】
【０００７】
本発明によれば、動画データにおいてより好適な位置にチャプタ点が設定される。このため、動画データの視聴者は、設定されたチャプタ点毎に動画データを効率的に視聴可能となる。また、チャプタ毎にジャンプして動画データを視聴する場合に、所望のシーンを見逃すことなく、視聴可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明にかかる実施例について、図面を参照して説明する。
【実施例１】
【０００９】
図１は、本実施例に係る動画処理装置のハードウェア構成の一例である。
【００１０】
図１に示す通り、本実施例に係る動画処理装置は、動画データ入力装置１００と、中央処理装置１０１と、記憶装置１０５と、二次記憶装置１０６を有して構成される。そして、各装置は、バス１０７によって接続され、各装置間で、相互にデータの送受信が可能なように構成されている。
【００１１】
動画データ入力装置１００は、動画データを入力する。本動画データ入力装置１００は、例えば後述する記憶装置１０５あるいは二次記憶装置１０６に記憶されている動画データを読み込む装置でもよい。また、テレビ放送等を受信する場合には、テレビのチューナユニットとでもよい。チューナユニットには、例えば、放送信号を復調する復調部と放送信号のチャンネルを選局する選局部などが含まれる。
【００１２】
また、ネットワーク経由で動画データを入力する場合には、本動画データ入力装置１００をLANカード等のネットワークカードとすることが出来る。なお、本発明の動画処理装置は動画データに含まれる字幕データを使用するため、当該字幕データが取得できれば、本動画データ入力装置１００は必ずしも必要ではない。
【００１３】
中央処理装置１０１は、マイクロプロセッサを主体に構成されており、記憶装置１０５や二次記憶装置１０６に格納されているプログラムを実行する。
【００１４】
記憶装置１０５は、例えばランダムアクセスメモリ(RAM)やリードオンリーメモリ(ROM)等によって実現され、中央処理装置１０１によって実行されるプログラムや本動画再生装置において処理されるデータ、あるいは再生対象の動画データや生成したチャプタデータ等を格納する。
【００１５】
二次記憶装置１０６は、例えばハードディスクやDVDあるいはCDとそれらのドライブ、あるいはフラッシュメモリ等の不揮発性メモリにより構成され、中央処理装置１０１によって実行されるプログラムや本動画再生装置において処理されるデータ、あるいは再生対象の動画データや生成したチャプタデータ等を格納する。なお、本二次記憶装置１０６は、必ずしも必要ではない。
【００１６】
図２は、本実施例に係る動画処理装置の機能ブロック図である。これらの機能ブロックの一部あるいは全部は、図２で示したハードウェアに加えて、ハードウェアとして実現されてもよいが、中央処理装置１０１によって実行されるソフトウェアプログラムとして実現されてもよい。なお、以下では、一例として、これらの機能ブロックの全てが中央処理装置１０１によって実行されるソフトウェアプログラムであるものとして説明する。
【００１７】
図２に示す通り、動画処理装置は、動画データ入力部２０１と、字幕データ取得部２０２と、チャプタ分割部２０３と、チャプタデータ保持部２０４を有して構成される。
【００１８】
図２において、動画データ入力部２０１は、後述するチャプタ分割対象の動画データを動画データ入力装置１００から入力する。なお、本発明の動画処理装置は動画データに含まれる字幕データを使用するため、当該字幕データが取得できれば、本動画データ入力部２０１は必ずしも必要ではない。
【００１９】
字幕データ部２０２は、動画データ入力部２０１において入力した動画データに付随する字幕データを取得し、後述の字幕情報が反映される時刻とその字幕情報の種別からなるテーブル（特徴データと呼ぶ）を生成する。
【００２０】
これは、例えば、デジタルテレビ放送では、音声のES（Elementary Stream）や映像のESと同様に字幕のESが送られてきているので、この字幕のESを取得、デコードする。デコード結果には、字幕情報（字幕情報とは、本明細書内では、特に、字幕として表示される字幕文と字幕文の表示を制御する制御コードからなる情報を指す）と、それが反映される時刻の情報が含まれているので、図３に示すように反映される時刻と字幕情報の種別をテーブルに書き込むことによって実現できる。なお、ここでいう「反映される」とは、例えば、字幕情報が字幕として表示される字幕文を含んでいる場合には、「表示される」ことを意味している。
【００２１】
図３は、特徴データのデータ構造の一例である。図３において、３０１は、同時あるいは一度に反映される字幕情報の番号であり、３１１ないし３１３は、それぞれ一度に反映される字幕情報を示している。また、３０２は、その字幕情報が反映される時刻、３０３は、その時刻に反映される字幕情報の種別を示しており、例えば、制御コードのみからなる場合には“１”、表示される字幕文が含まれている場合には“２”、表示される字幕文の中に特に“音符のマーク”が含まれている場合には“３”が格納される。
【００２２】
図２の説明に戻り、チャプタ分割部２０３は、字幕データ取得部２０２において生成した特徴データを用いて動画データのチャプタ点を設定することで、動画データをチャプタ分割する。これは、例えば、図４に示すチャプタデータを生成することで実現する。
【００２３】
図４は、チャプタデータは、チャプタ分割部２０３で生成されるチャプタデータのデータ構造の一例である。
【００２４】
図４において、４０１はチャプタ番号である。また、４０２はチャプタ位置であり、動画データ中の当該チャプタの時刻とすればよい。また、４１１ないし４１３はそれぞれ１つのチャプタを表しており、この例では３つのチャプタがあることを示している。
【００２５】
なお、本チャプタ分割部２０３におけるチャプタデータの生成方法については後述する。
【００２６】
図２の説明に戻り、チャプタデータ保持部２０４は、チャプタ分割部２０３において生成したチャプタデータを保持する。これは、例えばチャプタ分割部２０３において生成したチャプタデータを記憶装置１０５あるいは二次記憶装置１０６に格納することによって実現できる。
【００２７】
次に、チャプタ分割部２０３におけるチャプタ分割方法、すなわちチャプタデータの生成方法について説明する。
【００２８】
図５は、本チャプタ分割部２０３におけるチャプタ分割方法の一例を示す図である。図５において、９２０は図４で示した特徴データにおける表示される字幕文が含まれている場合（すなわち種別が“２”）、あるいは、表示される字幕文の中に特に“音符のマーク”が含まれている場合（すなわち種別が“３”）の字幕情報が反映される時刻の関係を示すタイムチャートであり、９０１ないし９１０は、これらが反映される（すなわち表示される）タイミングを示している。また、９２１及び９２２は、種別が“２”あるいは種別が“３”の字幕情報が反映される間隔が一定時間（たとえば30秒から60秒）以上表示されない区間を示しており、９１１ないし９１３は、チャプタ分割部２０３において決定及び設定したチャプタ点を示している。図５に示すとおり、本チャプタ分割部２０３は、最初に反映される種別が“２”あるいは種別が“３”の字幕情報の時刻の位置にチャプタ点を設定すると共に、種別が“２”あるいは種別が“３”の字幕情報が反映される間隔が一定時間（当該時間は、たとえば30秒以上60秒以下の時間に設定する。）以上表示されない区間（図５におけるTr1(９２１)及びTr2（９２２））の終了位置をチャプタの開始位置（すなわちチャプタ点）として設定し、当該開始位置の時刻情報を用いて図４に示すチャプタデータを生成することで、動画データをチャプタ分割する。なお、この際、チャプタ番号４０１は時刻順に設定したチャプタのシリアル番号として１から順につけていけばよい。また、チャプタ位置４０２はチャプタの開始位置の時刻情報とすればよく、これは、種別が“２”あるいは種別が“３”の字幕情報が反映される間隔が一定時間（たとえば30秒から60秒）以上表示されない区間（図５におけるTr1(９２１)及びTr2（９２２））の終了位置、すなわち、当該区間の後で、種別が“２”あるいは種別が“３”の字幕情報が最初に反映される時刻を特徴データから取得して設定されることが出来る。
【００２９】
これにより本発明の動画処理装置では、CM検出方法によってCM区間の終了位置にチャプタ点が設定される方法と比べ、CM終了位置に限らず、動画データに対して、より好適な位置にチャプタ点を設定することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施例に係る動画処理装置の機能ブロックをソフトウェアで実現する場合のハードウェア構成図の一例である。
【図２】本発明の実施例に係る動画処理装置の機能ブロック図の一例である。
【図３】本発明の実施例に係る特徴データのデータ構造の一例である。
【図４】本発明の実施例に係るチャプタデータのデータ構造の一例である。
【図５】本発明の実施例に係るチャプタ分割部において、チャプタ点を設定する方法を説明する図である。
【符号の説明】
【００３１】
１００・・・動画データ入力装置、１０１・・・中央処理装置、１０５・・・記憶装置、１０６・・・二次記憶装置、１０７・・・バス、２０１・・・動画データ入力部、２０２・・・字幕データ取得部、２０３・・・チャプタ分割部、２０４・・・チャプタデータ保持部
【図１】
2009118205.tif 000003
【図２】
2009118205.tif 000004
【図３】
2009118205.tif 000005
【図４】
2009118205.tif 000006
【図５】
2009118205.tif 000007