JP2009302702A - コンテンツ再生装置及びコンテンツ再生方法 - Google Patents
コンテンツ再生装置及びコンテンツ再生方法 Download PDFInfo
- Publication number
- JP2009302702A JP2009302702A JP2008152503A JP2008152503A JP2009302702A JP 2009302702 A JP2009302702 A JP 2009302702A JP 2008152503 A JP2008152503 A JP 2008152503A JP 2008152503 A JP2008152503 A JP 2008152503A JP 2009302702 A JP2009302702 A JP 2009302702A
- Authority
- JP
- Japan
- Prior art keywords
- content
- subtitle
- information
- unit
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】コンテンツの記録・削除操作と連動して字幕情報を抽出・保存・削除する仕組みを構築し、コンテンツ再生を快適に行うようにすること。
【解決手段】コンテンツ記録部13は、コンテンツをそれを表示する時刻情報と共に記録媒体20に記録する。字幕抽出部14は、記録するコンテンツあるいは外部記録媒体に記録されているコンテンツから字幕データを抽出する。字幕保存部15は、抽出された字幕データをそれを表示する時刻情報と共に字幕情報として記録媒体20に保存する。字幕再生部22が記録媒体20から字幕情報を再生すると、字幕連動再生部23は、コンテンツ再生部21に対し、指定された字幕情報の時刻情報と一致する時刻情報を有するコンテンツを記録媒体20から検索して再生させる。
【選択図】図1
【解決手段】コンテンツ記録部13は、コンテンツをそれを表示する時刻情報と共に記録媒体20に記録する。字幕抽出部14は、記録するコンテンツあるいは外部記録媒体に記録されているコンテンツから字幕データを抽出する。字幕保存部15は、抽出された字幕データをそれを表示する時刻情報と共に字幕情報として記録媒体20に保存する。字幕再生部22が記録媒体20から字幕情報を再生すると、字幕連動再生部23は、コンテンツ再生部21に対し、指定された字幕情報の時刻情報と一致する時刻情報を有するコンテンツを記録媒体20から検索して再生させる。
【選択図】図1
Description
本発明は、映像・音声・字幕テキスト等からなるコンテンツを再生する装置であって、特に字幕情報を用いてコンテンツを好適に再生するコンテンツ再生装置に関する。
近年、TVをインターネットに接続することで、テレビ番組と映画や音楽などのコンテンツを連動して視聴することができるようになっている。また、地上デジタル放送のデータ放送機能により、字幕を使ったサービスが可能となっている。例えば字幕を使うことで、テレビ番組などのコンテンツを簡単に視聴することが可能となる。
字幕を使った機能の1つとして、特許文献1には、字幕文字とその提示時刻情報とを対応付けて一覧表示し、ユーザにより選択された字幕文字に対応する提示時刻情報に基づいて映像データを再生する再生装置が開示される。これによりユーザは、一覧表示された字幕文字によって、所望の場面を素早く探し出すことができる、と述べられている。
また特許文献2には、コンテンツ再生に用いる付随情報(再生停止位置を示すレジューム情報など)に関する記載がある。記録媒体には、コンテンツとは別ファイルとして付随情報を記録する。記録媒体に記録されているコンテンツを外部機器へ移動する場合には、コンテンツと共にその付随情報を外部機器へ送信し、記録していたコンテンツとその付随情報を記録媒体から削除する。これにより、レジューム機能など付随情報に基づく機能を移動先の外部機器で利用できる、と述べられている。
字幕情報を利用したコンテンツ再生機能を使い勝手良く実現するためには、字幕情報をどのように取得し管理するかが重要である。また、不要な字幕情報が装置内に残存していると、コンテンツ再生時の妨げになる。上記特許文献1,2では、コンテンツから字幕情報をどのように取得するかについて開示されない。
また、特許文献1の技術では、提示される字幕とこれに対応する映像とが、どの時刻で判定されるのかが開示されていない。すなわち、提示時刻の映像を継続的に再生することはできるが、再生を自動的に停止することは考慮されていない。従って、ユーザがいちいち停止を指示しなくてはならず不便である。
本発明の目的は、コンテンツの記録・削除操作と連動して字幕情報を抽出・保存・削除する仕組みを構築し、コンテンツ再生を快適に行うコンテンツ再生装置を実現することにある。また、字幕に対応する映像を再生する際に、一定時間後に再生を停止する機能を実現することにある。
本発明は、映像データと該映像データに関連する字幕データを含むコンテンツを記録媒体から再生するコンテンツ再生装置において、コンテンツをそれを表示する時刻情報と共に記録媒体に記録するコンテンツ記録部と、コンテンツから字幕データを抽出する字幕抽出部と、字幕データをそれを表示する時刻情報と共に字幕情報として記録媒体に保存する字幕保存部と、記録媒体からコンテンツを再生するコンテンツ再生部と、記録媒体から字幕情報を再生する字幕再生部と、コンテンツ再生部に対し、指定された字幕情報の時刻情報と一致する時刻情報を有するコンテンツを検索して再生させる字幕連動再生部とを備える。
また、記録媒体が外部から当該装置に挿入された外部媒体であることを検出する外部媒体検出部を備え、外部媒体検出部が外部媒体の挿入を検出すると、字幕抽出部は、外部媒体に記録されているコンテンツから字幕データを抽出し、字幕保存部は、抽出された字幕データを外部媒体に保存する。
また、記録媒体からコンテンツを削除するコンテンツ削除部と、削除するコンテンツに関連する字幕情報を検索する字幕検索部と、検索した字幕情報を記録媒体から削除する字幕削除部とを備え、字幕検索部は、コンテンツとそれに関連する字幕情報の保存場所を記述したコンテンツ管理情報を参照して、字幕削除部に対し削除すべき字幕情報の保存場所を指示する。
本発明は、映像データと該映像データに関連する字幕データを含むコンテンツを記録媒体から再生するコンテンツ再生装置において、記録媒体から字幕データを再生する字幕再生部と、再生した字幕データから表示情報を取得する表示情報取得部と、取得した表示情報に従って字幕データを表示する表示部と、表示した字幕データの中から選択された字幕データについて、それを表示する時刻情報を取得する字幕時刻取得部と、取得した時刻情報に対応する映像データを上記記録媒体から再生するコンテンツ再生部と、一定時間を測定して報知するタイマーと、タイマーの報知する時刻にコンテンツ再生部の再生動作を停止させる再生停止部とを備える。
本発明によれば、字幕情報を利用したコンテンツ再生機能の使い勝手が向上する。
以下、本発明の実施例を図面を用いて説明する。
図1は、本発明によるコンテンツ再生装置の一実施例を示すブロック図である。コンテンツ再生装置は、映像・音声・データなどのコンテンツを記録媒体に保存し、再生して視聴する装置である。ここでは録画機能付きテレビの場合を例に説明するが、他にHDDレコーダ、DVDレコーダ、携帯情報端末、コンテンツプレーヤなどのAV機器も該当する。対象とするコンテンツは、動画・静止画・音声・テキスト・メタデータ等であり、例えば放送されたテレビ番組や、ビデオカメラやデジカメにより撮影された動画・静止画コンテンツが該当する。
コンテンツ再生装置(テレビ)1は、本来のテレビ機能として、放送波を受信するアンテナ10と、所望の番組を選局するチューナ11と、受信信号を映像・音声・文字データの各コンテンツに分離するDEMUX部12を有する。また、映像を表示する表示部25と、音声を出力するスピーカ26と、表示部25に文字データを重ねて表示するOSD部24と、ユーザの入力を受け付ける入力部40とを備える。またコンテンツ記録部13は、映像・音声・文字データの各コンテンツを記録媒体20に記録し、コンテンツ再生部21は記録媒体20からコンテンツを再生する。ここで記録媒体20は、テレビに内蔵されたノンリムーバブル形態だけでなく、外部から装着して使用するリムーバブル形態のものも使用可能である。例えばハードディスク、光ディスク、SDカードなどのフラッシュメモリ、iVDR(リムーバブルハードディスク)が使用可能である。
さらに外部媒体検出部17は、記録媒体20として外部記録媒体が装置1に挿入されたことを検出し、コンテンツ取得部16は挿入された外部記録媒体からコンテンツを取得する。字幕抽出部14は、DEMUX部12あるいはコンテンツ取得部16で取得したコンテンツから字幕情報を抽出し、字幕保存部15は抽出した字幕情報を記録媒体20に保存する。その結果記録媒体20には、コンテンツとそれから抽出された字幕情報とが保存される。
また字幕再生部22は、記録媒体20に保存されている字幕情報を再生しOSD部24に出力する。字幕連動再生部23は、字幕情報の再生に合わせてコンテンツ再生部21を制御し、字幕と対応するコンテンツ部分を連動して再生させる。
またコンテンツ削除部31は、記録媒体20に保存されているコンテンツから指定されたコンテンツを削除する。字幕検索部32は、削除するコンテンツに関連する字幕情報を検索し、字幕削除部33は、記録媒体20から該当する字幕情報を削除する。
制御部41は、入力部40からの操作に応じて、上記したコンテンツおよび字幕の記録、再生、削除の各動作を制御する。すなわち、コンテンツを記録するときあるいは記録媒体が挿入されたときコンテンツから字幕情報を抽出して保存し、コンテンツを再生するとき字幕に連動させて再生し、コンテンツを削除するとき削除するコンテンツに対応する字幕情報も削除するという機能を有する。
次に、記録媒体20に記録するコンテンツと字幕情報について説明する。
図2は、コンテンツのデータ構成を示す図である。(a)はコンテンツ100全体、(b)は映像コンテンツ110、(c)は音声コンテンツ120、(d)は字幕コンテンツ130を示す。
図2は、コンテンツのデータ構成を示す図である。(a)はコンテンツ100全体、(b)は映像コンテンツ110、(c)は音声コンテンツ120、(d)は字幕コンテンツ130を示す。
(a)のコンテンツ100は、記録媒体20に例えば番組単位で保存されている。コンテンツ100は、映像データの集合である映像コンテンツ110と、音声データの集合である音声コンテンツ120と、字幕データの集合である字幕コンテンツ130とから構成される。
(b)の映像コンテンツ110は、例えばシーン単位で複数の映像データ111から構成される。映像データ111は、そのシーンの時刻情報112と映像信号113から構成される。映像信号113は、表示部25に配列として出力することにより静止画として表示される映像フレームの集合であり、あるいは時間経過とともに静止画を順次表示していくことにより動画として視覚することができる映像信号である。これは、例えばMPEG,AVI,FLVなどのフォーマットのデータであるが、映像として視聴できるものであれば他のデータ形式でもよい。時刻情報112は、該映像信号113を実時間の流れの中でどのタイミングで表示部25に出力するかを表わす数値(タイムスタンプ)であり、時分秒などの時刻情報、あるいは先頭の映像フレームから何カウント後である、といった相対的な時間情報である。
(c)の音声コンテンツ120は、シーン単位で複数の音声データ121から構成される。音声データ121は、時刻情報122及び音声信号123とから構成される。音声信号123はスピーカ26に出力する信号であり、これにより音声として人間が視聴することができる。時刻情報122は音声信号123をスピーカ26に出力するタイミングを表わす。
(d)の字幕コンテンツ130は、シーン単位で複数の字幕データ131から構成される。字幕データ131は、時刻情報132及び字幕テキスト情報133から構成される。字幕データ131は、前述の映像信号113及び音声信号123をテキストの形で表記したものであり、例えば映像信号113の示すストーリーをテキストにしてユーザが視覚することができるものである。時刻情報132は字幕テキスト情報133をOSD部24に出力するタイミングを表わす。さらに詳細には、字幕テキストの開始時刻、終了時刻、表示時間長さなどの情報を含む。
このように映像コンテンツ110、音声コンテンツ120及び字幕コンテンツ130は、それぞれ時刻情報112,122、132に記述されたタイミングで表示部25、スピーカ26、OSD部24に出力されることで、ユーザはそのコンテンツを正常に視聴することができる。
図3は、コンテンツから抽出した字幕情報200のデータ構成を示す図である。
字幕情報200は、前記コンテンツ100の中から字幕コンテンツ130の部分を抽出して複写したものである。よってその構成は図2(d)の字幕コンテンツ130と同様であり、字幕データ201、時刻情報202、字幕テキスト情報203などのデータからなる。字幕テキスト情報203は映像信号113及び音声信号123をテキストの形で表記したものであり、時刻情報202は字幕テキスト情報203をOSD部24に出力するタイミングを表わす。そして字幕情報200は、記録媒体20において、前記コンテンツ100(字幕コンテンツ130)とは別の領域に記録される。
字幕情報200は、前記コンテンツ100の中から字幕コンテンツ130の部分を抽出して複写したものである。よってその構成は図2(d)の字幕コンテンツ130と同様であり、字幕データ201、時刻情報202、字幕テキスト情報203などのデータからなる。字幕テキスト情報203は映像信号113及び音声信号123をテキストの形で表記したものであり、時刻情報202は字幕テキスト情報203をOSD部24に出力するタイミングを表わす。そして字幕情報200は、記録媒体20において、前記コンテンツ100(字幕コンテンツ130)とは別の領域に記録される。
本実施例では、コンテンツ100(映像データ111、音声データ121)の再生はコンテンツ再生部21で行い、字幕情報200(字幕データ201)の再生は字幕再生部22で独立に行う構成としている。そして、字幕データ201の再生により表示される字幕テキスト情報203から所望のシーンを選択することで、その時刻情報202,112,122が互いに一致するコンテンツ100のシーン(映像・音声データ111,121)を検索して再生する。すなわち、字幕情報に連動してこれと関連するコンテンツを再生することができる。なお、字幕情報200は字幕コンテンツ130を完全に複写したものではなく、連動再生の機能を好適に実行するためにテキストの内容や形式等を適宜変換したものであってもよい。
さらに本実施例では、コンテンツ100と抽出した字幕情報200とを関連付けるコンテンツ管理情報300を用いる。
図4は、コンテンツ管理情報300のデータ構成を示す図である。
コンテンツ管理情報300は、コンテンツ100(例えば番組)を単位として複数の管理データ301から構成される。管理データ301は、コンテンツ識別子302と字幕情報識別子303から構成される。コンテンツ識別子302は、あるコンテンツ100が記録媒体20のどの場所に保存されているかを示す情報であり、字幕情報識別子303は、そのコンテンツから抽出した字幕情報200が記録媒体20のどの場所に保存されているかを示す情報である。記録媒体20内の場所の情報には、例えばディレクトリ情報やフォルダパス情報を用いる。
コンテンツ管理情報300は、コンテンツ100(例えば番組)を単位として複数の管理データ301から構成される。管理データ301は、コンテンツ識別子302と字幕情報識別子303から構成される。コンテンツ識別子302は、あるコンテンツ100が記録媒体20のどの場所に保存されているかを示す情報であり、字幕情報識別子303は、そのコンテンツから抽出した字幕情報200が記録媒体20のどの場所に保存されているかを示す情報である。記録媒体20内の場所の情報には、例えばディレクトリ情報やフォルダパス情報を用いる。
この管理データ301により字幕検索部32は、どのコンテンツ100とどの字幕情報200とが関連付けられているかを知ることができる。つまり、コンテンツ削除部31によりあるコンテンツ100を削除した場合、字幕削除部33によりどの字幕情報200を削除すればよいかが分かる。
図5は、字幕連動再生時の表示画面の一例を示す図である。
表示部25の表示画面500は、OSD部24の画面設定により、映像表示領域501と、少なくとも1つの字幕表示領域502から構成される。映像表示領域501は、コンテンツ再生部21により再生されたコンテンツ100の映像データ111に含まれる映像信号113を表示する。映像表示領域501は複数の映像表示領域としてもよい。字幕表示領域502は、字幕再生部22により再生された字幕情報200の字幕データ201に含まれる字幕テキスト情報203を表示する。このとき映像表示領域501に表示される映像は、例えばコンテンツの代表画面(先頭シーンなどの画面)とする。字幕表示領域502に表示される字幕は、コンテンツの先頭から順に複数のシーンについて表示する。表示される字幕はスクロールキー503にて次シーンをスクロール表示することができる。
表示部25の表示画面500は、OSD部24の画面設定により、映像表示領域501と、少なくとも1つの字幕表示領域502から構成される。映像表示領域501は、コンテンツ再生部21により再生されたコンテンツ100の映像データ111に含まれる映像信号113を表示する。映像表示領域501は複数の映像表示領域としてもよい。字幕表示領域502は、字幕再生部22により再生された字幕情報200の字幕データ201に含まれる字幕テキスト情報203を表示する。このとき映像表示領域501に表示される映像は、例えばコンテンツの代表画面(先頭シーンなどの画面)とする。字幕表示領域502に表示される字幕は、コンテンツの先頭から順に複数のシーンについて表示する。表示される字幕はスクロールキー503にて次シーンをスクロール表示することができる。
ユーザは表示された複数の字幕のうち、所望の1つの字幕をカーソル等を用いて選択する。字幕連動再生部23は、選択された字幕テキスト情報203に付随する時刻情報202を読み取りコンテンツ再生部21に通知する。コンテンツ再生部21は、通知された時刻情報と同一の時刻情報を持つ映像データ111、音声データ121あるいは字幕データ131を記録媒体20から検索して再生する。そして再生したコンテンツを映像表示領域501に表示し、またスピーカ26から出力することで、ユーザが選択した字幕に関連する映像・音声を視聴することができる。
図6は、本実施例のコンテンツ再生装置における各種処理動作を示すフローチャートである。ここでは字幕の抽出保存と字幕の削除を中心に示す。また、記録媒体として内部媒体(ノンリムーバブル)だけでなく、字幕情報が保存されていない外部媒体(リムーバブル)へも対応可能とする。
入力部40からユーザの操作指示を取得し(S601)、それに従ってコンテンツの再生、保存、削除を実行する記録媒体20を選択する(S602)。
まず、記録媒体が外部媒体であるか否かを判断する(S603)。外部媒体が挿入されたのであれば、該記録媒体に字幕データを含むコンテンツが保存されているか否かを判断する(S604)。字幕データを含むコンテンツが保存されている場合には、該コンテンツ100から字幕情報200を抽出する。具体的には、字幕コンテンツ130に含まれる字幕データ131(時刻情報132と字幕テキスト情報133)をコピーして、記録媒体に字幕データ201(時刻情報202と字幕テキスト情報203)として保存する(S605)。
次に、該コンテンツ100を保存したフォルダパスなどの格納場所を取得し、コンテンツ管理情報300のコンテンツ識別子302として記録媒体に登録する(S606)。また、字幕情報200を保存したフォルダパスなどの格納場所を取得し、コンテンツ管理情報300の字幕情報識別子303に登録する(S607)。これにより、挿入された外部記録媒体についても、内部媒体と同様に字幕情報を用いた動作が可能となる。そしてS601へ戻る。
S603で記録媒体が内部媒体である場合、ユーザが再生を指示しているか否かを判断する(S608)。再生を指示している場合には、記録媒体20からコンテンツ100を取得し(S609)、コンテンツ再生処理700を実施する(S610)。この動作は指定した字幕に連動させてコンテンツを再生するもので、図7に後述する。
S601でユーザが記録を指示している場合(S611)には、チューナ部11、DEMUX部12を作動させてコンテンツ100を取得し、該コンテンツ100を記録媒体20に記録する(S612)。そして、S612のコンテンツの記録と並行して、S605と同様に字幕情報の抽出保存、S606のコンテンツ識別子の登録、S607の字幕情報識別子の登録を実行する。コンテンツの記録と並行して字幕情報の抽出を行うことで、抽出作業を高速化できる。なお、S612のコンテンツの記録を完了後に、記録したコンテンツを読み出して、S605の字幕情報の抽出を行ってもよい。
S601で、ユーザがコンテンツの削除を指示している場合(S613)には、入力部40で削除を指定したコンテンツ100の識別子に従い、記録媒体20から該当するコンテンツ100を削除する(S614)。次に、コンテンツ管理情報300を参照し、削除したコンテンツ100の識別子302に対応する字幕情報識別子303を取得する(S615)。そして記録媒体20から、字幕情報識別子303にて記述される保存先の字幕情報200を削除する。
以上の動作により、外部媒体挿入時及びコンテンツ記録時に字幕情報を抽出し保存する機能、コンテンツを削除する際に字幕情報も同時に削除する機能を実現することができる。
図7は、本実施例における再生動作を示すフローチャートである。
字幕再生部22は、記録媒体20から字幕情報200を読み出し、各シーンごとの字幕データ201を取得する(S701)。字幕データの中の字幕テキスト情報203を表示画面500の字幕表示領域502に一覧表示する(S702)。ユーザが表示された字幕テキストから所望の字幕を選択すると(S703)、選択された字幕テキストに付随する時刻情報202を取得する(S704)。これを「表示時刻」と呼ぶことにする。
字幕再生部22は、記録媒体20から字幕情報200を読み出し、各シーンごとの字幕データ201を取得する(S701)。字幕データの中の字幕テキスト情報203を表示画面500の字幕表示領域502に一覧表示する(S702)。ユーザが表示された字幕テキストから所望の字幕を選択すると(S703)、選択された字幕テキストに付随する時刻情報202を取得する(S704)。これを「表示時刻」と呼ぶことにする。
コンテンツ再生部21は、記憶媒体20から映像コンテンツ110を読み出し、各シーンごとの映像データ111を1つずつ順に取得する(S705)。各映像データ111の時刻情報112を表示時刻202と比較する(S706)。時刻が一致する場合、その時刻情報112に対応する映像信号113を取得して映像表示領域501に表示する(S707)。時刻が一致しない場合は、S708へ進む。
次に、音声コンテンツ120を読み出し、各シーンごとの音声データ121を1つずつ順に取得する(S708)。各音声データ121の時刻情報122を表示時刻202と比較する(S709)。時刻が一致する場合、その時刻情報122に対応する音声信号123を取得してスピーカ26に出力する(S710)。時刻が一致しない場合は、S711へ進む。
次に、字幕コンテンツ130を読み出し、各シーンごとの字幕データ131を1つずつ順に取得する(S711)。各字幕データ131の時刻情報132を表示時刻202と比較する(S712)。時刻が一致する場合、その時刻情報132に対応する字幕テキスト情報133を取得してOSD部24に出力する。OSD部24は字幕テキスト情報133を映像表示領域501に重ね合わせて表示する(S713)。そして、S703へ戻り、ユーザが次の字幕を選択するのを待つ。
以上の動作により、ユーザが選択した字幕テキストに連動して映像・音声コンテンツを再生表示する機能を実現することができる。なお、上記S711以後の字幕コンテンツ130の再生表示は、既にS701、S702にて字幕情報200として読み出し表示しているので、省略してもよい。
本実施例では、外部媒体挿入時及びコンテンツ記録時に字幕情報を自動的に抽出し保存するので、記録媒体の種類を問わず、字幕連動再生機能を円滑に実行することができる。また記録媒体からコンテンツを削除する際に、対応する字幕情報も確実に削除するので、字幕情報のみが残存して字幕連動再生の妨害となる恐れがなくなる。
次に、本発明によるコンテンツ再生装置の他の実施例を説明する。本実施例では、字幕表示ステップ(図7のS702、S713)において、表示画面500に対し字幕テキスト情報を効率良く表示させるものである。
図8は、本実施例による字幕表示のフローチャートを示す。OSD部24は字幕データ131,201から字幕テキスト情報133,203を取得し、その字幕テキストの長さを求める(S801)。この字幕テキストの長さを図5の表示画面500の字幕表示領域502の長さと比較する(S802)。字幕テキストの長さが字幕表示領域の長さを超えている場合は、字幕テキストの表示位置を左右にずらすように制御する(ティッカー表示制御)(S803)。字幕テキストの長さが字幕表示領域の長さ以内の場合は、表示位置は固定する。そしてOSD部24は、受け取った字幕テキスト情報133,203を、その長さに応じて適切な表示位置に表示する(S804)。
このように字幕テキストをずらしながら表示(ティッカー表示)することで、長文のテキストであってもユーザの読みやすい形で効率良く表示することができる。なお、字幕テキストの表示位置をずらすように制御するために、OSD部24とは別にティッカー表示部を設けてもよい。
図9は、本発明によるコンテンツ再生装置の他の実施例を示すブロック図である。字幕連動再生を実行する場合、ユーザが選択視聴するのはコンテンツの本編部分に限られることが多い。そこで本実施例の装置1は、字幕表示の際、字幕テキストの間隙にコマーシャル情報(CM情報)を挿入して表示させる機能を付加したものである。挿入するCM情報は、外部のサーバ2からネットワーク3を介して入手する。
本実施例のコンテンツ再生装置1の構成は、以下を追加している。通信部51は、インターネットなどのネットワーク3と接続する。字幕入手部52は通信部51を介してサーバ2から字幕情報を取得する。CM入手部54は、通信部51を介してコマーシャルデータとなる字幕情報を入手する。間隙検出部53は、記録媒体20の字幕コンテンツを解析して、字幕の間隙を検出する。CM挿入部55は、字幕の間隙にCMを挿入する。
図10は、本実施例におけるCM情報の挿入のフローチャートを示す。
記録媒体20からコンテンツを再生し、音声データ121の音声信号123を取得する(S901)。音声信号123を解析して、ステレオ音声からモノラル音声に変化したか否かを判断する(S902)。モノラル音声に変化していれば再生中の部分はコンテンツの本編であると判断してS903へ進む。もしステレオ音声のままであれば再生中の部分はCM部分であると判断して、CM挿入は行わない。
記録媒体20からコンテンツを再生し、音声データ121の音声信号123を取得する(S901)。音声信号123を解析して、ステレオ音声からモノラル音声に変化したか否かを判断する(S902)。モノラル音声に変化していれば再生中の部分はコンテンツの本編であると判断してS903へ進む。もしステレオ音声のままであれば再生中の部分はCM部分であると判断して、CM挿入は行わない。
次に、コンテンツの字幕データ131を複数個取得し(S903)、それらの時刻情報132を取得する(S904)。間隙検出部53により、隣接する時刻情報132の間に十分な時間間隙があるか否かを判断する(S905)。ここで十分な間隙とは、1つのCMテキストを表示するために要する時間である。十分な間隙がない場合には処理を終了する。
十分な間隙がある場合、通信部51を介してネットワーク3に接続する(S906)。そしてCM入手部54は、サーバ3から字幕テキスト情報133と同じデータ構造のCM情報を取得する(S907)。CM挿入部55は、取得したCM情報に、間隙の時刻に対応する時刻情報132を付与する(S908)。これにより取得したCM情報は、本来の字幕データ131と同じ構造を持つデータに変換される。CM挿入部55は、CM情報を字幕データ130の間隙がある位置に挿入する(S909)。字幕再生部22は挿入されたCM情報をその時刻情報132に従ってOSD部24に出力することで、表示部25には、字幕テキストの間隙にCM情報のテキストを挿入して表示する。
挿入したCM情報を記録媒体に保存しておく場合は、通信部51で受け取ったCM情報を字幕入手部52にて所定のデータ構造に変換し、字幕保存部15に送って記録媒体に記録すればよい。
本実施例のCM挿入により、ユーザが放送番組を字幕連動再生にて視聴しているときでも、CM情報を字幕として提示することができる。またそのCM情報は、ネットワークを介して広範囲から取得できる。ここで、挿入するCM情報はコンテンツの内容と関連しないものとしたが、コンテンツのキーワード等を手掛かりに関連するCMを検索して挿入することも可能である。その場合、CM挿入の効果をより高めることが期待できる。
図11は、本発明によるコンテンツ再生装置の他の実施例を示すブロック図である。コンテンツ再生装置1は、前記実施例と同様に、コンテンツを記録する記録媒体20、コンテンツ再生部21、字幕再生部22、OSD部24、表示部25、スピーカ26、入力部40を具備する。記録媒体20は、大容量の情報を保持することができるストレージ装置であり、例えばフラッシュメモリやハードディスクで実現される。記録媒体20には、映像・音声・字幕などのコンテンツのほかに字幕を表示させるための字幕表示情報が記録されている。これらのコンテンツは、動画・静止画・音声・テキスト・メタデータ等から構成されるデータであり、例えばテレビ番組を録画したコンテンツや、カムコーダにより撮影された動画コンテンツである。
入力部40は、ユーザの入力する文字や操作を取得するもので、キーボードやタッチパネルなどである。表示部25は、映像や文字などのイメージを表示するデバイスで、LCD、プラズマディスプレイ、ELなどが用いられる。OSD部24は、表示部25に表示された映像の上に文字などの他の情報を重ねて表示する機能を持つ。
さらに本実施例では、再生した字幕情報から時刻情報を取得する字幕時刻取得部61と、再生した字幕情報から表示情報を取得する表示情報取得部62と、時刻情報から一定時間を測定して報知するタイマー63と、タイマー63が報知したタイミングでコンテンツ再生部21の動作を停止させる再生停止部64とを有する。コンテンツ再生部21は、字幕時刻取得部61にて取得した時刻情報に従い、これに対応するコンテンツを記録媒体20から再生して表示部25とスピーカ26に出力する。OSD部24は、表示情報取得部62にて取得した表示情報に従い、再生した字幕データを表示部25の画面内の所定の位置に配置して表示させる。
次に、記録媒体20に記録しているコンテンツと字幕表示情報について説明する。このうち、コンテンツについては前記図2と同様であり、説明を省略する。
図12は、字幕表示情報400のデータ構成を示す図である。
字幕表示情報400は、複数の表示データ410から構成される。表示データ410は、字幕データ411、表示位置412および表示領域の長さ413から構成される。字幕データ411は、図2における字幕コンテンツ130に含まれる字幕データ131と同じものであり、時刻情報132及び字幕テキスト情報133から構成される。表示位置412は、該字幕データ411(字幕テキスト情報133)を画面上のどこに表示したらよいかを表す情報であり、X,Y座標などの座標表現で表される。表示領域の長さ413は、字幕データ411に含まれる字幕テキスト情報133を画面に表示した場合の長さである。この字幕表示情報400により、複数の字幕データ131を画面上に自由に配置して表示することが可能となる。
字幕表示情報400は、複数の表示データ410から構成される。表示データ410は、字幕データ411、表示位置412および表示領域の長さ413から構成される。字幕データ411は、図2における字幕コンテンツ130に含まれる字幕データ131と同じものであり、時刻情報132及び字幕テキスト情報133から構成される。表示位置412は、該字幕データ411(字幕テキスト情報133)を画面上のどこに表示したらよいかを表す情報であり、X,Y座標などの座標表現で表される。表示領域の長さ413は、字幕データ411に含まれる字幕テキスト情報133を画面に表示した場合の長さである。この字幕表示情報400により、複数の字幕データ131を画面上に自由に配置して表示することが可能となる。
次に、本実施例における字幕連動再生機能について、前記図5を用いて説明する。
表示部25の表示画面500は、OSD部24の画面設定により、映像表示領域501と、少なくとも1つの字幕表示領域502から構成されている。映像表示領域501は、コンテンツ再生部21により再生された映像コンテンツ110に含まれる映像信号113を表示する。映像表示領域501は複数の映像表示領域としてもよい。字幕表示領域502は、字幕再生部22により再生された字幕コンテンツ130に含まれる字幕テキスト情報133を表示する。このとき字幕表示領域502では、表示情報取得部62により取得された字幕表示情報400に含まれる表示位置412と表示領域の長さ413の情報に従い、表示画面500上の指示された座標に字幕テキスト情報133を表示する。
表示部25の表示画面500は、OSD部24の画面設定により、映像表示領域501と、少なくとも1つの字幕表示領域502から構成されている。映像表示領域501は、コンテンツ再生部21により再生された映像コンテンツ110に含まれる映像信号113を表示する。映像表示領域501は複数の映像表示領域としてもよい。字幕表示領域502は、字幕再生部22により再生された字幕コンテンツ130に含まれる字幕テキスト情報133を表示する。このとき字幕表示領域502では、表示情報取得部62により取得された字幕表示情報400に含まれる表示位置412と表示領域の長さ413の情報に従い、表示画面500上の指示された座標に字幕テキスト情報133を表示する。
ユーザは、表示された複数の字幕テキストのうち所望の1つの字幕テキスト(またはその字幕表示領域502)を、入力部40からカーソル等を用いて選択する。字幕時刻取得部61は、選択された字幕テキスト情報133に付随する時刻情報132を読み取りコンテンツ再生部21に通知する。コンテンツ再生部21は、通知された時刻情報と同一の時刻情報を持つ映像データ111、音声データ121を記録媒体20から検索して再生する。そして再生したコンテンツを映像表示領域501に表示し、またスピーカ26から出力することで、ユーザが選択した字幕に連動して映像・音声を視聴することができる。
さらに本実施例では、字幕に連動して映像・音声コンテンツを再生する際に、一定時間後に再生を停止する機能を有する。
図13と図14は、再生停止を含む再生制御のフローチャートを示す図である。図13は全体の再生制御を、図14は連動再生の部分を示す。
図13と図14は、再生停止を含む再生制御のフローチャートを示す図である。図13は全体の再生制御を、図14は連動再生の部分を示す。
図13において、再生開始の指示を受けると(S1000)、表示部25に字幕コンテンツ130から取得した字幕テキスト情報133を表示する(S1001)。ユーザは入力部40から、視聴したいコンテンツに対応する字幕を選択する(S1002)。字幕時刻取得部61は、字幕表示情報400から対応する字幕データ411(131)と、それに付随する時刻情報132を取得する(S1003)。
次にタイマー63を起動して、一定時間後に報知するようタイマーを設定する(S1004)。S1003で取得した時刻情報132を基に、映像・音声コンテンツ110,120内の時刻情報112,122をシークして、時刻情報が一致する映像・音声データ111,121を検索する(S1005)。コンテンツ再生部21は、検索した映像・音声データ111,121を再生して、表示部25とスピーカ26に出力する(S1006)。そして再生停止部64は、タイマー63からタイムアウトの報知を受けたかどうか判定する(S1007)。報知を受けていなければ、再生処理を継続して行う。報知を受けていれば、再生停止部64はコンテンツ再生部21の再生を停止させる(S1008)。
図14は、上記コンテンツ再生処理S1006の詳細をS1100として示す。
コンテンツ再生装置に内蔵する時計から現在時刻を取得する(S1101)。コンテンツ再生部21は、S1005で検索した映像・音声データ111,121を再生する(S1102)。再生した映像・音声データ111,121から時刻情報112,122を取得し、現在時刻と一致するかどうか判定する(S1103)。現在時刻と一致すれば、映像信号113を表示部25へ出力し映像表示領域501に表示する。また音声信号123をスピーカ26に出力する(S1104)。現在時刻と一致しなければ、これらの出力を中止する。
コンテンツ再生装置に内蔵する時計から現在時刻を取得する(S1101)。コンテンツ再生部21は、S1005で検索した映像・音声データ111,121を再生する(S1102)。再生した映像・音声データ111,121から時刻情報112,122を取得し、現在時刻と一致するかどうか判定する(S1103)。現在時刻と一致すれば、映像信号113を表示部25へ出力し映像表示領域501に表示する。また音声信号123をスピーカ26に出力する(S1104)。現在時刻と一致しなければ、これらの出力を中止する。
次に字幕コンテンツ130から字幕データ131を再生する(S1105)。再生した字幕データ131から時刻情報132を取得し、現在時刻と一致するかどうか判定する(S1106)。現在時刻と一致すれば、字幕テキスト情報133を表示部25へ出力し字幕表示領域502に表示する(S1107)。現在時刻と一致しなければ、表示をやめS1101に戻り処理を継続する。
本実施例によれば、字幕に対応する映像・音声を再生する際に、一定時間後に再生を停止する機能を実現することができる。これにより、ユーザがいちいち再生停止の指示を行う必要がなくなる。
1…コンテンツ再生装置、
2…サーバ、
3…ネットワーク、
13…コンテンツ記録部、
14…字幕抽出部、
15…字幕保存部、
16…コンテンツ取得部、
17…外部媒体検出部、
20…記録媒体、
21…コンテンツ再生部、
22…字幕再生部、
23…字幕連動再生部、
24…OSD部、
25…表示部、
26…スピーカ、
31…コンテンツ削除部、
32…字幕検索部、
33…字幕削除部、
40…入力部、
41…制御部、
51…通信部、
52…字幕入手部、
53…間隙検出部、
54…CM入手部、
55…CM挿入部、
61…字幕時刻取得部、
62…表示情報取得部、
63…タイマー、
64…再生停止部、
100…コンテンツ、
110…映像コンテンツ、
120…音声コンテンツ、
130…字幕コンテンツ、
200…字幕情報、
300…コンテンツ管理情報、
400…字幕表示情報。
2…サーバ、
3…ネットワーク、
13…コンテンツ記録部、
14…字幕抽出部、
15…字幕保存部、
16…コンテンツ取得部、
17…外部媒体検出部、
20…記録媒体、
21…コンテンツ再生部、
22…字幕再生部、
23…字幕連動再生部、
24…OSD部、
25…表示部、
26…スピーカ、
31…コンテンツ削除部、
32…字幕検索部、
33…字幕削除部、
40…入力部、
41…制御部、
51…通信部、
52…字幕入手部、
53…間隙検出部、
54…CM入手部、
55…CM挿入部、
61…字幕時刻取得部、
62…表示情報取得部、
63…タイマー、
64…再生停止部、
100…コンテンツ、
110…映像コンテンツ、
120…音声コンテンツ、
130…字幕コンテンツ、
200…字幕情報、
300…コンテンツ管理情報、
400…字幕表示情報。
Claims (8)
- 映像データと該映像データに関連する字幕データを含むコンテンツを記録媒体から再生するコンテンツ再生装置において、
上記コンテンツをそれを表示する時刻情報と共に上記記録媒体に記録するコンテンツ記録部と、
上記コンテンツから上記字幕データを抽出する字幕抽出部と、
上記字幕データをそれを表示する時刻情報と共に字幕情報として上記記録媒体に保存する字幕保存部と、
上記記録媒体から上記コンテンツを再生するコンテンツ再生部と、
上記記録媒体から上記字幕情報を再生する字幕再生部と、
上記コンテンツ再生部に対し、指定された字幕情報の時刻情報と一致する時刻情報を有するコンテンツを検索して再生させる字幕連動再生部と、を備えることを特徴とするコンテンツ再生装置。 - 請求項1に記載のコンテンツ再生装置において、
前記記録媒体が外部から当該装置に挿入された外部媒体であることを検出する外部媒体検出部を備え、
該外部媒体検出部が外部媒体の挿入を検出すると、前記字幕抽出部は、該外部媒体に記録されているコンテンツから字幕データを抽出し、
前記字幕保存部は、抽出された該字幕データを該外部媒体に保存することを特徴とするコンテンツ再生装置。 - 請求項1または2に記載のコンテンツ再生装置において、
前記記録媒体からコンテンツを削除するコンテンツ削除部と、
削除するコンテンツに関連する字幕情報を検索する字幕検索部と、
検索した字幕情報を前記記録媒体から削除する字幕削除部とを備え、
上記字幕検索部は、コンテンツとそれに関連する字幕情報の保存場所を記述したコンテンツ管理情報を参照して、上記字幕削除部に対し削除すべき字幕情報の保存場所を指示することを特徴とするコンテンツ再生装置。 - 請求項1に記載のコンテンツ再生装置において、
前記記録媒体から再生した映像データを表示する映像表示領域と、再生した複数の字幕データを表示する複数の字幕表示領域を有する表示部を備え、
該字幕表示領域に表示された字幕データから1つの字幕データを選択すると、前記字幕連動再生部により対応する映像データが再生されて、上記映像表示領域に表示することを特徴とするコンテンツ再生装置。 - 請求項4に記載のコンテンツ再生装置において、
前記表示部の前記字幕表示領域内に、再生した字幕データを移動させながら表示させることを備えることを特徴とするコンテンツ再生装置。 - 請求項1に記載のコンテンツ再生装置において、
当該装置の外部から字幕データからなるコマーシャル情報を入手するコマーシャル入手部と、
再生したコンテンツの時刻情報を解析して字幕データを表示しない時間的な間隙を検出する間隙検出部と、
検出した間隙に上記入手したコマーシャル情報を挿入するコマーシャル挿入部と、を備えることを特徴とするコンテンツ再生装置。 - 映像データと該映像データに関連する字幕データを含むコンテンツを記録媒体から再生するコンテンツ再生装置において、
上記記録媒体から上記字幕データを再生する字幕再生部と、
再生した上記字幕データから表示情報を取得する表示情報取得部と、
取得した表示情報に従って上記字幕データを表示する表示部と、
表示した字幕データの中から選択された字幕データについて、それを表示する時刻情報を取得する字幕時刻取得部と、
取得した時刻情報に対応する映像データを上記記録媒体から再生するコンテンツ再生部と、
一定時間を測定して報知するタイマーと、
該タイマーの報知する時刻に上記コンテンツ再生部の再生動作を停止させる再生停止部と、
を備えることを特徴とするコンテンツ再生装置。 - 映像データと該映像データに関連する字幕データを含むコンテンツを記録媒体から再生するコンテンツ再生方法において、
上記記録媒体から上記字幕データを再生するステップと、
再生した上記字幕データから表示情報を取得するステップと、
取得した表示情報に従って上記字幕データを表示部に表示するステップと、
表示した字幕データの中から選択された字幕データについて、それを表示する時刻情報を取得するステップと、
取得した時刻情報に対応する映像データを上記記録媒体から再生するステップと、
タイマーの報知する時刻に上記映像データの再生を停止するステップと、
を備えることを特徴とするコンテンツ再生方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008152503A JP2009302702A (ja) | 2008-06-11 | 2008-06-11 | コンテンツ再生装置及びコンテンツ再生方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008152503A JP2009302702A (ja) | 2008-06-11 | 2008-06-11 | コンテンツ再生装置及びコンテンツ再生方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009302702A true JP2009302702A (ja) | 2009-12-24 |
Family
ID=41549175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008152503A Pending JP2009302702A (ja) | 2008-06-11 | 2008-06-11 | コンテンツ再生装置及びコンテンツ再生方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009302702A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022142589A (ja) * | 2021-03-16 | 2022-09-30 | 株式会社ほぼ日 | プログラム及び情報処理方法 |
-
2008
- 2008-06-11 JP JP2008152503A patent/JP2009302702A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022142589A (ja) * | 2021-03-16 | 2022-09-30 | 株式会社ほぼ日 | プログラム及び情報処理方法 |
JP7282118B2 (ja) | 2021-03-16 | 2023-05-26 | 株式会社ほぼ日 | プログラム及び情報処理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4630869B2 (ja) | 映像要約方法 | |
JP4550725B2 (ja) | 映像視聴支援システム | |
JP5244877B2 (ja) | コンテンツ処理装置 | |
KR101392273B1 (ko) | 키워드 제공 방법 및 이를 적용한 영상기기 | |
JP5770408B2 (ja) | 映像コンテンツ視聴端末 | |
US20090116817A1 (en) | Image display apparatus and method of controlling the same | |
JP6270309B2 (ja) | 表示制御装置、記録制御装置および表示制御方法 | |
JP2011103688A (ja) | 再生方法 | |
CN101150699A (zh) | 信息处理装置、信息处理方法、程序及存储介质 | |
JP2008084115A (ja) | 情報処理装置、情報処理プログラムおよび情報処理システム | |
US9241145B2 (en) | Information processing system, recording/playback apparatus, playback terminal, information processing method, and program | |
KR101440168B1 (ko) | 개요 및 리포트를 이미 포함하는 시청각 도큐먼트의 새로운 개요를 생성하기 위한 방법 및 상기 방법을 구현할 수 있는 수신기 | |
JP2009004872A (ja) | ワンセグ放送受信装置、ワンセグ放送受信方法、およびワンセグ放送受信プログラムを記録した媒体 | |
JP2007250097A (ja) | コンテンツ再生装置、コンテンツ再生再開方法およびコンテンツ再生プログラム | |
JP2004357293A (ja) | 識別子で関連付けられたドキュメントの選択のためのナビゲーション処理及びその処理を実施する装置 | |
JP2007208651A (ja) | コンテンツ視聴装置 | |
JP2007228220A (ja) | ハードディスクドライブ内蔵型テレビジョン受像機、及びテレビジョン受像機 | |
JP2007267259A (ja) | 画像処理装置およびファイル再生方法 | |
JP2008167256A (ja) | 情報処理装置および方法、並びにプログラム | |
JP2006033653A (ja) | プレイリスト作成装置、その方法、ダビングリスト作成装置、及びその方法 | |
JP2007288300A (ja) | 映像音声再生装置 | |
JP2007149235A (ja) | コンテンツ編集装置、プログラム、及び記録媒体 | |
JP2009118206A (ja) | 録画再生装置 | |
JP2009302702A (ja) | コンテンツ再生装置及びコンテンツ再生方法 | |
JP2009239695A (ja) | コンテンツ再生装置 |