JP2014212459A - Video output device, caption server device, video output method, and program - Google Patents
Video output device, caption server device, video output method, and program Download PDFInfo
- Publication number
- JP2014212459A JP2014212459A JP2013087975A JP2013087975A JP2014212459A JP 2014212459 A JP2014212459 A JP 2014212459A JP 2013087975 A JP2013087975 A JP 2013087975A JP 2013087975 A JP2013087975 A JP 2013087975A JP 2014212459 A JP2014212459 A JP 2014212459A
- Authority
- JP
- Japan
- Prior art keywords
- information
- video
- subtitle
- output
- caption
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、字幕と映像とを合成して出力する映像出力装置や、合成に用いられる字幕を提供する字幕サーバ装置等に関するものである。 The present invention relates to a video output device that synthesizes and outputs subtitles and video, a subtitle server device that provides subtitles used for synthesis, and the like.
従来技術として、入力映像信号に文字データを合成し、表示装置に対して出力する文字表示処理装置であって、前記表示装置の表示方式に基づき、文字サイズを選択する文字サイズ選択手段と、前記文字データを、前記選択された文字サイズの文字映像信号に変換する文字データ展開手段と、前記入力映像信号に前記文字映像信号を合成する映像合成手段とを備えた、文字表示処理装置が知られていた(例えば、特許文献1参照)。 As a prior art, a character display processing device that synthesizes character data with an input video signal and outputs it to a display device, the character size selection means for selecting a character size based on the display method of the display device, 2. Description of the Related Art A character display processing apparatus is known, comprising character data expansion means for converting character data into a character video signal of the selected character size, and video composition means for synthesizing the character video signal with the input video signal. (For example, refer to Patent Document 1).
しかしながら、従来の映像出力装置においては、映像情報と、字幕を示す文字列の情報とを、タイミングを適切に合わせて出力することができないという課題があった。このため、例えば、映像と字幕とがずれてしまい、映像で表現される内容が、適切に把握できなくなってしまうという問題が生じていた。 However, the conventional video output device has a problem in that video information and character string information indicating captions cannot be output in appropriate timing. For this reason, for example, there has been a problem that the video and the subtitles are misaligned, and the content expressed by the video cannot be properly grasped.
本発明の映像出力装置は、映像情報を映像サーバ装置から受信する映像受信部と、字幕を示す文字列の情報である1以上の字幕情報と、映像情報の出力に対する当該各字幕情報が出力されるタイミングを示す字幕タイミング情報とを、字幕サーバ装置から受信する字幕受信部と、字幕受信部が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、映像受信部が受信した映像情報と合成して出力する出力部とを備えた映像出力装置である。 The video output device of the present invention outputs a video receiving unit that receives video information from the video server device, one or more subtitle information that is character string information indicating subtitles, and each subtitle information corresponding to the output of the video information. Subtitle timing information indicating the timing of the subtitles received from the subtitle server device, and one or more subtitle information received by the subtitle receiver using the subtitle timing information associated with each subtitle information, The video output device includes an output unit that synthesizes and outputs the video information received by the reception unit.
かかる構成により、映像情報と、字幕を示す文字列の情報とを、タイミングを適切に合わせて出力することができる。 With this configuration, it is possible to output the video information and the character string information indicating the caption in appropriate timing.
また、本発明の映像出力装置は、前記映像出力装置において、出力部は、映像情報の出力に応じて、映像情報の出力箇所を示す情報を取得し、出力箇所を示す情報に対応する字幕タイミング情報と対応付けられた字幕情報を出力する映像出力装置である。 In the video output device of the present invention, in the video output device, the output unit acquires information indicating an output location of the video information according to the output of the video information, and subtitle timing corresponding to the information indicating the output location. It is a video output device that outputs subtitle information associated with information.
かかる構成により、映像情報の出力箇所に対応した字幕情報を出力することができる。 With this configuration, it is possible to output caption information corresponding to the output location of the video information.
また、本発明の映像出力装置は、前記映像出力装置において、映像受信部は、複数のフレーム画像を有する映像情報であって、各フレーム画像を出力するタイミングを示す映像タイミング情報が、各フレーム画像と対応付けられている映像情報を受信し、字幕タイミング情報は、1以上の映像タイミング情報を指定する情報であり、出力部は、一のフレーム画像を出力する際に、フレーム画像と対応付けられた映像タイミング情報を指定する字幕タイミング情報と対応付けられた字幕情報を出力する映像出力装置である。 In the video output device of the present invention, in the video output device, the video receiving unit is video information having a plurality of frame images, and the video timing information indicating the timing of outputting each frame image includes each frame image. The subtitle timing information is information specifying one or more video timing information, and the output unit is associated with the frame image when outputting one frame image. This is a video output device that outputs subtitle information associated with subtitle timing information that specifies the video timing information.
かかる構成により、フレーム画像に対応付けられた映像タイミング情報に対応する字幕情報を出力することができ、字幕情報と映像情報とをより確実にタイミングを合わせて出力することができる。例えば、映像情報が、途中から出力された場合においても、出力されるフレーム画像に合わせた字幕情報を出力することができる。 With this configuration, it is possible to output subtitle information corresponding to the video timing information associated with the frame image, and it is possible to output the subtitle information and the video information in a more reliable timing. For example, even when video information is output from the middle, it is possible to output subtitle information that matches the output frame image.
また、本発明の映像出力装置は、前記映像出力装置において、映像受信部が受信した映像情報が一時的に格納される映像格納部と、映像受信部が受信した字幕情報が一時的に格納される字幕格納部とを更に備え、映像受信部は、受信した映像情報を、映像格納部に蓄積し、字幕受信部は、受信した字幕情報を、字幕格納部に蓄積し、出力部は、映像格納部に格納された映像情報と、字幕格納部に格納された字幕情報とを読み出して出力する映像出力装置である。 In the video output device of the present invention, in the video output device, a video storage unit that temporarily stores video information received by the video receiving unit and subtitle information received by the video receiving unit are temporarily stored. A subtitle storage unit, the video reception unit stores the received video information in the video storage unit, the subtitle reception unit stores the received subtitle information in the subtitle storage unit, and the output unit It is a video output device that reads and outputs video information stored in a storage unit and caption information stored in a caption storage unit.
かかる構成により、次以降に出力される映像情報と字幕情報とを予め格納しておくことができるため、例えば、通信状況等によって、映像情報や字幕情報の送信の遅延等が起こっても、映像情報や字幕情報の出力に遅れが生じないようにすることができる。 With this configuration, video information and subtitle information to be output after the next can be stored in advance, so that, for example, even if there is a delay in transmission of video information or subtitle information due to communication conditions, etc. It is possible to prevent delay in the output of information and caption information.
また、本発明の映像出力装置は、前記映像出力装置において、出力部による映像情報及び字幕情報の少なくとも一方の出力状況を示す情報を取得する出力状況取得部と、出力状況取得部が取得した出力状況を示す情報に応じて、字幕サーバ装置に、字幕情報の送信を要求する情報である字幕要求情報を送信する要求送信部とを更に備え、字幕サーバ装置は、字幕要求情報に応じて字幕情報を送信する映像出力装置である。 In the video output device of the present invention, in the video output device, an output status acquisition unit that acquires information indicating an output status of at least one of video information and subtitle information by the output unit, and an output acquired by the output status acquisition unit The subtitle server apparatus further includes a request transmission unit that transmits subtitle request information that is information for requesting transmission of subtitle information to the subtitle server apparatus according to the information indicating the situation. Is a video output device for transmitting the video.
かかる構成により、映像情報や字幕情報の出力状況に応じて、字幕情報を取得することができ、不必要な量の字幕情報を取得しないようにして、字幕情報を取得する量を最適化することができる。 With this configuration, subtitle information can be acquired according to the output status of video information and subtitle information, and the amount of subtitle information to be acquired is optimized so as not to acquire an unnecessary amount of subtitle information. Can do.
また、本発明の映像出力装置は、前記映像出力装置において、出力状況取得部は、映像格納部における映像情報の格納状況、及び字幕格納部における字幕情報の格納状況の少なくとも一方を示す情報を、出力状況を示す情報として取得する映像出力装置である。 Further, in the video output device of the present invention, in the video output device, the output status acquisition unit includes information indicating at least one of a storage status of video information in the video storage unit and a storage status of caption information in the caption storage unit, This is a video output device that acquires the information indicating the output status.
かかる構成により、映像情報や字幕情報の格納状況に応じて、字幕情報を取得することができ、不必要な量の字幕情報を格納しないようにして、出力のために格納する字幕情報の量を最適化することができる。 With this configuration, subtitle information can be acquired according to the storage status of video information and subtitle information, and an amount of subtitle information stored for output can be reduced without storing unnecessary amount of subtitle information. Can be optimized.
また、本発明の映像出力装置は、前記映像出力装置において、映像格納部に格納される映像情報の格納量の最大値と、字幕格納部に格納される字幕情報の格納量の最大値とが互いに異なる映像出力装置である。 In the video output device of the present invention, in the video output device, the maximum value of the storage amount of the video information stored in the video storage unit and the maximum value of the storage amount of the caption information stored in the caption storage unit are Different video output devices.
かかる構成により、例えば、データ容量が小さいために送受信に要する時間の短い字幕情報の格納量を減らして、格納部の容量を節約することができる。 With this configuration, for example, the storage capacity of the storage unit can be saved by reducing the storage amount of caption information that requires a short time for transmission and reception because the data capacity is small.
また、本発明の映像出力装置は、前記映像出力装置において、映像格納部に格納される映像情報の格納量の最大値と、字幕格納部に格納される字幕情報の格納量の最大値とを、それぞれ、自装置の処理能力に応じた値に設定する格納量設定部を更に備えた映像出力装置である。 In the video output device of the present invention, in the video output device, the maximum value of the storage amount of the video information stored in the video storage unit and the maximum value of the storage amount of the caption information stored in the caption storage unit are obtained. These are video output devices each further comprising a storage amount setting unit for setting a value corresponding to the processing capability of the own device.
かかる構成により、処理能力に応じて、映像格納部と字幕格納部の格納量の最大値を最適化することができる。 With this configuration, it is possible to optimize the maximum storage amount of the video storage unit and the caption storage unit according to the processing capability.
また、本発明の映像出力装置は、前記映像出力装置において、映像受信部が受信した映像情報の種類に応じて、字幕タイミング情報と対応付けられた字幕情報及び字幕タイミング情報と対応付けられていない字幕情報のいずれか一方の送信を指定する情報を、字幕サーバ装置に送信する指定送信部を更に備え、字幕受信部は、送信を指定する情報に応じて字幕サーバ装置が送信する字幕情報であって、字幕タイミング情報と対応付けられていない字幕情報を更に受信し、出力部は、字幕受信部が受信した字幕情報が字幕タイミング情報と対応付けられていない場合は、字幕情報を映像受信部が受信した映像情報と合成して出力する映像出力装置である。 Also, the video output device of the present invention is not associated with subtitle information and subtitle timing information associated with subtitle timing information in accordance with the type of video information received by the video receiver in the video output device. The information processing apparatus further includes a designation transmission unit that transmits information specifying one of the subtitle information to the subtitle server apparatus, and the subtitle reception section is subtitle information that the subtitle server apparatus transmits according to the information that specifies transmission. If the subtitle information that is not associated with the subtitle timing information is further received, and the subtitle information received by the subtitle receiver is not associated with the subtitle timing information, the output unit receives the subtitle information. This is a video output device that synthesizes and outputs the received video information.
かかる構成により、映像情報の種類に応じて、字幕タイミング情報を用いた字幕情報の出力を行うか否かを制御できる。 With this configuration, it is possible to control whether or not to output caption information using caption timing information according to the type of video information.
また、本発明の映像出力装置は、前記映像出力装置において、映像受信部が受信した映像情報に対応付けられた、複数のフレーム画像を有する手話の映像を示す情報であって、各フレーム画像を出力するタイミングを示す手話タイミング情報が、各フレーム画像と対応付けられている手話映像情報を、手話映像サーバ装置から受信する手話映像受信部を更に備え、出力部は、更に、手話映像受信部が受信した手話映像情報の各フレーム画像を、フレーム画像に対応する手話タイミング情報を用いて、映像受信部が受信した映像情報と合成して出力する映像出力装置である。 Also, the video output device of the present invention is information indicating a sign language video having a plurality of frame images associated with the video information received by the video receiver in the video output device. The sign language timing information indicating the output timing further includes a sign language video receiving unit that receives sign language video information associated with each frame image from the sign language video server device, and the output unit further includes a sign language video receiving unit. This is a video output device that synthesizes and outputs each frame image of the received sign language video information with the video information received by the video receiver using sign language timing information corresponding to the frame image.
かかる構成により、映像情報と、字幕を示す文字列の情報と、手話映像情報とを、タイミングを適切に合わせて出力することができる。 With this configuration, it is possible to output video information, character string information indicating subtitles, and sign language video information in appropriate timing.
また、本発明の映像出力装置は、前記映像出力装置において、映像情報及び字幕情報の受信に関する制御に用いられる制御情報の送信を要求する情報である制御要求情報を、制御サーバ装置に送信する制御要求情報送信部と、制御サーバ装置から制御要求情報に応じて送信される制御情報を受信する制御情報受信部とを更に備え、制御情報を用いて、映像情報と字幕情報との受信を行う映像出力装置である。 The video output device of the present invention is a control for transmitting control request information, which is information for requesting transmission of control information used for control related to reception of video information and caption information, to the control server device in the video output device. A video that further includes a request information transmission unit and a control information reception unit that receives control information transmitted in response to control request information from the control server device, and receives video information and caption information using the control information Output device.
かかる構成により、映像出力装置が予め映像情報と字幕情報との受信を制御するための情報を有していなくても、制御情報を用いて、映像情報と字幕情報との受信を制御することが可能となる。 With this configuration, even if the video output apparatus does not have information for controlling reception of video information and caption information in advance, reception of video information and caption information can be controlled using the control information. It becomes possible.
また、本発明の映像出力装置は、前記映像出力装置において、映像出力装置に字幕情報を送信する字幕サーバ装置であって、1以上の字幕情報と、各字幕情報を出力するタイミングを示す字幕タイミング情報とが対応付けて格納されている字幕サーバ側格納部と、字幕サーバ側格納部に格納されている字幕情報を読み出して映像出力装置に送信する字幕サーバ側送信部とを備えた字幕サーバ装置である。 The video output device of the present invention is a subtitle server device that transmits subtitle information to the video output device in the video output device, wherein one or more subtitle information and subtitle timing indicating a timing of outputting each subtitle information A caption server device comprising: a caption server side storage unit that stores information in association with each other; and a caption server side transmission unit that reads the caption information stored in the caption server side storage unit and transmits the information to the video output device It is.
かかる構成により、映像情報と、タイミングを適切に合わせて出力することが可能な字幕を示す文字列の情報を提供することができる。 With this configuration, it is possible to provide video information and character string information indicating subtitles that can be output with appropriate timing.
本発明による映像出力装置等によれば、映像情報と、字幕を示す文字列の情報とを、タイミングを適切に合わせて出力することができる。 According to the video output apparatus and the like according to the present invention, video information and character string information indicating a caption can be output in appropriate timing.
以下、映像出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of a video output device and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.
(実施の形態)
図1は、本実施の形態における映像システム1000のブロック図である。
映像システム1000は、1または2以上の映像出力装置1、1または2以上の制御サーバ装置2、1または2以上の映像サーバ装置3、1または2以上の字幕サーバ装置4、及び1または2以上の手話映像サーバ装置5を備える。なお、ここでは説明の便宜上、映像出力装置1、制御サーバ装置2、映像サーバ装置3、字幕サーバ装置4、及び手話映像サーバ装置5をそれぞれ一つずつ備えている場合を例に挙げて説明する。映像出力装置1、制御サーバ装置2、映像サーバ装置3、字幕サーバ装置4、及び手話映像サーバ装置5は、有線または無線のネットワークや通信回線等を介してデータの送受信が可能となるよう接続されている。
(Embodiment)
FIG. 1 is a block diagram of a
The
映像出力装置1は、映像受信部101、字幕受信部102、映像格納部103、字幕格納部104、手話映像受信部105、格納量設定部106、出力状況取得部107、要求送信部108、指定送信部109、映像要求情報送信部110、制御要求情報送信部111、制御情報受信部112、出力部113を備える。
The video output device 1 includes a
制御サーバ装置2は、制御情報格納部201、制御サーバ側受信部202、制御サーバ側送信部203を備える。
The
映像サーバ装置3は、映像サーバ側格納部301、映像サーバ側受信部302、映像サーバ側送信部303を備える。
The video server device 3 includes a video server
字幕サーバ装置4は、字幕サーバ側格納部401、字幕サーバ側受信部402、字幕サーバ側送信部403を備える。
The caption server device 4 includes a caption server
手話映像サーバ装置5は、手話映像サーバ側格納部501、手話映像サーバ側受信部502、手話映像サーバ側送信部503を備える。
The sign language
映像出力装置1は、映像を出力するための装置である。映像出力装置1は、例えば、ユーザが映像の出力に利用する端末装置である。映像出力装置1は、例えば、コンピュータや、携帯電話、いわゆるスマートフォンやタブレット型端末等の多機能携帯端末等で実現される。 The video output device 1 is a device for outputting video. The video output device 1 is, for example, a terminal device used by a user for video output. The video output device 1 is realized by, for example, a computer, a mobile phone, a multi-function mobile terminal such as a so-called smartphone or tablet terminal, or the like.
映像受信部101は、1または2以上の映像サーバ装置3から1または2以上の映像情報を受信する。映像情報は、動画像の情報である。映像受信部101が受信する映像情報は、映像サーバ装置3からパケット等に分割されて配信されるストリーミング形式の映像情報でもよいし、プログレッシブダウンロード形式や、ダウンロード形式で提供される映像情報でも良い。映像受信部101が受信する映像情報は、ストリーミング形式や、プログレッシブダウンロード形式等の、ダウンロードしながら出力(再生)が可能な形式であることが、映像情報が出力開始されるまでのユーザの待ち時間を短縮できるうえで好ましい。映像情報のフォーマットや、ファイル形式、圧縮方式、アスペクト比、画素数、色深度等は問わない。映像情報は、更に、音声情報を有していても良い。また、ストリーミング時に利用されるプロトコル等は問わない。音声情報は、映像情報と同期していても良いし、同期していなくても良い。
The
映像受信部101は、例えば、複数のフレーム画像を有する映像情報を受信する。ここでのフレーム画像を有する映像情報とは、結果的に出力の対象となる複数のフレーム画像を取得することが可能な映像情報と考えても良い。例えば、フレーム画像を有する映像情報は、複数のフィールド画像を有する映像情報であっても良い。
The
映像受信部101は、例えば、複数のフレーム画像を有する映像情報であって、各フレーム画像を出力するタイミングを示す映像タイミング情報が、各フレーム画像と対応付けられている映像情報を受信する。映像タイミング情報が、各フレーム画像と対応付けられているということは、例えば、各フレーム画像に映像タイミング情報が付与されていることである。映像タイミング情報が付与されているということは、例えば、映像タイミング情報が各フレーム画像に埋め込まれていることであっても良いし、各フレーム画像のヘッダ情報や、フッタ情報や、プロパティ等に、映像タイミング情報が埋め込まれていることであっても良い。あるいは、フレーム画像に対応付けられたフレームの識別情報と、映像タイミング情報とが対応付けて、図示しない記憶媒体等に格納されていることであっても良い。また、映像タイミング情報が、各フレーム画像と対応付けられているということは、連続した複数のフレーム画像群に対して、各フレーム画像に割り当てられる映像タイミング情報の範囲や、複数の映像タイミング情報が格納されていても良い。
For example, the
映像タイミング情報とは、各フレーム画像の出力されるタイミングを判断するため、あるいは決定するために用いられる情報である。映像タイミング情報は、例えば、各フレーム画像の出力順番を示す連番である。また、映像タイミング情報は、例えば、各フレーム画像に付与された、各フレーム画像の出力時刻を示す情報であり、具体的には、タイムコードである。タイムコードは、例えば、時、分、秒と、フレームとの組合せで表される。タイムコードは、タイムスタンプとも呼ばれる。タイムコードのフォーマット等は問わない。各フレーム画像に付与されるタイムコードは、例えば、SMPTEタイムコードである。なお、ここでの時刻とは、世界の標準時刻等の絶対的な時刻であっても良いし、映像情報の出力が開始された時刻を起点等とした相対的な時刻であっても良い。 The video timing information is information used to determine or determine the output timing of each frame image. The video timing information is, for example, a serial number indicating the output order of each frame image. The video timing information is, for example, information indicating the output time of each frame image given to each frame image, and is specifically a time code. The time code is represented by, for example, a combination of hour, minute, second, and frame. The time code is also called a time stamp. The format of the time code does not matter. The time code given to each frame image is, for example, an SMPTE time code. The time here may be an absolute time such as the world standard time, or may be a relative time starting from the time when the output of the video information is started.
映像情報は、映像情報を識別する情報と対応付けられていても良い。映像情報を識別する情報を、ここでは映像識別情報と称す。映像情報を識別する情報は、例えば、映像情報のタイトルや、映像情報に割り当てられたコード等である。 Video information may be associated with information for identifying video information. Here, the information for identifying the video information is referred to as video identification information. The information for identifying the video information is, for example, a title of the video information, a code assigned to the video information, or the like.
また、映像情報は、映像情報の種類を示す情報を有していても良い。映像情報の種類とは、例えば、映像情報が作成されたタイミングにより分類された種類であってもよい。作成されたタイミングにより分類された種類を示す情報は、例えば、映像情報の種類を示す情報とは、ライブ(生)の映像情報であるか否かを示す情報である。また、映像情報で表示される内容により分類された種類であっても良い。例えば、映像情報の種類を示す情報は、ストーリー性のある内容の映像であるか、ストーリー性のない内容の映像であるかを示す情報であってもよい。映像情報の種類を示す情報は、例えば文字列の情報である。 Further, the video information may include information indicating the type of video information. The type of video information may be, for example, a type classified according to the timing at which video information is created. The information indicating the type classified by the created timing is, for example, information indicating whether or not the information indicating the type of video information is live (raw) video information. Moreover, the kind classified according to the content displayed by video information may be sufficient. For example, the information indicating the type of the video information may be information indicating whether the video has a story content or a video without a story property. The information indicating the type of video information is, for example, character string information.
映像受信部101は、例えば、受信した映像情報を、映像格納部103に蓄積する。例えば、映像サーバ装置3から、映像情報が分割して送信される場合、映像受信部101は、受信した映像情報を順次映像格納部103に蓄積する。また、映像情報がストリーミング配信される場合等においては、受信したパケット等の情報を用いて構成したフレーム画像を、映像格納部103に順次蓄積しても良い。また、映像受信部101は、映像情報を蓄積する際に、映像情報の復号化等を行っても良い。
For example, the
映像受信部101は、後述する制御情報を用いて映像情報を受信しても良い。制御情報を用いて受信するということは、例えば、制御情報を用いて特定された映像サーバ装置3から送信される映像情報を受信することも含む概念である。
The
映像受信部101は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。映像受信部101は、通信デバイスを含むと考えても、含まないと考えても良い。
The
字幕受信部102は、1または2以上の字幕情報と、字幕タイミング情報とを字幕サーバ装置4から受信する。字幕情報は、字幕を示す文字列の情報である。文字列の情報は、テキスト情報であっても良いし、文字列を示す静止画像の情報であっても良い。ここでの文字列は、1文字以上の文字で構成される。字幕タイミング情報は、映像情報の出力に対する各字幕情報が出力されるタイミングを示す情報である。ここでの映像情報は、例えば、映像受信部101が受信した映像情報である。ここでの映像情報は、字幕情報が合成して出力される映像情報と考えても良い。一の字幕情報とこの字幕情報を出力するタイミングを示す字幕タイミング情報とは互いに対応付けられていると考えても良い。字幕受信部102は、例えば、一の字幕情報と、この字幕情報を映像情報と合成して出力するタイミングを示す字幕タイミング情報とを有する情報である1または2以上の字幕組情報を、字幕サーバ装置4から受信する。
The subtitle receiving unit 102 receives one or more subtitle information and subtitle timing information from the subtitle server device 4. The caption information is information on a character string indicating the caption. The character string information may be text information or may be still image information indicating the character string. The character string here is composed of one or more characters. The caption timing information is information indicating the timing at which each caption information is output with respect to the output of the video information. The video information here is, for example, video information received by the
字幕受信部102は、例えば、映像受信部101が受信した映像情報に対応付けられた字幕情報を受信する。映像情報に対応付けられた字幕情報を受信するということは、例えば、映像受信部101が受信した映像情報と同じ映像識別情報が対応付けられている字幕情報や字幕組情報を受信することである。字幕受信部102は、一の映像情報に対応付けられた全ての字幕情報をまとめて受信しても良い。
For example, the caption receiving unit 102 receives caption information associated with the video information received by the
映像情報の出力に対する字幕情報が出力されるタイミングとは、例えば、映像情報の一部(例えば、最初のフレーム画像)が出力されたタイミング(例えば時刻等)を基準とした字幕情報が出力されるタイミングや、映像情報の各フレーム画像が出力されるタイミングを示す情報(例えば、タイムコードやフレーム画像の出力順番等)を用いて指定されるタイミングである。字幕タイミング情報は、字幕情報の出力を開始するタイミングを指定する情報であっても良いし、字幕情報を出力する期間を指定する情報であっても良い。期間を指定する情報は、例えば、字幕情報の出力を開始するタイミングを指定する情報と、出力を終了するタイミングを指定する情報との組合せや、出力を開始するタイミングを指定する情報と、出力の継続期間とを指定する情報との組合せ等である。字幕情報の出力を開始するタイミングを示す字幕タイミング情報は、例えば、字幕情報に対応する映像情報の、所定のフレーム画像(通常は、最初のフレーム画像)を出力開始してからの経過時間や、所定のフレーム画像の出力を開始してから出力した総フレーム画像数や、次に出力するフレーム画像の出力順番を示す情報である。出力の継続期間を指定する情報とは、例えば、出力の継続時間や、出力されるフレーム数を指定する情報である。字幕情報の出力を開始するタイミングや、字幕情報の出力を行う期間は、例えば、時刻を示す情報を用いて指定される。例えば、期間は、開始時刻と終了時刻とをそれぞれ示す情報で指定される。ここでの時刻は、上述したような絶対的な時刻であっても相対的な時刻であってもよい。ここでの時刻を示す情報としては、例えば、上述したようなタイムコードが用いられる。 The timing at which the caption information is output in response to the output of the video information is, for example, the caption information based on the timing (for example, the time) at which a part of the video information (for example, the first frame image) is output. The timing is specified using information indicating timing and timing at which each frame image of the video information is output (for example, time code, output order of frame images, and the like). The subtitle timing information may be information specifying timing for starting output of subtitle information, or information specifying a period for outputting subtitle information. The information for specifying the period includes, for example, a combination of information for specifying the timing for starting output of subtitle information and information for specifying the timing for ending output, information for specifying the timing for starting output, For example, a combination with information specifying a duration. The subtitle timing information indicating the timing of starting the output of the subtitle information is, for example, the elapsed time from the start of outputting a predetermined frame image (usually the first frame image) of the video information corresponding to the subtitle information, This is information indicating the total number of frame images output since the start of output of a predetermined frame image and the output order of the next frame image to be output. The information specifying the output duration is information specifying the output duration and the number of output frames, for example. The timing for starting the output of the caption information and the period for outputting the caption information are specified using, for example, information indicating the time. For example, the period is specified by information indicating a start time and an end time. The time here may be an absolute time as described above or a relative time. As information indicating the time here, for example, the time code as described above is used.
また、字幕タイミング情報は、1以上の映像タイミング情報を指定する情報であってもよい。例えば、字幕タイミング情報は、映像情報の1または2以上のフレーム画像に対応付けられた1または2以上のタイムコードを指定する情報であっても良い。例えば、字幕タイミング情報は、一のタイムコードや、タイムコードの範囲を示す情報(例えば、起点となるタイムコードと終点となるタイムコードとの組合せ)であっても良い。 The subtitle timing information may be information specifying one or more video timing information. For example, the subtitle timing information may be information specifying one or more time codes associated with one or more frame images of the video information. For example, the subtitle timing information may be one time code or information indicating a time code range (for example, a combination of a start time code and an end time code).
字幕受信部102は、例えば、受信した字幕情報を、字幕タイミング情報と対応付けて字幕格納部104に蓄積する。字幕受信部102は、字幕情報と字幕タイミング情報との組、例えば、字幕組情報を字幕格納部104に蓄積するようにしても良い。
For example, the caption receiving unit 102 stores the received caption information in the
なお、字幕受信部102は、字幕サーバ装置4が送信する、字幕タイミング情報と対応付けられていない字幕情報を更に受信してもよい。この字幕情報は、例えば、後述するような指定送信部109が送信する字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報に応じて、字幕サーバ装置4が送信する字幕情報である。
Note that the caption receiving unit 102 may further receive caption information that is transmitted from the caption server device 4 and is not associated with caption timing information. This subtitle information is, for example, subtitle information transmitted by the subtitle server device 4 in accordance with subtitle designation information that designates transmission of subtitle information that is not associated with subtitle timing information that is transmitted by the
字幕受信部102は、例えば、後述する制御情報を用いて字幕情報や字幕タイミング情報等を受信しても良い。制御情報を用いて受信するということは、例えば、制御情報を用いて特定された字幕サーバ装置4から送信される字幕情報や字幕タイミング情報等を受信することも含む概念である。 For example, the caption receiving unit 102 may receive caption information, caption timing information, and the like using control information described later. Receiving using control information is a concept including receiving subtitle information, subtitle timing information, and the like transmitted from subtitle server device 4 specified using control information, for example.
字幕受信部102は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。字幕受信部102は、通信デバイスを含むと考えても、含まないと考えても良い。 The caption receiving unit 102 is generally realized by a wireless or wired communication unit, but may be realized by a unit that receives a broadcast. The caption receiving unit 102 may or may not include a communication device.
映像格納部103には、映像受信部101が受信した映像情報が一時的に格納される。例えば、映像格納部103には、例えば、映像情報の1または2以上のフレーム画像が格納される。映像格納部103は、映像格納部103に格納されたフレーム画像は、通常、蓄積順や、フレーム画像に対応付けられた映像タイミング情報が示す順番に読み出されて、読み出されたフレーム画像は、削除される。例えば、映像格納部103は、フレームメモリやVRAM等と考えても良い。映像格納部103は、映像受信部101が受信した映像情報を一時的にバッファリングするためのいわゆるバッファやキャッシュと考えても良い。なお、映像受信部101が、プログレッシブダウンロード形式や、ダウンロード形式で提供される映像情報を受信した場合、この映像情報は、一旦、映像格納部103や図示しない記憶媒体等に蓄積された後、蓄積された映像情報から読み出された1または2以上のフレーム画像が、映像格納部103に蓄積されるようにしても良い。
Video information received by the
映像格納部103は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは以下の格納部においても同様である。
The
字幕格納部104には、字幕受信部102が受信した1または2以上の字幕情報が一時的に格納される。字幕格納部104は、字幕受信部102が受信した字幕情報を一時的にバッファリングするためのいわゆるバッファと考えても良い。字幕格納部104には、更に、字幕情報に対応する字幕タイミング情報が、字幕情報と対応付けられて蓄積されても良い。字幕格納部104には、例えば、字幕受信部102が受信した1または2以上の字幕組情報が格納されても良い。
The
なお、字幕格納部104の字幕情報の格納量の最大値と、映像格納部103の映像情報の格納量の最大値とは、異なっていることが好ましく、映像情報の格納量の最大値が、字幕情報の格納量の最大値よりも大きい値に設定することがより好ましい。通常、文字列で構成される字幕情報の方が、画像の情報で構成される映像情報よりも、同じ期間に出力されるデータ量が小さいため、字幕情報を字幕サーバ装置4から取得するために要する時間は、同じ時間分の映像情報を取得するために要する時間よりも短く、字幕情報の取得に要する時間は短くて済む。このため、映像情報とは異なり、大量の字幕情報を映像出力装置1に、予めバッファリングしておかなくても、通信状況の変化等による字幕情報の出力の遅れは発生しにくいため、字幕格納部104の格納量の最大値を映像情報よりも小さくしても、字幕情報の出力についての影響は少ない。また、字幕格納部104の格納量を小さくすることで、映像出力装置1の記憶媒体の使用量を削減することが可能となる。
It is preferable that the maximum value of the subtitle information storage amount of the
なお、字幕格納部104及び映像格納部103は、一の記憶媒体にそれぞれ割り当てられた格納領域であっても良い。
Note that the
手話映像受信部105は、手話映像サーバ装置5から手話映像情報を受信する。手話映像情報は手話の映像を示す情報である。手話映像受信部105は、映像受信部101が受信した映像情報に対応付けられた手話映像情報を受信する。一の映像情報に対応付けられた手話映像情報とは、例えば、一の映像情報の映像識別情報と対応付けられた手話映像情報である。手話映像受信部105は、複数のフレーム画像を有する情報であって、各フレーム画像を出力するタイミングを示す手話タイミング情報が、各フレーム画像と対応付けられている手話映像情報を受信する。手話映像情報は、映像に示されている内容が手話であることを除けば、上述した映像情報と同様の情報であるため、ここでは詳細な説明は省略する。また、ここでの手話タイミング情報や、フレーム画像と手話タイミング情報との対応付け等については、上述した映像情報や、映像情報と映像タイミング情報との対応付けと同様であるので、詳細な説明は省略する。
The sign language
手話映像受信部105は、例えば、受信した手話映像を図示しない手話映像格納部に蓄積する。なお、この手話映像格納部は、例えば、上述した映像格納部103と同様の格納部である。
For example, the sign language
手話映像受信部105は、例えば、映像受信部101と同様に、後述する制御情報を用いて手話映像情報等を受信しても良い。
For example, the sign language
手話映像受信部105は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。手話映像受信部105は、通信デバイスを含むと考えても、含まないと考えても良い。
The sign language
格納量設定部106は、映像格納部103に格納される映像情報の格納量の最大値と、字幕格納部104に格納される字幕情報の格納量の最大値とを、それぞれ、自装置の処理能力に応じた値に設定する。ここでの映像情報の格納量は、例えば、映像格納部103に格納され得る映像情報の総出力時間やフレーム数、データ容量(例えば、ビット数等)で表される。例えば、映像情報の格納量の最大値を、30秒に設定するということは、映像格納部103に、最大で30秒間分の映像情報(例えば、30秒間分のフレーム画像)が格納可能であることを意味する。
The storage
また、ここでの字幕情報の格納量は、例えば、字幕格納部104に格納される字幕情報の出力開始時刻の属する期間や、格納される字幕情報の出力時間(出力期間)、字幕情報または字幕組情報の数、または、字幕情報のデータ容量や総文字数で表される。例えば、字幕情報の格納量の最大値を10秒に設定するということは、字幕格納部104に、出力される時間の合計時間が、10秒以内の範囲となる1または2以上の字幕情報が格納可能であることを意味する。
The amount of stored caption information here is, for example, the period to which the output start time of the caption information stored in the
格納量設定部106は、例えば、自装置の処理能力に応じて上記の格納量の最大値を示す値を取得し、取得した値で、図示しない記憶媒体等に最大値を設定する値として蓄積する。また、図示しない記憶媒体に格納されている上記の格納量の最大値を設定する値を、自装置の処理能力に応じて取得した値で更新しても良い。
For example, the storage
自装置の処理能力とは、映像出力装置1の処理能力を決定する1以上の要素、例えば、MPU及び/またはGPUの処理能力を示す値(例えば、動作クロック数や、コア数等)や、キャッシュやRAM等のメモリのサイズ、通信速度、表示解像度等の1以上の組合せで決定される。自装置の処理能力を決定する要素を示す情報は、例えばコンピュータシステムのプロファイルを取得するソフトウェア等として公知であるので、ここでは説明は省略する。 The processing capability of the own device is one or more elements that determine the processing capability of the video output device 1, for example, values indicating the processing capability of the MPU and / or GPU (for example, the number of operating clocks, the number of cores, etc.) It is determined by one or more combinations of the size of a memory such as a cache and RAM, communication speed, display resolution, and the like. Information indicating the elements that determine the processing capability of the own apparatus is well known as, for example, software for acquiring a profile of a computer system, and thus description thereof is omitted here.
格納量設定部106は、通常、自装置の処理能力が高い場合(例えば、処理が速い、容量が大きい等の場合)の映像情報の格納量の最大値が、処理能力の低い場合の最大値以上となるように、映像情報の格納量の最大値を決定する。かかることは、字幕情報の格納量の最大値についても同様である。
The storage
格納量設定部106は、例えば、自装置の処理能力に関する値、例えば上記のような1または2以上の要素の値を取得する。そして、この値を用いて、格納量の最大値を決定する。
The storage
格納量設定部106は、例えば、映像情報の格納量の最大値を、MPU及び/またはGPUの動作クロック数の値が増加するに従って、線形的に増加、あるいは段階的に増加する値に設定する。例えば、格納量設定部106は、クロック数を引数とした非減少関数の値を、映像情報の格納量に設定する。
For example, the storage
また、格納量設定部106は、例えば、映像情報の格納量の最大値を、メモリの容量の値が増加するに従って、線形的に増加、あるいは段階的に増加する値に設定する。例えば、格納量設定部106は、映像情報の格納量の最大値を、メモリの容量の値を引数とする非減少関数の値に設定する。
For example, the storage
また、格納量設定部106は、例えば、映像情報の格納量の最大値を、表示解像度の値が増加するに従って、線形的に増加、あるいは段階的に増加する値に設定する。例えば、格納量設定部106は、映像情報の格納量の最大値を、表示解像度を引数とする非減少関数の値に設定してもよい。
In addition, the storage
また、格納量設定部106は、これらの組合せにより映像情報の格納量の最大値を決定しても良い。かかることは、字幕情報の格納量の最大値についても同様である。
Further, the storage
また、格納量設定部106は、自装置の処理能力に関する1以上の要素の値を取得し、図示しない記憶媒体等に予め格納されている、上述した1以上の要素の値の範囲と、映像情報の格納量の最大値と、字幕情報の格納量の最大値とを対応付けた情報から、上記の要素の値を含む値の範囲と対応付けられた映像情報の格納量の最大値と、字幕情報の格納量の最大値とをそれぞれ取得しても良い。
In addition, the storage
なお、格納量設定部106は、上記以外のどのような処理により、映像情報の格納量の最大値を設定しても良い。
The storage
出力状況取得部107は、出力部113による映像情報及び字幕情報の少なくとも一方の出力状況を示す情報を取得する。映像情報の出力状況とは、映像情報が予め指定されたタイミングで出力されているか否か(フレーム画像の出力が停止していないか否か等)、あるいは、映像情報が出力可能な状況であるか否か(例えば、映像格納部103に出力可能な映像情報が格納されているか)を示す情報である。予め指定されたタイミングとは、例えば、各フレーム画像に対応付けられた映像タイミング情報が示すタイミングや、映像情報の各フレーム画像の再生レート等を示す情報が示すタイミング等である。字幕情報の出力状況についても同様である。
The output
出力状況取得部107は、例えば、映像格納部103における映像情報の格納状況、及び字幕格納部104における字幕情報の格納状況の少なくとも一方を示す情報を、出力状況を示す情報として取得する。ここでの映像情報の格納状況とは、例えば、未出力の映像情報の格納状況である。かかることは、字幕情報の格納状況についても同様である。映像情報の格納状況は、例えば、映像情報の各フレーム画像が、予め指定されたタイミングで出力できる状況にあるか否かを示す情報となることから、実質的に映像情報の出力状況を示す情報と考えられる。例えば、出力状況取得部107は、予め指定された映像情報の格納量の最大値または格納量設定部106が設定した映像情報の格納量の最大値のうちの、予め指定された比率以上の映像情報が、映像格納部103に格納されているか否かを示す情報を取得する。予め指定された比率は、通常、0から100%までの間の比率である。あるいは、最大値に対する映像情報が格納されている比率を示す値を取得する。あるいは、予め指定された閾値以上の映像情報が格納されているか否かを判断しても良い。あるいは、格納量設定部106が設定した映像情報の格納量の最大値に応じて取得された閾値以上の映像情報が格納されているか否かを判断しても良い。この閾値は、映像情報の格納量の値を引数として、予め指定された関数を用いて算出されても良いし、映像情報の格納量の最大値の範囲と対応付けられて図示しない記憶媒体等に予め格納されている閾値から取得しても良い。字幕情報の格納状況に関しても同様である。なお、字幕情報の予め指定されたタイミングは、例えば、字幕情報に対応付けられた字幕タイミング情報が示すタイミングである。
The output
なお、出力状況を示す情報は、例えば、映像情報及び字幕情報の少なくとも一方が出力されているか否かを示す情報であってもよい。例えば、映像情報や字幕情報の出力が一時停止されているか否かや、スロー再生されているか否か等の情報であっても良い。また、映像受信部101や字幕受信部102の通信速度の情報であっても良い。
Note that the information indicating the output status may be, for example, information indicating whether or not at least one of video information and caption information is output. For example, it may be information such as whether output of video information or subtitle information has been paused or whether playback is slow. Further, it may be information on the communication speed of the
要求送信部108は、字幕サーバ装置4に、字幕要求情報を送信する。字幕要求情報は、字幕情報の送信を要求する情報である。字幕要求情報は、字幕情報に対応する映像情報識別情報を有していても良い。要求送信部108は、例えば、後述する映像要求情報送信部110が送信する映像要求情報が有する映像識別情報と同じ映像識別情報を有する要求情報を送信する。
The
字幕要求情報は、例えば、出力順番が、字幕受信部102が直前に受信した字幕情報の次以降である1または2以上の字幕情報の送信を要求する情報である。字幕要求情報は、送信を要求する字幕情報の量を指定する情報を有していても良い。ここでの量は、送信を要求する字幕情報が対応付けられた字幕タイミング情報の期間や、字幕情報または字幕組情報の数や、字幕情報のデータ容量や総文字数等で表される量である。 The caption request information is, for example, information for requesting transmission of one or more caption information whose output order is subsequent to the caption information received immediately before by the caption receiving unit 102. The caption request information may include information that specifies the amount of caption information that is requested to be transmitted. The amount here is an amount represented by the period of subtitle timing information associated with subtitle information for which transmission is requested, the number of subtitle information or subtitle group information, the data capacity of subtitle information, the total number of characters, and the like. .
要求送信部108は、例えば、出力状況取得部107が取得した出力状況を示す情報に応じて、字幕サーバ装置4に、字幕要求情報を送信する。要求送信部108は、例えば、字幕格納部104に字幕情報があふれないように、あるいは、字幕格納部104の字幕情報が空にならないように、出力状況を示す情報に応じて字幕要求情報を送信する。例えば、要求送信部108は、出力状況を示す情報に応じたタイミングで字幕要求情報を送信する。例えば、要求送信部108は、出力状況取得部107が取得した出力状況を示す情報として、映像情報(または、字幕情報)の格納されている量を取得した場合に、この格納されている量の増加に応じて、字幕要求情報を送信する間隔を、線形的に増加、あるいは段階的に増加させるようにする。要求送信部108は、出力状況取得部107が、出力状況を示す情報として、映像情報(または、字幕情報)の格納量の最大値のうちの予め指定された比率以上の映像情報(または、字幕情報)が格納されているか否かを示す情報を取得する場合において、予め指定された比率以上の映像情報(または、字幕情報)が格納されていることを示す情報を取得した場合は、要求送信部108は、例えば、予め指定された比率未満の場合よりも、遅いタイミング毎に、即ち、長い間隔で字幕情報の送信を要求する情報を送信する。あるいは、出力状況取得部107が、最大値に対する映像情報(または、字幕情報)が格納されている比率を示す値を取得する場合、要求送信部108は、この比率を示す値を引数とした非増加関数により算出したタイミング毎に字幕情報の送信を要求する情報を送信しても良い。非増加関数は、例えば、線形的に減少する関数や、段階的に減少する関数等である。あるいは、要求送信部108は、この比率を示す情報の値の属する値域に対して予め設定された、比率が高くなる毎に非増加となるタイミング毎に、字幕情報の送信を要求する情報を送信しても良い。なお、要求情報は、映像情報の出力状況と字幕情報の出力状況の組合せに応じて字幕要求情報を送信しても良い。
For example, the
また、出力状況を示す情報に応じて字幕要求情報を送信するということは、出力状況を示す情報に応じた量の字幕情報の送信を要求する情報を送信することであってもよい。例えば、要求送信部108は、上記において、要求情報を送信するタイミングを遅くする代わりに、字幕情報の送信量を減らすような要求を送信すればよい。
Further, transmitting the subtitle request information according to the information indicating the output status may be transmitting information requesting transmission of the subtitle information in an amount corresponding to the information indicating the output status. For example, in the above description, the
なお、ここでの出力状況を示す情報に応じて、字幕要求情報を送信するということは、出力状況に応じて、字幕要求情報を送信しないことも含む概念である。また、出力状況に応じて、字幕情報の送信を停止(一時停止も含む)を指示する字幕要求情報を送信しても良い。 Here, transmitting the subtitle request information according to the information indicating the output status is a concept including not transmitting the subtitle request information according to the output status. Further, subtitle request information for instructing to stop transmission (including pause) of subtitle information may be transmitted according to the output status.
なお、要求送信部108は、映像識別情報を字幕要求情報として送信しても良い。また、映像識別情報の代わりに、映像識別情報が示す映像情報に対応する字幕情報の群を識別する識別情報を用いるようにしてもよい。かかることは、以下においても同様である。このような字幕群識別情報は、例えば、後述する制御情報から取得可能である。
Note that the
要求送信部108は、例えば、後述する制御情報が示す字幕サーバ装置4に字幕要求情報を送信する。
For example, the
要求送信部108は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。要求送信部108は、通信デバイスを含むと考えても、含まないと考えても良い。
The
指定送信部109は、映像受信部101が受信した映像情報の種類に応じて、字幕タイミング情報と対応付けられた字幕情報及び字幕タイミング情報と対応付けられていない字幕情報のいずれか一方の送信を指定する情報(以下、字幕指定情報と称す)を、字幕サーバ装置4に送信する。映像情報の種類は、映像受信部101が受信した映像情報の種類を示す情報から判断しても良い。また、後述する制御情報受信部112が受信した制御情報が有する映像情報の種類を示す情報から取得しても良い。字幕指定情報は、映像識別情報を有していても良い。
The designated
指定送信部109は、映像情報の種類を示す情報が、予め指定された種類を示す情報であるか否かを判断し、予め指定された情報であるか否かに応じて、異なる字幕指定情報を送信する。指定送信部109は、例えば、映像情報受信部が受信した映像情報の種類を示す情報が、ライブ(生)の映像情報であることを示す情報である場合に、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報を送信し、ライブの映像情報でないことを示す情報である場合(例えば、録画された映像情報であることを示す情報である場合)には、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報を送信する。
The designated
指定送信部109は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。指定送信部109は、通信デバイスを含むと考えても、含まないと考えても良い。
The designated
映像要求情報送信部110は、映像要求情報を映像サーバ装置3に送信する。映像要求情報は、映像情報の送信を要求する情報である。映像要求情報は、例えば、送信を要求する映像情報の映像識別情報を有する。映像識別情報は、例えば、映像情報のファイル名や、タイトル、映像情報に割り当てられたコード等である。また、映像要求情報は、映像情報を構成するフレーム画像を指定する情報を有していても良い。例えば、映像要求情報は、映像受信部101が直前に受信したフレーム画像の次以降の出力順番の1以上のフレーム画像を指定する情報を有していてもよい。また、映像要求情報は、送信する映像情報の量を指定する情報等を有していても良い。
The video request
映像要求情報送信部110は、例えば、後述する制御情報が示す映像サーバ装置3に映像要求情報を送信する。
For example, the video request
映像要求情報送信部110は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。映像要求情報送信部110は、通信デバイスを含むと考えても、含まないと考えても良い。
The video request
制御要求情報送信部111は、制御要求情報を、制御サーバ装置2に送信する。制御要求情報は、制御情報の送信を要求する情報である。制御情報は、映像情報及び字幕情報の受信に関する制御に用いられる情報である。制御要求情報は、例えば、映像識別情報を有している。この映像識別情報は、例えば、上述した映像要求情報が有する映像識別情報と同じ映像情報を示す映像識別情報である。これにより、例えば、ユーザが視聴しようとする映像情報に対応する制御情報の送信を要求することができる。なお、映像識別情報を制御要求情報として用いてもよい。例えば、制御要求情報送信部111は、図示しない受付部等を介してユーザから受け付けた、ユーザが視聴しようとする映像情報を示す映像識別情報を有する制御要求情報を送信する。
The control request
制御情報は、例えば、映像情報及び字幕情報を送信する映像サーバ装置3及び字幕サーバ装置4を指定する情報を有する。映像サーバ装置3及び字幕サーバ装置4を指定する情報は、例えば、映像サーバ装置3及び字幕サーバ装置4のURLやIPアドレス等のアドレス情報である。制御情報は、更に、手話映像情報を送信する手話映像サーバ装置5を指定する情報を有していても良い。制御情報は、更に、映像情報や字幕情報が格納されているディレクトリを指定する情報や、映像識別情報や字幕情報の群の識別情報等を有していても良い。手話映像サーバ装置5を指定する情報は、手話映像サーバ装置5のURLやIPアドレス等のアドレス情報である。制御情報は、更に、映像情報の種類を示す情報を有していても良い。また、映像情報や、字幕情報や、手話映像情報を出力する際の配置場所を示す配置情報等を有していてもよい。例えば、映像情報と、字幕情報と、手話映像情報とを、一の画面に合成して表示する際の、それぞれの配置を示す配置情報を有していても良い。配置情報は、例えば、1または2以上の座標や、サイズ等の情報で構成される。
The control information includes, for example, information that specifies the video server device 3 and the caption server device 4 that transmit the video information and the caption information. The information specifying the video server device 3 and the caption server device 4 is, for example, address information such as the URL and IP address of the video server device 3 and the caption server device 4. The control information may further include information specifying the sign language
制御情報のデータ形式等は問わない。例えば、制御情報は、XHTMLやXMLで記述されたデータである。 The data format etc. of control information are not ask | required. For example, the control information is data described in XHTML or XML.
制御要求情報送信部111は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。制御要求情報送信部111は、通信デバイスを含むと考えても、含まないと考えても良い。
The control request
制御情報受信部112は、上述した制御要求情報送信部111が送信した制御要求情報に応じて、制御サーバ装置2から送信される制御情報を受信する。制御情報受信部112は、受信した制御情報を、図示しない記憶媒体等に蓄積する。
The control information receiving unit 112 receives control information transmitted from the
制御情報受信部112は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。制御情報受信部112は、通信デバイスを含むと考えても、含まないと考えても良い。 The control information receiving unit 112 is usually realized by a wireless or wired communication means, but may be realized by a means for receiving a broadcast. The control information receiving unit 112 may or may not include a communication device.
出力部113は、映像受信部101が受信した映像情報を出力する。映像情報が更に音声情報を含む場合、この音声情報を更に出力しても良い。ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。音声を出力するスピーカー等の出力デバイスを更に備えていても良い。
The
出力部113は、例えば、映像情報を構成するフレーム画像を、フレーム画像に対応付けられた出力順番に従って、予め指定されたフレームレート等で出力する。また、出力部113は、例えば、映像情報を構成する各フレーム画像を、各フレーム画像に対応付けられた映像タイミング情報が示すタイミングで出力してもよい。例えば、出力部113は、例えば、映像情報を構成する各フレーム画像を、各フレーム画像に対応付けられたタイムコードが示すタイミングで出力する。
For example, the
出力部113は、字幕受信部102が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、映像受信部101が受信した映像情報と合成して出力する。出力部113は、例えば、字幕受信部102が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報が示すタイミングで、映像受信部101が受信した映像情報と合成して出力する。例えば、出力部113は、映像情報の出力に応じて、映像情報の出力箇所を示す情報を取得し、出力箇所を示す情報に対応する字幕タイミング情報と対応付けられた字幕情報を出力する。ここでの出力箇所とは、例えば、時間軸上の箇所である。ここでの出力箇所とは、例えば、映像情報の出力開始時点からの経過時間やフレーム数で表した現在の出力箇所である。ここでの出力箇所とは、出力されるタイミングと考えてもよい。出力部113は、例えば、映像情報の出力開始からの経過時間の計測を開始して、次に出力する映像情報(具体的には、次に出力するフレーム画像)が出力される経過時間を取得し、この経過時間と一致する時間を示す文字タイミング情報と対応付けられた字幕情報を、字幕受信部102が受信した字幕情報から取得する。そして、出力部113は、取得した字幕情報と映像情報とを合成して出力する。また、例えば、出力部113は、映像情報の出力開始から出力したフレーム数のカウントを開始して、次に出力する画像フレームのフレーム数をカウント結果から取得し、この画像フレームと一致するフレーム数を示す文字タイミング情報と対応付けられた字幕情報を、字幕受信部102が受信した字幕情報から取得する。そして、出力部113は、取得した字幕情報と映像情報とを合成して出力するようにしてもよい。なお、出力部113は、適宜、フレーム数を時刻を示す情報に変換したり時刻を示す情報をフレーム数に変換しても良い。
The
また、出力部113は、例えば、映像情報の一のフレーム画像を出力する際に、出力するフレーム画像と対応付けられた映像タイミング情報を指定する字幕タイミング情報と対応付けられた字幕情報を出力するようにしてもよい。例えば、出力部113は、映像受信部101が受信した映像情報の一のフレーム画像を出力する際に、このフレーム画像に対応付けられた映像タイミング情報を取得し、この映像タイミング情報を指定する字幕タイミング情報と対応付けられた字幕情報を出力する。例えば、出力部113は、映像受信部101が、映像受信部101が受信した映像情報の一のフレーム画像を出力する際に、このフレーム画像に対応付けられた映像タイミング情報であるタイムコードを取得し、この映像タイミング情報であるタイムコードと一致するタイムコードと対応付けられた字幕情報を出力する。映像タイミング情報であるタイムコードと一致するタイムコードと対応付けられた字幕情報とは、例えば、映像タイミング情報であるタイムコードが示す時刻を示す字幕タイミング情報、または映像タイミング情報であるタイムコードが示す時刻を含む期間を示す字幕タイミング情報と対応付けられた字幕情報である。
For example, when outputting one frame image of video information, the
出力部113は、例えば、映像格納部103に格納されている映像情報と、字幕格納部104に格納されている字幕情報とを読み出し、合成して出力する。例えば、出力部113は、映像格納部103に格納されている映像情報を、フレーム画像ごとに読み出して出力する。例えば、出力部113は、映像格納部103に格納されている映像情報のフレーム画像を、蓄積された順番に、あるいは予めタイムコード等で指定されたタイミング(例えば、時刻)に読み出して出力する。読み出したフレーム画像は、例えば、映像格納部103から削除する。また、出力部113は、字幕情報を、字幕情報に対応付けられた字幕タイミング情報が示すタイミング(例えば、時刻)に読み出して出力する。
For example, the
出力部113は、更に、手話映像受信部105が受信した手話映像情報の各フレーム画像を、この各フレーム画像に対応する手話タイミング情報を用いて、映像受信部101が受信した映像情報と合成して出力してもよい。例えば、出力部113は、手話映像受信部105が受信した手話映像情報の各フレーム画像を、この各フレーム画像に対応する手話タイミング情報が示すタイミングで、映像受信部101が受信した映像情報と合成して出力してもよい。例えば、出力部113は、映像受信部101が、映像受信部101が受信した映像情報の一のフレーム画像を出力する際に、このフレーム画像に対応付けられた映像タイミング情報であるタイムコードを取得し、このタイムコードと一致する手話タイミング情報であるタイムコードと対応付けられた手話映像情報のフレーム画像を、手話映像受信部105が受信した手話映像情報から取得し、映像情報と合成して出力する。
The
また、出力部113は、字幕受信部102が受信した字幕情報が字幕タイミング情報と対応付けられていない字幕情報である場合には、字幕情報を映像受信部101が受信した映像情報と合成して出力する。つまり、字幕タイミング情報を用いずに、字幕情報を映像情報と合成して出力する。例えば、出力部113は、字幕情報を、映像情報に対する出力タイミングを考慮せずに、映像情報と合成して出力する。例えば、出力部113は、上述したような字幕タイミング情報を用いた字幕情報の出力されるタイミングを映像情報が出力されるタイミングと合わせる処理を行わずに字幕情報を出力する。例えば、出力部113は、字幕受信部102が受信した字幕情報を、受信した直後に、映像情報と合成して出力してもよい。あるいは、受信した字幕情報を字幕格納部104に蓄積し、字幕格納部104に蓄積されている字幕情報を、予め指定されたタイミングやトリガー等に応じて蓄積順に読み出して、例えば、読み出した時点で出力される映像情報(例えば、フレーム画像)と合成して出力しても良い。
Further, when the subtitle information received by the subtitle receiving unit 102 is subtitle information not associated with the subtitle timing information, the
映像情報に対する、字幕情報及び手話映像情報の少なくとも一方の合成は、例えば、どのように行われても良い。例えば、映像情報の一部の領域に重ねて字幕情報及び手話映像情報の少なくとも一方を表示しても良い。重ねる際には、字幕情報及び手話映像情報の可読性や視認性を損ねないようにすることが好ましい。例えば、字幕情報と手話映像情報をそのまま重ねて出力しても良いし、乗算モード等の予め指定された合成モードで合成を行って重ねて出力しても良い。あるいは、映像情報と、字幕情報と、手話映像情報とを、それぞれが重ならないように異なる領域に出力しても良い。通常、手話映像情報は、映像情報よりも小さいサイズの領域に配置して出力される。このことは、手話映像情報の元のサイズ(例えば、画素数)自体が、映像情報のサイズ(画素数)よりも小さいことであっても良いし、手話映像情報が映像情報よりも小さいサイズの領域に出力されるよう、出力部113が、手話映像情報が配置される領域のサイズを、映像情報が配置される領域のサイズに対して相対的に縮小することであっても良い。
The synthesis of at least one of caption information and sign language video information with respect to video information may be performed, for example. For example, at least one of subtitle information and sign language video information may be displayed over a partial area of the video information. When overlapping, it is preferable not to impair the readability and visibility of caption information and sign language video information. For example, subtitle information and sign language video information may be superimposed and output as they are, or may be combined and output in a pre-designated combining mode such as a multiplication mode. Alternatively, the video information, the caption information, and the sign language video information may be output to different areas so that they do not overlap each other. Usually, sign language video information is arranged and output in an area having a smaller size than the video information. This may be that the original size (for example, the number of pixels) of the sign language video information itself is smaller than the size (the number of pixels) of the video information, or the sign language video information is smaller in size than the video information. The
映像情報と、字幕情報とを出力する際のそれぞれの配置や合成モード等はどのように決定しても良い。また、手話映像情報を更に出力する際の、配置や合成モード等はどのように決定しても良い。例えば、映像情報と、字幕情報と、手話映像情報とがそれぞれ配置される配置領域や合成モード等が、予めデフォルト等で指定されていても良い。また、上述した制御情報受信部112が受信した制御情報に含まれている配置を示す情報を用いて、映像情報と、字幕情報と、手話映像情報との配置を設定しても良い。 Each arrangement, composition mode, and the like when outputting video information and caption information may be determined in any way. In addition, the arrangement, composition mode, and the like when further outputting the sign language video information may be determined. For example, an arrangement area where the video information, subtitle information, and sign language video information are arranged, a composition mode, and the like may be designated in advance by default or the like. Further, the arrangement of the video information, the subtitle information, and the sign language video information may be set using information indicating the arrangement included in the control information received by the control information receiving unit 112 described above.
なお、出力部113は、字幕情報及び手話映像情報の少なくとも一方の、出力、非出力を、ユーザ等の指示に応じて切り替えられるようにしても良い。
Note that the
なお、字幕情報の出力されている期間は、どのように決定されても良い。例えば、字幕情報に対応付けられた字幕タイミング情報が、字幕が表示される期間を指定する情報である場合には、出力部113は、例えば、この期間の開始から終了まで、字幕情報を表示する。また、字幕タイミング情報に、字幕情報の出力の開始のタイミングを指定する情報だけが含まれている場合、予め指定された経過時間だけ字幕情報を、映像情報と合成して出力しても良いし、あるいは、次の出力順番の字幕情報が出力されるタイミングまで、字幕情報を出力しても良い。
Note that the period during which the caption information is output may be determined in any manner. For example, when the subtitle timing information associated with the subtitle information is information specifying a period during which the subtitle is displayed, the
出力部113は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部113は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
なお、映像出力装置1は、図示しない手話映像要求情報送信部を有していても良い。手話映像要求情報送信部は、手話映像要求情報を手話映像サーバ装置5に送信する。手話映像要求情報は、手話映像情報の送信を要求する情報である。手話映像要求情報は、手話映像情報が対応する映像情報の映像識別情報を有していても良い。手話映像要求情報送信部は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。手話映像要求情報送信部は、通信デバイスを含むと考えても、含まないと考えても良い。
Note that the video output device 1 may include a sign language video request information transmission unit (not shown). The sign language video request information transmission unit transmits the sign language video request information to the sign language
制御サーバ装置2は、映像出力装置1に制御情報を送信するサーバ装置である。制御サーバ装置2は、例えば、コンピュータ等で実現可能である。
The
制御情報格納部201には、1または2以上の制御情報が格納される。制御情報は、映像識別情報と対応付けられて制御情報格納部201に格納されていても良い。一の映像識別情報と対応付けられた制御情報は、例えば、この映像識別情報が示す映像情報に関する情報を有している。一の映像識別情報と対応付けられた制御情報は、例えば、この映像識別情報が示す映像情報を送信する映像サーバ装置3、及びこの映像情報に対応する字幕情報を送信する字幕サーバ装置4を指定する情報を有する。この制御情報は、更に、この映像情報に対応する手話映像情報を送信する手話映像サーバ装置5を指定する情報を有していても良い。また、この制御情報は、更に、一の映像識別情報が示す映像情報や字幕情報が格納されているディレクトリを指定する情報や、一の映像識別情報が示す映像情報の種類を示す情報や、一の映像識別情報が示す映像情報やこれに対応する字幕情報や手話映像情報を出力する際の配置場所を示す配置情報等を有していてもよい。
The control
制御サーバ側受信部202は、映像出力装置1の制御要求情報送信部111から送信される制御要求情報を受信する。制御サーバ側受信部202は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。制御サーバ側受信部202は、通信デバイスを含むと考えても、含まないと考えても良い。
The control server
制御サーバ側送信部203は、制御情報格納部201に格納されている一の制御情報を読み出して、映像出力装置1に送信する。例えば、制御サーバ側送信部203は、制御サーバ側受信部202が受信した制御要求情報に対応した制御情報を読み出して、送信する。制御サーバ側送信部203は、例えば、制御要求情報が有する映像識別情報と一致する映像情報と対応付けて制御情報格納部201に格納されている制御情報を読み出して、制御要求情報の送信元となる映像出力装置1に送信する。制御サーバ側送信部203は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。制御サーバ側送信部203は、通信デバイスを含むと考えても、含まないと考えても良い。
The control server
映像サーバ装置3は、映像出力装置1に映像情報を送信するサーバ装置である。映像サーバ装置3は、例えば、コンピュータ等で実現可能である。 The video server device 3 is a server device that transmits video information to the video output device 1. The video server device 3 can be realized by, for example, a computer.
映像サーバ側格納部301には、1または2以上の映像情報が格納される。例えば、映像サーバ側格納部301には、1または2以上の映像情報が、映像識別情報と対応付けて格納される。映像情報は、映像情報の種類を示す情報と対応付けて格納されていても良い。
The video server
映像サーバ側受信部302は、映像出力装置1の映像要求情報送信部110から送信される映像要求情報を受信する。映像サーバ側受信部302は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。映像サーバ側受信部302は、通信デバイスを含むと考えても、含まないと考えても良い。
The video server
映像サーバ側送信部303は、映像サーバ側格納部301に格納されている映像情報を読み出して、映像要求情報の送信元となる映像出力装置1に送信する。映像サーバ側送信部303は、例えば、映像要求情報に含まれる映像識別情報と一致する映像識別情報と対応付けられている映像情報を、映像サーバ側格納部301から読み出して送信する。また、映像サーバ側送信部303は、映像情報に対応付けて格納されている映像情報の種類を示す情報を、更に映像サーバ側格納部301から読み出して、映像出力装置1に送信してもよい。映像サーバ側送信部303は、いわゆるストリーミング配信等のように、一の映像情報をパケット等に分割して一定または不定のタイミング等で送信しても良いし、一の映像情報を複数に分割して送信しても良いし、一の映像情報を一度に送信しても良い。映像サーバ側送信部303は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。映像サーバ側送信部303は、通信デバイスを含むと考えても、含まないと考えても良い。
The video server
字幕サーバ装置4は、字幕要求情報に応じて字幕情報を送信するサーバ装置である。字幕サーバ装置4は、例えば、コンピュータ等で実現可能である。 The caption server device 4 is a server device that transmits caption information according to caption request information. The caption server device 4 can be realized by, for example, a computer.
字幕サーバ側格納部401には、1または2以上の字幕情報と、これらの各字幕情報を出力するタイミングを示す字幕タイミング情報とが対応付けて格納されている。字幕情報は、更に、映像識別情報と対応付けられて字幕サーバ側格納部401に格納されていても良い。なお、字幕サーバ側格納部401には、字幕タイミング情報と対応付けられていない1または2以上の字幕情報が格納されていても良い。
The subtitle server
字幕サーバ側受信部402は、映像出力装置1から送信される字幕要求情報を受信する。例えば、字幕サーバ側受信部402は、映像識別情報を有する字幕要求情報を受信する。
The subtitle server
また、字幕サーバ側受信部402は、映像出力装置1から送信される字幕指定情報を受信する。
The subtitle server
字幕サーバ側受信部402は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。字幕サーバ側受信部402は、通信デバイスを含むと考えても、含まないと考えても良い。
The subtitle server
字幕サーバ側送信部403は、字幕サーバ側格納部401に格納されている字幕情報を読み出して映像出力装置1に送信する。字幕サーバ側送信部403は、例えば、字幕要求情報が有する映像識別情報と対応付けられた字幕情報を、字幕サーバ側格納部401から読み出して送信する。字幕サーバ側送信部403は、一の字幕要求情報の受信に応じて、一の映像情報に対応する全ての字幕情報を映像出力装置1に送信しても良いし、一の字幕要求情報を受信するごとに、一の映像情報に対応する予め指定された量の字幕情報、例えば、一の映像情報に対応する1または2以上の字幕情報を、出力順等に従って送信しても良い。また、一の字幕要求情報に応じて送信する字幕情報の量は、字幕要求情報が有する字幕情報の送信量を指定する情報や、送信量の増減を指定する情報に応じて決定される量としてもよい。
The subtitle server
また、字幕サーバ側送信部403は、字幕サーバ側受信部402が、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報を受け付けた場合、字幕タイミング情報と対応付けられた字幕情報を送信する。例えば、字幕サーバ側受信部402が、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報を受け付けた場合、字幕サーバ側送信部403は、この字幕指定情報が有する映像識別情報に対応付けられた字幕情報に対して、字幕タイミング情報と対応付けられた字幕情報を送信することを設定するための情報、例えば、いわゆるフラグ等の情報を付与する。この情報は、例えば、図示しない記憶媒体等に蓄積される。そして、この情報が付与された字幕情報を送信する際には、字幕タイミング情報と対応付けられた字幕情報を送信するようにしてもよい。
In addition, the subtitle server
また、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する情報を受け付けた場合、字幕サーバ側送信部403は、字幕タイミング情報と対応付けられていない字幕情報を送信する。例えば、字幕サーバ側受信部402が、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報を受け付けた場合、字幕サーバ側送信部403は、この字幕指定情報が有する映像識別情報に対応付けられた字幕情報に対して、字幕タイミング情報と対応付けられていない字幕情報を送信することを設定するための情報、例えば、いわゆるフラグ等の情報を付与する。そして、この情報が付与された字幕情報を送信する際には、字幕タイミング情報と対応付けられていない字幕情報を送信する。字幕タイミング情報と対応付けられていない字幕情報を送信するということは、例えば、字幕情報が、字幕タイミング情報と対応付けられているか否かに関わらず、字幕情報は送信するが、字幕タイミング情報は送信しないことであっても良いし、同じ映像識別情報と対応付けられた字幕情報として、字幕タイミング情報と対応付けられた字幕情報と、字幕タイミング情報と対応付けられていない字幕情報があった場合に、字幕タイミング情報と対応付けられていない字幕情報を送信することであってもよい。
Also, when receiving information specifying transmission of subtitle information that is not associated with subtitle timing information, the subtitle server
字幕サーバ側送信部403は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。字幕サーバ側送信部403は、通信デバイスを含むと考えても、含まないと考えても良い。
The subtitle server
手話映像サーバ装置5は、手話映像情報を送信するサーバ装置である。手話映像サーバ装置5は、例えば、コンピュータ等で実現可能である。
The sign language
手話映像サーバ側格納部501には、1または2以上の手話映像情報が格納される。例えば、手話映像サーバ側格納部501には、1または2以上の手話映像情報が、映像識別情報と対応付けて格納される。
The sign language video server
手話映像サーバ側受信部502は、映像出力装置1の図示しない手話映像要求情報送信部から送信される手話映像要求情報を受信する。手話映像サーバ側受信部502は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。手話映像サーバ側受信部502は、通信デバイスを含むと考えても、含まないと考えても良い。
The sign language video server
手話映像サーバ側送信部503は、手話映像サーバ側格納部501に格納されている手話映像情報を読み出して、手話映像要求情報の送信元となる映像出力装置1に送信する。映像サーバ側送信部303は、例えば、手話映像要求情報に含まれる映像識別情報と一致する映像識別情報と対応付けられている手話映像情報を、手話映像サーバ側格納部501から読み出して送信する。手話映像サーバ側送信部503は、いわゆるストリーミング配信等のように、一の手話映像情報をパケット等に分割して一定または不定のタイミング等で送信しても良いし、一の手話映像情報を複数に分割して送信しても良いし、一の手話映像情報を一度に送信しても良い。手話映像サーバ側送信部503は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。手話映像サーバ側送信部503は、通信デバイスを含むと考えても、含まないと考えても良い。
The sign language video server
次に、映像システム1000の映像出力装置1の動作の一例について図2のフローチャートを用いて説明する。ここでは、映像受信部101が、映像情報として、フレーム画像が映像タイミング情報と対応付けられた受信し、この映像タイミング情報を利用して字幕情報の出力を適宜行う場合を例に挙げて説明する。また、手話映像情報を構成する各フレーム画像にも、映像タイミング情報と同様の情報(ここでは、手話映像タイミング情報と称す)が対応付けられているものとする。
Next, an example of the operation of the video output device 1 of the
(ステップS101)映像出力装置1は、図示しない受付部等を介して、一の映像情報を出力する指示を受け付けたか否かを判断する。受け付けた場合、ステップS102に進み、受け付けていない場合、ステップS101に戻る。 (Step S101) The video output device 1 determines whether or not an instruction to output one piece of video information has been received via a receiving unit (not shown) or the like. If accepted, the process proceeds to step S102. If not accepted, the process returns to step S101.
(ステップS102)格納量設定部106は、自装置の処理能力に関する値を取得し、取得した値に応じて映像格納部103と字幕格納部104の格納量の最大値をそれぞれ設定する。
(Step S <b> 102) The storage
(ステップS103)制御要求情報送信部111は、制御サーバ装置2に制御要求情報を送信する。
(Step S <b> 103) The control request
(ステップS104)制御情報受信部112は、制御情報を受信したか否かを判断する。受信した場合、ステップS104に進み、受信していない場合、ステップS104に戻る。 (Step S104) The control information receiving unit 112 determines whether or not control information has been received. If received, the process proceeds to step S104. If not received, the process returns to step S104.
(ステップS105)映像要求情報送信部110は、制御情報が示す映像サーバ装置3に映像要求情報を送信する。
(Step S105) The video request
(ステップS106)指定送信部109は、制御情報が示す映像情報の種類に応じた字幕指定情報を字幕サーバ装置4に送信する。
(Step S106) The
(ステップS107)要求送信部108は、字幕要求情報を制御情報が示す字幕サーバ装置4に送信する。
(Step S107) The
(ステップS108)図示しない手話映像要求情報送信部は、手話映像要求情報を、制御情報が示す手話映像サーバ装置5に送信する。
(Step S108) A sign language video request information transmitting unit (not shown) transmits the sign language video request information to the sign language
(ステップS109)映像受信部101は、映像サーバ装置3から映像情報を受信したか否かを判断する。例えば、出力順にパケット単位等で分割されて送信される映像情報を構成する一以上のフレーム画像を受信したか否かを判断する。受信した場合、ステップS110に進み、受信していない場合、ステップS111に進む。
(Step S <b> 109) The
(ステップS110)映像受信部101は、ステップS109で受信した映像情報を、映像格納部103に蓄積する。なお、映像受信部101は、例えば、ステップS109で受信した映像情報の一以上のパケットを図示しない記憶媒体等に一時記憶しておくようにし、一時記憶された一以上のパケットに対して復号化等を行うことにより、映像情報の一以上のフレーム画像を取得して、映像格納部103に蓄積してもよい。そして、ステップS111に進む。
(Step S110) The
(ステップS111)字幕受信部102は、字幕サーバ装置4から、字幕情報を受信したか否かを判断する。字幕サーバ装置4から、字幕情報と、字幕タイミング情報との一以上の組が送信された場合、この組を受信したか否かを判断しても良い。受信した場合、ステップS112に進み、受信していない場合、ステップS113に進む。字幕情報と、この字幕情報と対応付けられた字幕タイミング情報との一以上の組は、例えば、上述した字幕組情報であってもよい。 (Step S <b> 111) The caption receiving unit 102 determines whether caption information is received from the caption server device 4. When one or more sets of subtitle information and subtitle timing information are transmitted from the subtitle server device 4, it may be determined whether or not this set has been received. If received, the process proceeds to step S112. If not received, the process proceeds to step S113. One or more sets of subtitle information and subtitle timing information associated with the subtitle information may be, for example, the above-described subtitle set information.
(ステップS112)字幕受信部102は、受信した字幕情報を字幕格納部104に蓄積する。また、字幕情報と、字幕情報と対応付けられた字幕タイミング情報との一以上の組を受信した場合、字幕受信部102は、この組を、字幕格納部104に蓄積してもよい。そして、ステップS113に進む。
(Step S112) The caption receiving unit 102 accumulates the received caption information in the
(ステップS113)手話映像受信部105は、手話映像サーバ装置5から、手話映像情報を受信したか否かを判断する。例えば、パケット単位等で分割されて送信される手話映像情報を受信したか否かを判断する。受信した場合、ステップS114に進み、受信していない場合、ステップS115に進む。
(Step S113) The sign language
(ステップS114)手話映像受信部105は、受信した手話映像情報を、図示しない手話映像格納部に一時記憶する。この処理は、ステップS110と同様の処理としても良い。そして、ステップS115に進む。
(Step S114) The sign language
(ステップS115)出力部113は、映像情報を出力するタイミングであるか否かを判断する。例えば、映像格納部103に格納されている映像情報を構成するフレーム画像に対応付けられた映像タイミング情報のうちの、最も早い出力タイミングを示す映像タイミング情報が示すタイミングであるか否かを判断する。そして、このタイミングである場合、映像情報を出力するタイミング、ここでは、このタイミング情報と対応付けられたフレーム画像を出力するタイミングであると判断する。また、このタイミングでなければ、映像情報を出力するタイミングでないと判断する。なお、一番最初のフレーム画像を出力する際には、単に、一番最初のフレーム画像が映像格納部103に格納されているか否かを判断するようにしてもよい。あるいは、映像格納部103に1フレーム画像分以上の予め指定された量の映像情報が蓄積されている場合に、出力するタイミングであると判断しても良い。出力するタイミングである場合、ステップS116に進み、タイミングでない場合、ステップS124に進む。
(Step S115) The
(ステップS116)出力部113は、映像格納部103から出力する映像情報を取得する。ここでは、例えば、映像格納部103から、最も早い出力時機を示す映像タイミング情報と対応付けられたフレーム画像を読み出す。なお、読み出したフレーム画像は、映像格納部103から削除する。ここでの削除は、削除されたことを示すフラグ等の情報を付与することであっても良い。かかることは以下においても同様である。
(Step S <b> 116) The
(ステップS117)出力部113は、字幕格納部104に格納されている字幕情報が、字幕タイミング情報と対応付けられているか否かを判断する。対応付けられている場合、ステップS118に進み、対応付けられていない場合、ステップS127に進む。
(Step S117) The
(ステップS118)出力部113は、出力する映像情報、ここでは、例えば、ステップS116で読み出したフレーム画像に対応付けられている映像タイミング情報を取得する。映像タイミング情報は、例えば、フレーム画像に付与されているタイムコードである。
(Step S118) The
(ステップS119)出力部113は、ステップS117で取得した映像タイミング情報を指定する字幕タイミング情報を、字幕格納部104に格納されている一以上の字幕情報に対応付けられた字幕タイミング情報の中から検出する処理を行う。例えば、出力部113は、字幕格納部104に格納されている字幕タイミング情報のうちの、最も早い時機(あるいは期間)を示す字幕タイミング情報が、ステップS117で取得した映像タイミング情報が指定する時機と一致する時機を含むか否かを判断する。そして、含むと判断された場合に、その字幕タイミング情報をステップS117で取得した映像タイミング情報を指定する字幕タイミング情報として検出する。含まれない場合、検出できなかったと判断する。
(Step S119) The
(ステップS120)出力部113は、ステップS119において、ステップS117で取得した映像タイミング情報を指定する字幕タイミング情報が検出できたか否かを判断する。検出できた場合、ステップS121に進み、検出できなかった場合、ステップS122に進む。
(Step S120) In step S119, the
(ステップS121)出力部113は、ステップS119で検出した字幕タイミング情報と対応付けて格納されている字幕情報を、字幕格納部104から取得する。なお、取得した字幕情報及び字幕タイミング情報は、字幕格納部104から削除する。
(Step S121) The
(ステップS122)出力部113は、図示しない手話映像格納部から手話映像情報を取得する。例えば、出力部113は、ステップS116と同様に、手話映像情報のフレーム画像を取得する。出力部113は、例えば、取得した手話映像情報を図示しない手話映像格納部から削除する。
(Step S122) The
(ステップS123)出力部113は、ステップS116で取得した映像情報と、ステップS121(または、後述するステップS127)で取得した字幕情報と、ステップS122で取得した手話映像情報とを合成して出力する。なお、ステップS121で取得した字幕情報が対応付けられている字幕タイミング情報が、字幕情報の出力される期間を示す情報である場合、出力部113は、例えば、この期間の間は、ステップS121で取得した字幕情報を、ステップS116で取得した映像情報を合成して出力する。また、ステップS121で取得した字幕情報が対応付けられている字幕タイミング情報が、字幕情報の出力開始時期を示す情報である場合、またはステップS127で取得した字幕情報である場合においては、出力部113は、例えば、予め指定された時間だけ、取得した字幕情報を、ステップS116で取得した映像情報を合成して出力するようにする。なお、ステップS121(または、後述するステップS127)で字幕情報が取得されなかった場合、出力部113は、字幕情報は出力しない。
(Step S123) The
(ステップS124)出力状況取得部107は、映像格納部103における映像情報の格納状況を示す情報、及び字幕格納部104における字幕情報の格納状況を示す情報の少なくとも一方を取得する。例えば、映像格納部103に格納されている映像情報の量が、映像格納部103に設定された映像情報の格納量の最大値の予め指定された比率以上(例えば、90%以上)であるか否かを判断し、その判断結果を映像情報の格納状況を示す情報として取得する。
(Step S124) The output
(ステップS125)要求送信部108は、ステップS124で取得した格納状況を示す値に応じて設定される字幕要求情報を送信するタイミングになったか否かを判断する。例えば、要求送信部108は、ステップS124で取得した格納状況を示す情報が、予め指定された比率以上の映像情報が格納されていることを示す判断結果であった場合には、字幕要求情報を送信するタイミングを第一の間隔、例えば、30秒間隔に設定し、予め指定された比率以上の映像情報が格納されていないことを示す判断結果であった場合、タイミングを第二の間隔、例えば、10秒間隔に設定する。そして、直前に字幕要求情報を送信してからの経過時間がこの設定した間隔となった場合に、字幕要求情報を送信するタイミングであると判断する。タイミングである場合、ステップS126に進み、タイミングでない場合、ステップS109に進む。
(Step S125) The
(ステップS126)要求送信部108は、字幕要求情報を字幕サーバ装置4に送信する。そして、ステップS109に戻る。
(Step S126) The
(ステップS127)出力部113は、字幕格納部104に格納されている一の字幕情報を取得する。例えば、出力部113は、蓄積されたタイミングが最も早い字幕情報を読み出す。読み出した字幕情報は、字幕格納部104から削除する。そして、ステップS122に進む。
(Step S127) The
なお、図2に示したフローチャートにおいては、ステップS124と、ステップS125等の間に、予め指定されたタイミングになった場合に映像要求情報送信部110が映像要求情報を映像サーバ装置3に送信する処理を有していても良い。同様に、予め指定されたタイミングになった場合に、図示しない手話映像要求情報送信部が、手話要求情報等を手話映像サーバ装置5に送信する処理を有していても良い。
In the flowchart shown in FIG. 2, the video request
また、出力部113が、映像情報のフレーム画像を出力する毎に、出力した映像情報のフレーム画像の数をカウントすることで、出力済のフレーム数を取得するようにし、この出力済のフレーム数から取得した次に出力する映像情報のフレーム画像の出力順番を示す値を、ステップS118において取得する映像タイミング情報の代わりに取得するようにしてもよい。
Further, every time the
なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.
次に、映像システム1000の字幕サーバ装置4の動作の一例について図3のフローチャートを用いて説明する。
Next, an example of the operation of the caption server device 4 of the
(ステップS201)字幕サーバ側受信部402は、字幕指定情報を受け付けたか否かを判断する。受け付けた場合、ステップS202に進み、受け付けていない場合、ステップS203に進む。
(Step S201) The subtitle server
(ステップS202)字幕サーバ受信部402は、ステップS201で受け付けた字幕指定情報に応じて、字幕タイミング情報と対応付けられた字幕情報を送信するか、字幕タイミング情報と対応付けられていない字幕情報を送信するかを設定する情報を更新する。この設定の情報を、以下、字幕タイミング設定情報と称す。字幕タイミング設定情報は、例えば、図示しない記憶媒体等に格納されているものとする。なお、字幕タイミング設定の情報は、更新されるまでは、例えば、デフォルトで指定された値であるとする。また、字幕タイミング設定情報が、既に格納されている字幕タイミング設定情報と同じ場合は、この字幕タイミング設定情報を蓄積しないようにしても良く、この場合も、字幕タイミング設定情報を、最新の情報に更新したと考えても良い。字幕タイミング設定情報は、例えば、字幕指定情報を送信した映像出力装置1の識別情報(例えば、IPアドレスや、装置名等)と対応付けられて格納される。
(Step S202) The subtitle
(ステップS203)字幕サーバ受信部402は、字幕タイミング情報を受信したか否かを判断する。受信した場合、ステップS204に進み、受信していない場合、ステップS201に戻る。
(Step S203) The caption
(ステップS204)字幕サーバ側送信部403は、字幕タイミング設定情報が示す設定が、字幕タイミング情報と対応付けられた字幕情報を送信することを示す設定であるか否かを判断する。設定である場合、ステップS205に進み、設定でない場合、ステップS206に進む。
(Step S204) The subtitle server
(ステップS205)字幕サーバ側送信部403は、字幕要求情報により特定される字幕情報であって、出力順番が早い未送信の1または2以上の字幕情報と、各字幕情報と対応付けられた字幕タイミング情報とを字幕サーバ側格納部401から取得する。字幕サーバ側送信部403は、例えば、字幕要求情報が有する映像識別情報と対応付けられた字幕情報を、字幕要求情報により特定される字幕情報として取得する。また、例えば、字幕サーバ側送信部403は、映像出力装置1が送信する字幕要求情報が、映像出力装置1が送信する映像要求情報が有する映像識別情報に対応する字幕群識別情報を有する場合、この字幕群識別情報に対応する字幕情報を、字幕要求情報により特定される字幕情報として取得してもよい。この字幕群識別情報は、例えば、制御情報受信部112が受信した制御情報から、要求送信部108等が取得する。また、字幕サーバ側送信部403は、例えば、字幕要求情報が指定するディレクトリ等に格納されている字幕情報を、字幕要求情報により特定される字幕情報として取得する。このディレクトリ等の情報は、例えば、制御情報から要求送信部108等が取得する。
(Step S205) The subtitle server
例えば、字幕サーバ側送信部403は、未送信の字幕情報の順番等をカウントして、そのカウント値から、次に送信される字幕情報を判断しても良い。例えば、カウント値に1を加算した値を示す順番の字幕情報を、出力対象の字幕情報と判断しても良い。ただし、どのように、送信済であるか否かを判断しても良い。例えば、送信した字幕情報に対して、送信済であることを示すフラグ等の情報を付与することで、この情報の有無により判断可能である。また、例えば、送信済の字幕情報の識別情報である字幕識別情報を、図示しない管理表等に登録するようにしてもよい。そして、ステップS207に進む。
For example, the subtitle server
(ステップS206)字幕サーバ側送信部403は、字幕要求情報により特定される字幕情報であって、出力順番が早い未出力の1または2以上の字幕情報を字幕サーバ側格納部401から取得する。そして、ステップS207に進む。
(Step S206) The subtitle server
(ステップS207)字幕サーバ側送信部403は、ステップS205で取得した字幕情報と字幕タイミング情報との一以上の組、またはステップS206で取得した一以上の字幕情報を、字幕要求情報の送信元となる映像出力装置1に送信する。
(Step S207) The subtitle server
(ステップS208)字幕サーバ側送信部403は、送信した字幕情報の数を示す値を1増加させる。例えば、送信した字幕情報の数を示すカウンターの値を1インクリメントする。そして、ステップS201に戻る。
(Step S208) The caption server
なお、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 3, the process ends when the power is turned off or the process is terminated.
以下、制御サーバ装置2の動作の一例について簡単に説明する。制御サーバ側受信部202は、制御要求情報を受け付けたか否かの判断を繰り返し、制御要求情報を受け付けた場合、制御サーバ側送信部203は、この制御要求情報に対応する制御情報を、制御情報格納部201から読み出す。制御要求情報に対応する制御情報とは、例えば、制御要求情報が有する映像識別情報と対応付けられて制御情報格納部201に格納されている制御情報である。制御要求情報に含まれる映像識別情報は、例えば、映像出力装置1が出力する指示を受け付けた映像情報の映像識別情報である。そして、制御サーバ側送信部203は、読み出した制御情報を制御要求情報の送信元となる映像出力装置1に送信する。そして、上記の、制御要求情報を受け付けたか否かを判断する処理に戻る。
Hereinafter, an example of the operation of the
以下、映像サーバ装置3の動作の一例について簡単に説明する。映像サーバ側受信部302は、映像要求情報を受け付けたか否かの判断を繰り返し、映像要求情報を受け付けた場合、映像要求情報が指定する映像情報を映像サーバ側格納部301から読み出す。映像要求情報が指定する映像情報は、例えば、映像要求情報が有する映像識別情報と対応付けて映像サーバ側格納部301に格納されている映像情報や、映像要求情報が指定するディレクトリ等に格納されている映像情報である。このディレクトリ等の情報は、例えば、制御情報から映像要求情報送信部110等が取得する。そして、読み出した映像情報を、映像要求情報の送信元の映像出力装置1に送信する。そして、上記の、映像要求情報を受け付けたか否かを判断する処理に戻る。なお、映像サーバ側送信部303は、映像要求情報を受ける毎に、映像情報のうちの、未送信の一部を、出力順に沿って送信するようにしても良い。
Hereinafter, an example of the operation of the video server device 3 will be briefly described. The video server-
以下、手話映像サーバ装置5の動作の一例について簡単に説明する。手話映像サーバ側受信部502は、手話映像要求情報を受け付けたか否かの判断を繰り返し、手話映像要求情報を受け付けた場合、手話映像要求情報が指定する手話映像情報を手話映像サーバ側格納部501から読み出す。手話映像要求情報が指定する手話映像情報は、例えば、手話映像要求情報が有する映像識別情報と対応付けて手話映像サーバ側格納部501に格納されている手話映像情報や、手話映像要求情報が指定するディレクトリ等に格納されている手話映像情報である。このディレクトリ等の情報は、例えば、制御情報から図示しない手話映像要求情報送信部等が取得する。そして、読み出した手話映像情報を、手話映像要求情報の送信元の映像出力装置1に送信する。そして、上記の、手話映像要求情報を受け付けたか否かを判断する処理に戻る。なお、手話映像サーバ側送信部503は、手話映像要求情報を受ける毎に、手話映像情報のうちの、未送信の一部を、出力順に沿って送信するようにしても良い。
Hereinafter, an example of the operation of the sign language
以下、本実施の形態における映像システム1000の具体的な動作について説明する。映像システム1000の概念図は図4である。ここでは、説明を簡単にするために、映像出力装置1、制御サーバ装置2、映像サーバ装置3、字幕サーバ装置4、及び手話映像サーバ装置5をそれぞれ一つずつ備えている場合を例に挙げて説明するが、本発明の映像システム1000においては、映像出力装置1、制御サーバ装置2、映像サーバ装置3、字幕サーバ装置4、及び手話映像サーバ装置5は、それぞれ1または2以上であればよい。
Hereinafter, a specific operation of the
図5は、制御サーバ装置2の制御情報格納部201に格納されている制御情報を管理する制御情報管理表である。制御情報管理表は、「制御情報」と「映像ID」という属性を有している。「制御情報」は、制御情報のファイル名であるとする。「映像ID」は、制御情報が対応する映像情報の識別情報であるとする。
FIG. 5 is a control information management table for managing control information stored in the control
図6は、映像サーバ装置3の映像サーバ側格納部301に格納されている映像情報を管理する映像情報管理表の一例を示す図である。映像情報管理表は、「映像ID」と「映像情報」という属性を有している。「映像ID」は、図5の「映像ID」に対応している。「映像情報」は、映像IDにより識別される映像情報である。
FIG. 6 is a diagram illustrating an example of a video information management table for managing video information stored in the video server
図7は、図6に示した映像情報管理表で管理されている映像情報の一例を示す模式図であり、ここでは、映像ID「m1001」と対応付けられた映像情報を示している。映像情報は、複数のフレーム画像71−73を有しており、各フレーム画像には、映像タイミング情報として、タイムコード71a−73aが対応付けられている。タイムコード71a−73aは、ここでは、「時:分:秒:フレーム」を表しているものとする。映像情報の最初のフレーム画像の表示時刻が、ここでは、タイムコードの「0:00:00.01」に設定される。なお、ここでの映像情報は、説明のための模式図であり、フレーム画像とタイムコード等とが格納されている映像情報の実際のデータ構造等を示すものではない。
FIG. 7 is a schematic diagram illustrating an example of video information managed in the video information management table illustrated in FIG. 6, and here, video information associated with the video ID “m1001” is illustrated. The video information includes a plurality of frame images 71-73, and
図8は、字幕サーバ装置4の字幕サーバ側格納部401に格納されている字幕群情報を管理する字幕群情報管理表である。字幕群情報とは、一の映像情報に対応する字幕情報の群を有する情報であり、ここでは、一の映像情報に対応付けられた(具体的には、一の映像IDと対応付けられた)1または2以上の字幕情報と、各字幕情報と対応付けられた字幕タイミング情報とを有する情報であるとする。ここでは、一例として、一の映像情報に対応付けられた字幕群情報は、一のファイルを構成しているものとする。字幕群情報管理表は、「映像ID」と、「字幕群情報」という属性を有している。「映像ID」は、図5および図7の「映像ID」に対応している。「字幕群情報」は、字幕群情報のファイル名を示している。ただし、ここでは拡張子等は省略している。
FIG. 8 is a caption group information management table for managing caption group information stored in the caption server
図9は、図8の字幕群情報管理表で管理されている字幕群情報の一例を示す図である。ここでは、ファイル名が「c1001」である字幕群情報を示している。ここでは、字幕群情報は、XHTML形式で記述された情報であるとする。図9に示した字幕群情報において、「p」タグで囲まれた要素が、一の字幕情報を示す。「p」タグ内の「begin」属性の属性値は、字幕情報に対応する字幕タイミング情報であり、字幕情報の開始時刻を示す情報である。また、「end」属性の属性値は、字幕情報に対応する字幕タイミング情報であり、字幕情報の終了時刻を示す情報である。この字幕群情報内においては、字幕情報は、出力時刻が早いものから順に、上から下に向かって配置されているものとする。 FIG. 9 is a diagram illustrating an example of caption group information managed in the caption group information management table of FIG. Here, subtitle group information whose file name is “c1001” is shown. Here, it is assumed that the caption group information is information described in the XHTML format. In the caption group information shown in FIG. 9, an element surrounded by a “p” tag indicates one caption information. The attribute value of the “begin” attribute in the “p” tag is subtitle timing information corresponding to the subtitle information, and is information indicating the start time of the subtitle information. The attribute value of the “end” attribute is subtitle timing information corresponding to the subtitle information, and is information indicating the end time of the subtitle information. In the subtitle group information, the subtitle information is arranged from top to bottom in order from the earliest output time.
図10は、手話映像サーバ装置5に格納されている手話映像情報を管理する手話映像管理表である。映像情報管理表は、「映像ID」と「手話ID」と「手話映像」という属性を有している。「映像ID」は、図5の「手話ID」に対応している。「手話ID」は、手話映像情報の識別情報である。「手話映像」は、手話IDにより識別される手話映像情報である。
FIG. 10 is a sign language video management table for managing sign language video information stored in the sign language
図11は、図10に示した手話映像情報管理表で管理されている手話映像情報の一例を示す模式図であり、ここでは、手話ID「h1001」と対応付けられた手話映像情報を示している。手話映像情報は、複数のフレーム画像81−83を有しており、各フレーム画像には、手話映像情報のフレーム画像が出力されるタイミングを示す情報である手話映像タイミング情報として、映像タイミング情報と同様の、タイムコード81a−83aが対応付けられている。なお、ここでの手話映像情報は、説明のための模式図であり、フレーム画像とタイムコード等とが格納されている手話映像情報の実際のデータ構造等を示すものではない。
FIG. 11 is a schematic diagram showing an example of sign language video information managed in the sign language video information management table shown in FIG. 10. Here, the sign language video information associated with the sign language ID “h1001” is shown. Yes. The sign language video information includes a plurality of frame images 81-83, and each frame image includes video timing information as sign language video timing information which is information indicating a timing at which a frame image of the sign language video information is output.
まず、映像出力装置1を操作するユーザが、図示しないWEBサイトに接続して、映像情報のリスト(図示せず)を示すWEBページの情報を取得し、出力部113と接続された図示しないモニタにこのWEBページを表示させたとする(図示せず)。この映像情報のリストの各項目には、各項目の映像情報の識別情報である映像IDが対応付けられているものとする。そして、ユーザが視聴したい一の映像情報を選択する操作(例えば、映像情報のアイコンをクリックする操作)等を行ったとする。 First, a user who operates the video output apparatus 1 connects to a WEB site (not shown), acquires information on a WEB page indicating a list of video information (not shown), and is connected to the output unit 113 (not shown). Suppose that this WEB page is displayed (not shown). Each item in the list of video information is associated with a video ID that is identification information of the video information of each item. Then, it is assumed that the user performs an operation of selecting one piece of video information that the user wants to view (for example, an operation of clicking an icon of the video information).
映像を設定する操作が行われると、格納量設定部106は、映像格納部103の格納量の最大値と、字幕格納部104の格納量の最大値とを設定する。ここでは、映像格納部103及び字幕格納部104として、映像出力装置1の記憶媒体であるメモリ(図示せず)が用いられるものとする。まず、格納量設定部106は、自装置である映像出力装置1の、映像格納部103及び字幕格納部104として利用される記憶媒体であるメモリの空き領域を検出し、その空き領域のデータ容量を取得する。例えば、取得した空き領域のデータ容量が11GBであったとする。
When an operation for setting a video is performed, the storage
図12は、映像出力装置1のメモリの空き領域の容量と、映像格納部103に格納される映像情報の格納量の最大値と、字幕格納部104に格納される字幕情報の格納量の最大値との関係を示す格納量管理表である。格納量管理表は、「空き容量」と、「映像最大値」と、「字幕最大値」という属性を有している。「空き容量」は、メモリの空き領域の容量の範囲を示し、単位はバイトである。「映像最大値」は、映像格納部103に格納される映像情報の格納量の最大値を示し、単位は秒であるとする。つまり、「映像最大値」が示す秒数分の映像情報が、映像格納部103に格納される映像情報の最大値である。「字幕最大値」は、字幕格納部104に格納される字幕情報の格納量の最大値を示し、単位は秒であるとする。つまり、出力される期間の合計が、「字幕最大値」が示す秒数分以下となる1または2以上の字幕情報が、字幕格納部104に格納可能であることを示す。
12 shows the capacity of the free space in the memory of the video output device 1, the maximum storage amount of video information stored in the
格納量設定部106は、図12に示した格納量管理表の各レコード(行)から、「空き容量」が示す範囲が、上記で取得した空き領域のデータ容量の値14GBを含む範囲であるレコードを検出し、検出したレコードの「映像最大値」と「字幕最大値」との属性値を取得する。ここでは、11GBは、上から3行目のレコードの「6GB以上12GB未満」の範囲に属するため、格納量設定部106は、このレコードの「映像最大値」の属性値である30秒と、「字幕最大値」の属性値である10秒とを取得する。そして、映像格納部103の格納量の最大値を30秒に、また、字幕格納部104の格納量の最大値を10秒に設定する。例えば、このような設定を示す情報を、図示しない記憶媒体等に蓄積する。
In the storage
ここで設定される映像最大値は、映像情報の出力時間を示す。つまり、映像最大値が示す時間分の映像情報(例えば、フレーム画像)が、映像格納部103に格納可能である。また、ここで設定される字幕最大値は、字幕情報の出力開始時刻の属する範囲の最大値を示す。つまり、字幕格納部104には、出力の開始される時刻が、現在映像情報や字幕情報が出力されている時刻よりも、10秒以内の範囲となる1または2以上の字幕情報が格納可能であることを意味する。
The video maximum value set here indicates the output time of the video information. That is, video information (for example, frame images) for the time indicated by the video maximum value can be stored in the
なお、図12に示した格納量管理表の各行においては、「字幕最大値」の大きさは、「映像最大値」の大きさよりも小さい値に設定されている。このため、字幕格納部104の格納量の最大値や、映像格納部103の格納量の最大値よりも小さい値に設定される。
In each row of the storage amount management table shown in FIG. 12, the size of “caption maximum value” is set to a value smaller than the size of “video maximum value”. For this reason, it is set to a value smaller than the maximum value of the storage amount of the
また、ここでは、格納量管理表を用いて映像格納部103と字幕格納部104の格納量の最大値を設定したが、空き領域のデータ容量の値を引数とした予め指定された関数等を用いてこれらの最大値を算出しても良い。
In this example, the maximum storage amount of the
次に、制御要求情報送信部111は、上記で選択された映像情報の映像IDである「m1001」を取得し、上記のWEBページにおいて指定されている制御サーバ装置2に、この映像IDを有する制御要求情報を送信する。
Next, the control request
制御サーバ装置2の制御サーバ側受信部202は、映像出力装置1から送信される制御要求情報を受信する。
The control server
制御サーバ側送信部203は、制御サーバ側受信部202が受信した制御要求情報に含まれる映像ID「m1001」を取得し、図5に示した制御情報管理表から、「映像ID」が、「m1001」と一致するレコード(行)を検索し、検出したレコードの「制御情報」の属性値である「ctrl001」を取得する。そして、制御情報格納部201から、ファイル名が「ctrl001」である制御情報を読み出す。読み出した制御情報を、制御要求情報の送信元となる映像出力装置1に送信する。
The control server-
映像出力装置1の制御情報受信部112は、制御サーバ装置2から制御情報「ctrl001」を受信する。
The control information receiving unit 112 of the video output device 1 receives the control information “ctrl001” from the
図13は、制御情報受信部112が受信した制御情報「ctrl001」の一例を示す図である。ここでは、制御情報「ctrl001」を示している。制御情報は、ここでは、XHTML形式で記述されているものとする。ここでは、「id」属性の属性値が「videoserver」である「p」タグの要素、(即ち<p id="videoserver">と</p>とで囲まれた情報)が、映像IDが「m1001」である映像情報の取得先となる映像サーバ装置3のアドレス情報(ここではURL)であるとする。また、「id」属性の属性値が「captionserver」である「p」タグの要素が、映像IDが「m1001」である映像情報に対応する字幕情報の取得先となる字幕サーバ装置4のアドレス情報(ここではURL)であるとする。また、「id」属性の属性値が「sign_languageserver」である「p」タグの要素が、映像IDが「m1001」である映像情報に対応する手話映像情報の取得先となる手話映像サーバ装置5のアドレス情報(ここではURL)であるとする。さらに、「id」属性の属性値が「videotype」である「p」タグの要素が、映像IDが「m1001」である映像情報の種類を示す情報であり、要素「recorded video」は、ライブ(生)でない映像情報であることを示す。
FIG. 13 is a diagram illustrating an example of the control information “ctrl001” received by the control information receiving unit 112. Here, the control information “ctrl001” is shown. Here, it is assumed that the control information is described in the XHTML format. Here, the element of the “p” tag whose attribute value of the “id” attribute is “videoserver” (that is, the information enclosed by <pid = “videoserver”> and </ p>) has the video ID. It is assumed that the address information (here, URL) of the video server apparatus 3 from which video information “m1001” is acquired. Also, the address information of the caption server device 4 that is the acquisition destination of caption information corresponding to the video information having the “p” tag whose attribute value is “captionserver” and whose video ID is “m1001”. (URL here). In addition, the element of the “p” tag whose attribute value of the “id” attribute is “sign_languageserver” is the sign
制御情報受信部112が制御情報を受信すると、指定送信部109は、図13に示した制御情報から、映像情報の種類を示す情報である「recorded video」を取得する。そして、この映像情報の種類を示す情報が、ライブ(生)である映像情報を示す「live video」という情報と一致するか否かを判断する。ここでは一致しないため、指定送信部109は、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報の送信を決定する。そして、要求送信部108は、図13に示した制御情報から、字幕サーバ装置4のアドレス情報である「http://www.caption002.com/」を取得し、このアドレス情報が示す字幕サーバ装置4に、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報を送信する。
When the control information receiving unit 112 receives the control information, the designated
また、映像要求情報送信部110は、図13に示した受信した制御情報から、映像サーバ装置3のアドレス情報である「http://www.video001.com/」を取得する。そして、このアドレス情報が示す映像サーバ装置3に、映像ID「m1001」を含む映像要求情報を送信する。つまり、映像IDが「m1001」である映像情報の送信を要求する情報を送信する。
Further, the video request
また、要求送信部108は、図13に示した制御情報から、字幕サーバ装置4のアドレス情報である「http://www.caption002.com/」を取得し、このアドレス情報が示す字幕サーバ装置4に、映像ID「m1001」を含む字幕要求情報を送信する。
Further, the
また、図示しない手話映像要求情報送信部は、図13に示した受信した制御情報から、手話映像サーバ装置5のアドレス情報である「http://www.www.handsign003.com/」を取得し、このアドレス情報が示す手話映像サーバ装置5に、映像ID「m1001」を含む手話映像要求情報を送信する。
Further, a sign language video request information transmission unit (not shown) acquires “http://www.www.handsign003.com/” which is the address information of the sign language
映像サーバ装置3の映像サーバ側受信部302は、映像出力装置1から送信される映像ID「m1001」を含む映像要求情報を受信する。映像サーバ側送信部303は、図6に示した映像情報管理表を参照して、映像ID「m1001」に対応付けられた映像情報を映像サーバ側格納部301において検出し、この映像情報を構成するフレーム画像と、フレーム画像に対応付けられたタイムコードとを、タイムコードの早い順に順次パケットに分割して、映像出力装置1に送信する。
The video server
映像出力装置1の映像受信部101は、映像サーバ装置3からパケットに分割されて送信される映像情報を受信し、受信した1または2以上のパケットを用いてタイムコードと対応付けられたフレーム画像を構成して、順次、映像格納部103に蓄積する。例えば、映像格納部103には、図7のフレーム画像71とタイムコード71aとの組や、フレーム画像72とタイムコード72aとの組等が、タイムコードの早い順に順次格納される。
The
字幕サーバ装置4の字幕サーバ側受信部402は、映像出力装置1から送信される字幕指定情報を受信する。そして字幕指定情報に応じて字幕タイミング設定情報を設定する。ここでは、字幕サーバ側受信部402は、字幕タイミング情報と対応付けられた字幕情報の送信を指定する字幕指定情報を映像出力装置1から受信する。このため、字幕サーバ側受信部402は、この字幕指定情報に応じて、字幕タイミング情報と対応付けられた字幕情報を送信する設定となるよう、映像タイミング設定情報を更新する。
The subtitle server
また、字幕サーバ装置4の字幕サーバ側受信部402は、映像出力装置1から送信される映像ID「m1001」を含む字幕要求情報を受信する。映像サーバ側送信部303は、図8に示した字幕群管理情報を参照して、映像ID「m1001」に対応付けられた字幕群情報を字幕サーバ側格納部401において検出する。ここでは、ファイル名が、「c1001」である字幕群情報を検出する。ここでは、上述したように、字幕タイミング設定情報が、字幕タイミング情報と対応付けられた字幕情報を送信する設定となっているため、字幕サーバ側送信部403は、図9に示す字幕群情報「c1001」から、字幕情報と、この字幕情報に対応付けられた字幕タイミング情報との組を、予め指定された数だけ出力順に従って読み出す。ここでの予め指定された組は1組であるとする。例えば、字幕サーバ側送信部403は、図9に示すファイル名が「c1001」である字幕群情報から、まず、一番上の「p」タグで囲まれた要素である「日本の達人シリーズ」という文字列を、字幕情報として読み出す。また、一番上の「p」タグ内の「begin」属性の属性値「0:0:20.01」と、「end」属性の属性値「0:0:24.01」とを、字幕タイミング情報として取得する。そして、字幕サーバ側送信部403は、読み出した字幕情報と字幕タイミング情報とで構成される字幕組情報を映像出力装置1に送信する。
The subtitle server
なお、字幕サーバ側送信部403は、字幕情報を読み出す毎に、読み出した字幕情報の個数を累積してカウントし、次回、字幕情報を送信する際には、カウント値に1を加えた順番の字幕情報を読み出すようにする。例えば、字幕サーバ側受信部402が、映像ID「m1001」に対応付けら字幕要求情報を更に受信した場合、字幕サーバ側送信部403は、直前のカウント値である「1」に「1」を加えた値である「2」を取得し、図9に示した字幕群情報の、上から二番目の字幕情報と、この字幕情報と対応付けられた字幕タイミング情報との組を取得して、映像出力装置1に送信する。
The subtitle server
映像出力装置1の字幕受信部102は、字幕サーバ装置4から送信される一の字幕組情報を受信し、字幕格納部104に蓄積する。
The caption receiving unit 102 of the video output device 1 receives one caption set information transmitted from the caption server device 4 and accumulates it in the
図14は、字幕格納部104に格納されている字幕組情報を管理する字幕組管理表を示す図であり、図14(a)は、最初の字幕組情報が蓄積された状態を示し、図14(b)は、その後に複数の字幕組情報が追記された状態を示す。字幕組管理表は、「字幕情報」、「開始時刻」、及び「終了時刻」という属性を有している。「字幕情報」は、字幕情報であり、ここではテキスト情報である。「開始時刻」は、字幕の出力されるタイミングを示す字幕タイミング情報であり、タイムコードで示されている。また、「開始時刻」は、字幕の出力を終了するタイミングを示す字幕タイミング情報であり、タイムコードで示されている。
FIG. 14 is a diagram showing a caption group management table for managing caption group information stored in the
手話映像サーバ装置5の手話映像サーバ側受信部502は、映像出力装置1から送信される映像ID「m1001」を含む手話映像要求情報を受信する。手話映像サーバ側送信部503は、図10に示した手話映像管理情報を参照して、映像ID「m1001」に対応付けられた手話映像情報を手話映像サーバ側格納部501において検出する。ここでは、「手話ID」が、「h1001」である手話映像情報を検出する。そして、手話映像サーバ側送信部503は、検出した手話映像情報を構成するフレーム画像と、このフレーム画像に対応付けられたタイムコードとを、タイムコードの早い順に順次パケットに分割して、映像出力装置1に送信する。なお、手話映像情報を構成するフレーム画像は、手話フレーム画像と呼んでもよい。
The sign language video server
映像出力装置1の手話映像受信部105は、手話映像サーバ装置5からパケットに分割されて送信される手話映像情報を受信し、受信した1または2以上のパケットを用いてタイムコードと対応付けられた手話映像情報のフレーム画像を構成して、順次、図示しない手話映像格納部に蓄積する。例えば、手話映像格納部には、図11のフレーム画像81とタイムコード81aとの組や、フレーム画像82とタイムコード82aとの組等が順次格納される。
The sign language
次に、出力部113は、映像情報を出力するタイミングであるか否かを判断する。ここではまだ、フレーム画像が出力されていないため、出力部113は、映像格納部103に、予め指定された格納量以上の映像情報が格納されているか否かを判断する。予め指定された格納量が2秒であったとすると、出力部113は、2秒以上の映像情報が映像格納部103に格納されているか否かを判断する。ここでは、映像格納部103に、2秒以上の映像情報、即ちフレーム画像が格納されていなかったとすると、出力部113は、映像情報を出力するタイミングでないと判断する。このため、映像情報を出力する処理を行わない。
Next, the
次に、出力状況取得部107は、以下に示すように、出力状況を示す情報を取得する処理を行う。出力状況取得部107は、映像格納部103に格納されている映像情報の格納量及び映像情報の字幕格納部104に格納されている字幕情報の格納量の少なくとも一方の値を取得する。ここでは、字幕格納部104に格納されている字幕情報の格納量を取得するものとする。字幕情報の格納量として、ここでは、字幕格納部104に格納されている字幕情報が出力される時間の合計を用いるものとする。例えば、図14(a)の字幕組管理表の各レコード(行)の「終了時刻」から「開始時刻」の値を減算した値の合計を算出する。ここでは、字幕情報が一つしか格納されていないため、字幕情報の格納量は、4秒となる。そして、取得した格納量が、字幕格納部104に設定された閾値以上であるか否かを判断する。閾値は、ここでは、字幕格納部104の格納量の最大値の70%の値であるとする。つまり、閾値は7秒となる。なお、この比率は、字幕情報の量や、映像情報の種類等に応じて手動や自動で変更しても良い。このため、出力状況取得部107は、字幕情報の格納量が閾値を超えないと判断し、格納状況を示す情報として、字幕情報の格納量が閾値を超えないことを示す情報を取得する。
Next, the output
出力状況取得部107が、格納状況を示す情報として、字幕情報の格納量が閾値を超えないことを示す情報を取得したため、要求送信部108は、予めデフォルトで指定されている字幕要求情報を送信するタイミングを示す情報、ここでは、送信間隔を示す情報を取得し、前回、字幕要求情報を送信した時刻からの経過時刻が、このタイミングを示す情報が示す送信間隔以上であるか否かを判断する。例えば、要求送信部108は、字幕要求情報を送信する毎に、送信からの経過時間を図示しない時計等で計測するようにして、経過時間を取得する。デフォルトで指定されている字幕要求情報を送信するタイミングを示す情報は、例えば、2秒であったとする。経過時間が2秒を経過している場合、次の字幕情報の送信を要求する字幕要求情報を送信するタイミングであると判断して、字幕要求情報を送信し、経過していない場合は、字幕要求情報の送信は行わない。ここでは、経過していないため、字幕要求情報を送信しないとする。
Since the output
更に、映像受信部101が映像情報を受信する処理を繰り返し行い、また、手話映像受信部105が手話映像情報を受信する処理を繰り返し行う。
Furthermore, the
また、出力状況取得部107は、出力状況を示す情報を取得する処理を繰り返し行う。
The output
また、要求送信部108が字幕要求情報を送信するタイミングであるか否かを判断し、タイミングであると判断した場合、字幕要求情報を送信する。
Also, the
また、字幕受信部102は、字幕要求情報に応じて送信される字幕組情報を受信する処理を行う。 In addition, the caption receiving unit 102 performs a process of receiving caption group information transmitted in response to caption request information.
そして、映像格納部103に格納されている映像情報の格納量が2秒以上となった時点で、出力部113は、映像情報を出力するタイミングであると判断し、映像情報を、映像情報に対応付けられたタイムコードが示すタイミングで出力する。具体的には、映像情報の出力開始時刻を「0:00:00.01」に設定した図示しない時計等が示す現在の時刻と一致するタイムコードと対応付けられたフレーム画像が格納されているか否かを判断し、一致するタイムコードと対応付けられたフレーム画像がある場合、映像情報を出力するタイミングであると判断して、このフレーム画像を出力する処理を行う。
Then, when the storage amount of the video information stored in the
出力部113が映像情報のフレーム画像を出力する処理について以下に詳細に説明する。
A process in which the
出力部113は、現在の時刻と一致するタイムコードと対応付けられたフレーム画像を、映像格納部103から読み出す。読み出したフレーム画像は、映像格納部103から削除する。
The
また、出力部113は、出力するフレーム画像と対応付けられたタイムコードと同じタイムコードと対応付けられた手話映像情報のフレーム画像を、図示しない手話映像格納部から読み出す。例えば、出力部113は、出力する映像情報のフレーム画像のタイムコードが、「0:00:00.01」である場合、このタイムコードと一致するタイムコードと対応付けられた手話映像情報のフレーム画像を読み出す。読み出したフレーム画像は、図示しない手話映像格納部から削除する。
Further, the
また、出力部113は、出力する映像情報のフレーム画像に対応付けられたタイムコードを含む期間を示す文字タイミング情報と対応付けられた字幕情報を、図14(a)に示した字幕組管理表を用いて検出して字幕格納部104から読み出す処理を行う。例えば、図14(a)に示した字幕組管理表を構成する各レコード(行)の「開始時刻」の値と「終了時刻」との値の間に、出力する映像情報のフレーム画像に対応付けられたタイムコードが示す時刻が含まれるか否かを順次判断し、含まれる場合には、このレコードの「字幕情報」の値を読み出す。含まれるレコードが検出できなかった場合、出力する字幕情報がないと判断する。ここでは例えば、出力する映像情報のフレーム画像に対応するタイムコード「0:00:00.01」がであり、このタイムコードを含む期間を示す字幕タイミング情報と対応付けられた字幕情報がなかったため、字幕情報を読み出さなかったとする。
Also, the
そして、出力部113は、上記で取得した映像情報のフレーム画像及び手話映像情報のフレーム画像を合成したフレーム画像を構成し、出力する。手話映像情報は、例えば、映像情報内の予め指定された小領域内に表示されるものとする。ここでの出力は、例えば、出力部113と接続されたモニタ113aによる表示であるとする。
Then, the
図15は、出力部113が出力する映像情報の表示例を示す図である。ここでは、字幕情報が取得されていないため、映像情報151の一のフレーム画像上の一部の領域に手話映像情報152の一のフレーム画像が表示されている。
FIG. 15 is a diagram illustrating a display example of video information output by the
同様にして、出力部113は、現在時刻の変化に応じて、映像情報と手話映像情報等とを合成した新たなフレーム画像を出力する。具体的には、新たなフレーム画像で、直前に出力されていたフレーム画像を更新する。
Similarly, the
ここで、現在の時刻が「0:00:20.01」になったとし、現在の時刻「0:00:20.01」に対応するタイムコードと対応付けられた映像情報のフレーム画像を出力部113が、字幕格納部104において検出したとする。出力部113は、上記と同様に、現在の時刻に対応するタイムコードと対応付けられた映像情報のフレーム画像と、手話映像情報のフレーム画像とを読み出す。
Here, assuming that the current time is “0: 00: 20.01”, a frame image of video information associated with a time code corresponding to the current time “0: 00: 20.01” is output. Assume that the
また、出力部113は、このタイムコード「0:00:20.01」を含む期間を示す文字タイミング情報と対応付けられた字幕情報を、図14(a)に示した字幕組管理表を用いて検出して字幕格納部104から読み出す処理を行う。ここでは、図14(a)に示した字幕組管理表の一番目のレコードの「開始時刻」の値「0:00:20.01」と、「終了時刻」の値「0:00:24.01」との間に、出力する映像情報のフレーム画像に対応付けられたタイムコード「0:00:20.01」の値が含まれると判断する。このため、出力部113は、このレコードの「字幕情報」の値「日本の達人シリーズ」を読み出す。
Further, the
そして、出力部113は、上記で取得した映像情報のフレーム画像と、手話映像画像と、字幕情報「日本の達人シリーズ」とを合成してモニタ113aに出力する。
Then, the
図16は、出力部113が出力する映像情報の表示例を示す図である。
FIG. 16 is a diagram illustrating a display example of video information output from the
なお、ここで出力された字幕情報は、字幕情報と対応付けられた字幕タイミング情報に応じて、映像情報のフレーム画像や手話映像情報のフレーム画像が変化しても、現在の時刻が「0:00:24.01」になるまで、映像情報のフレーム画像等と合成されて、繰り返し出力される。また、この字幕情報は、現在の時刻が「終了時刻」である「0:00:24.01」と一致した時点で、字幕格納部104から削除される。
Note that the subtitle information output here has a current time “0:” even if the frame image of the video information or the frame image of the sign language video information changes according to the subtitle timing information associated with the subtitle information. Until it becomes “00: 24.01”, it is combined with the frame image of the video information and the like and repeatedly output. Also, the caption information is deleted from the
ここで、字幕格納部104に新たな字幕組情報が蓄積されたことにより、図14(a)に示した状態の字幕管理表が、図14(b)に示した状態に更新されたとする。そして、出力状況取得部107が、上記と同様に、出力状況を取得する情報を取得する処理を行ったとする。
Here, it is assumed that the caption management table in the state illustrated in FIG. 14A is updated to the state illustrated in FIG. 14B due to the accumulation of new caption group information in the
具体的には、まず、出力状況取得部107は、字幕格納部104に格納されている字幕情報の格納量を取得するために、図14(b)の字幕組管理表の各レコード(行)の「終了時刻」から「開始時刻」の値を減算した値の合計を算出する。ここでは、字幕情報が2つ格納されているため、字幕情報の格納量は、4秒+5秒=9秒となる。そして、取得した格納量が、字幕格納部104に設定された閾値以上であるか否かを判断する。閾値は、上述したように7秒であるため、出力状況取得部107は、字幕情報の格納量が閾値を超えた判断し、格納状況を示す情報として、字幕情報の格納量が閾値を超えたことを示す情報を取得する。
Specifically, the output
このように、出力状況取得部107が、格納状況を示す情報として、字幕情報の格納量が閾値を超えたことを示す情報を取得したため、要求送信部108は、新たに字幕要求情報を送信するタイミングを示す情報、ここでは、送信間隔を示す情報を取得する。ここでは、字幕情報の格納量の最大値の50%の時間を新たなタイミングを示す情報として取得する。この比率は、字幕情報の量や、映像情報の種類等に応じて手動や自動で変更しても良い。ここでは、格納量の最大値が10秒であるため、5秒を新たなタイミングを示す情報、即ち送信間隔を示す情報として取得する。
Thus, since the output
そして、出力部113は、前回、字幕要求情報を送信した時刻からの経過時刻が、この新たなタイミングを示す情報が示す送信間隔である5秒以上であるか否かを判断して、送信間隔以上であれば、字幕要求情報を送信し、送信間隔未満であれば、字幕要求情報を送信しないようにする。
Then, the
これにより、字幕格納部104に、十分な出力期間分の字幕情報が格納されている場合には、字幕要求情報を送信するタイミングを遅らせることで、字幕情報の出力に遅延が発生しない範囲で、字幕情報の格納量や、字幕情報の送受信量を低減させることができる。
As a result, when subtitle information for a sufficient output period is stored in the
なお、出力状況に応じて変更される字幕要求情報の送信タイミングは、字幕情報の格納量が増加した場合に、間隔が線形的に増加、あるいは段階的に増加するもの、であることが好ましい。 In addition, it is preferable that the transmission timing of the subtitle request information changed according to the output status is such that the interval increases linearly or stepwise when the subtitle information storage amount increases.
ここで、仮に、図13に示した制御情報受信部112が受信した制御情報に含まれる映像情報の種類を示す情報が、上述した「recorded video」ではなく、ライブ(生)である映像情報を示す「live video」という情報と一致するものであったとする。この場合、指定送信部109は、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報の送信を決定する。そして、要求送信部108は、図13に示した制御情報から、字幕サーバ装置4のアドレス情報である「http://www.caption002.com/」を取得し、このアドレス情報が示す字幕サーバ装置4に、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報を送信する。
Here, suppose that the information indicating the type of video information included in the control information received by the control information receiving unit 112 shown in FIG. 13 is not the “recorded video” described above, but video information that is live (live). Assume that the information matches the information “live video” shown. In this case, the designated
字幕サーバ側受信部402が、字幕タイミング情報と対応付けられていない字幕情報の送信を指定する字幕指定情報を映像出力装置1から受信すると、字幕サーバ側受信部402は、この字幕指定情報に応じて、字幕タイミング情報と対応付けられていない字幕情報を送信する設定となるよう、映像タイミング設定情報を更新する。
When the caption server
この場合、字幕サーバ装置4の字幕サーバ側受信部402が、映像出力装置1から映像ID「m1001」を含む字幕要求情報を受信すると、上記と同様に、映像サーバ側送信部303は、図8に示した字幕群管理情報を参照して、映像ID「m1001」に対応付けられた字幕群情報を字幕サーバ側格納部401において検出する。ただし、ここでは、上述したように、字幕タイミング設定情報が、字幕タイミング情報と対応付けられていない字幕情報を送信する設定となっているため、字幕サーバ側送信部403は、検出した字幕群情報から、字幕情報を予め指定された数だけ出力順に従って読み出すが、字幕タイミング情報は読み出さない。そして、映像サーバ側送信部303は、読み出した字幕情報を映像出力装置1に送信する。
In this case, when the subtitle server
また、字幕受信部102が受信する字幕情報は、字幕タイミング情報と対応付けられていないため、字幕受信部102は、受信した字幕情報を字幕タイミング情報と対応付けずに字幕格納部104に蓄積する。そして、蓄積された字幕情報は、予め指定されたタイミング(例えば、2秒間隔)で蓄積順に順次読み出されて、フレーム画像と合成されて出力される。なお、この場合の字幕情報の出力が継続される期間は、例えば、予め指定された時間となる。つまり、予め指定された時間が経過するまでは、映像情報の各フレーム画像と合成して出力され、時間が経過した時点で、字幕情報は、字幕格納部104から削除される。なお、字幕情報を読み出す予め指定されたタイミングが、時間間隔である場合、この時間間隔は、通常、字幕情報の出力が継続される時間以上の長さに設定される。なお、字幕受信部102は、受信した字幕情報を字幕格納部104に蓄積せずに、蓄積直後に映像情報と合成して出力するようにしても良い。
Moreover, since the subtitle information received by the subtitle receiving unit 102 is not associated with the subtitle timing information, the subtitle receiving unit 102 accumulates the received subtitle information in the
このようにすることで、ライブ(生)の映像情報のように、字幕情報を出力するタイミングを、映像情報が出力されるタイミングに合わせることが困難な場合等には、できるだけ、映像情報に対して遅延がないように、字幕情報を出力させることができる。また、字幕サーバ装置4においては、字幕の作成されたタイミング等を示す字幕タイミング情報を字幕情報と対応付けて字幕サーバ側格納部401等に蓄積しておくことで、後に映像情報を、録画した映像情報として提供する際に、字幕情報の出力タイミングを、字幕タイミング情報を利用して映像情報の出力タイミングに合わせることができる。
In this way, when it is difficult to match the timing of outputting the caption information to the timing of outputting the video information, such as live (live) video information, the video information is as much as possible. Thus, caption information can be output so that there is no delay. Further, in the caption server device 4, the caption information indicating the timing of creating the caption is stored in the caption server-
以上、本実施の形態によれば、字幕タイミング情報を用いることにより、映像情報と、字幕を示す文字列の情報とを、タイミングを適切に合わせて出力することができる。 As described above, according to the present embodiment, by using the caption timing information, it is possible to output the video information and the character string information indicating the caption in appropriate timing.
なお、上記実施の形態において、映像出力装置1に、制御サーバ装置2の構成を組み込むようにしても良い。この場合、例えば、制御要求情報送信部111と制御サーバ側受信部202、及び制御情報受信部112と制御サーバ側送信部203とは、それぞれ、信号線やバス等を適宜用いて直接接続するようにすればよい。
In the above embodiment, the configuration of the
また、上記実施の形態においては、字幕格納部104に格納されている各字幕情報を、出力直後に削除する例について説明したが、字幕情報を、出力終了後も、例えば、予め指定されたタイミングとなるまで、字幕格納部104に蓄積しておくようにしても良い。そして、出力部113の出力内容を巻き戻す操作を、図示しない受付部等が受け付けた場合、出力部113がこの巻き戻す操作により指定される過去の出力時刻に対応する字幕情報を、字幕情報に対応付けられた字幕タイミング情報を用いて、字幕格納部104から読み出して出力するようにしても良い。例えば、出力部113は、巻き戻し操作により指定される過去の出力時刻と一致する時刻を示す字幕タイミング情報、または、この過去の出力時刻を含む期間を指定する字幕タイミング情報と対応付けられた字幕情報を字幕格納部104から読み出して出力する。出力内容を巻き戻す操作は、映像情報を巻き戻す操作であっても良いし、字幕情報を巻き戻す操作であっても良い。出力を巻き戻す操作が、映像情報を巻き戻す操作である場合、操作により指定される映像情報も読み出して、字幕情報を合成して出力するようにしても良い。出力終了後の字幕情報は、出力終了時から予め指定された一定の時間が経過するまで、字幕格納部104に蓄積しておいても良いし、出力終了時から、字幕格納部104の格納量の最大値に応じて設定される時間が経過するまで、字幕格納部104に蓄積しておいても良い。また、予め指定されたトリガーが発生するまで(例えば、次の字幕要求情報が送信されるまで)、蓄積しておいても良い。ここでの巻き戻しは、逆再生等も含む概念と考えても良い。
In the above embodiment, the example in which each piece of subtitle information stored in the
なお、字幕情報を出力終了後も字幕格納部104に蓄積しておく場合において、出力を巻き戻す操作を受け付けた場合、出力部113は、字幕情報だけを出力するようにしても良い。例えば、映像情報がストリーミング形式のデータである場合、著作権保護の観点等から、出力後のフレーム画像等を削除することが多く、出力を巻き戻す場合には、映像情報については、再度、映像情報を映像サーバ装置3から取得する必要があり、出力されるまでに時間がかかるが、字幕情報を字幕格納部104に蓄積しておくことで、字幕情報だけを巻き戻して出力する場合は、字幕格納部104に格納されている過去の字幕情報を読み出せば良いため、短時間で字幕情報を出力することができる。このため、ユーザが直前に出力された字幕を見落とした場合においても、瞬時に字幕だけを巻き戻して出力することが可能となる。
In addition, when subtitle information is accumulated in the
なお、上記実施の形態において、各処理(あるいは各機能)は、単一の装置(あるいはシステム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In the above embodiment, each processing (or each function) may be realized by centralized processing by a single device (or system), or by distributed processing by a plurality of devices. It may be realized.
また、上記実施の形態において、一の装置に存在する2以上の通信手段(例えば、映像受信部、手話映像受信部等)は、物理的に一の媒体で実現されても良いことは言うまでもない。 In the above-described embodiment, it is needless to say that two or more communication means (for example, a video receiving unit, a sign language video receiving unit, etc.) existing in one device may be physically realized by one medium. .
また、上記実施の形態では、映像出力装置がスタンドアロンである場合について説明したが、映像出力装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。 In the above-described embodiment, the case where the video output device is a stand-alone has been described. However, the video output device may be a stand-alone device or a server device in a server / client system. In the latter case, the output unit or the reception unit receives an input or outputs a screen via a communication line.
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部(例えば、ハードディスクやメモリ等の記録媒体)にアクセスしながらプログラムを実行してもよい。 In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. At the time of execution, the program execution unit may execute the program while accessing a storage unit (for example, a recording medium such as a hard disk or a memory).
なお、上記実施の形態における映像出力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、映像情報を映像サーバ装置から受信する映像受信部と、字幕を示す文字列の情報である1以上の字幕情報と、映像情報の出力に対する当該各字幕情報が出力されるタイミングを示す字幕タイミング情報とを、字幕サーバ装置から受信する字幕受信部と、字幕受信部が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、映像受信部が受信した映像情報と合成して出力する出力部として機能させるためのプログラムである。 The software that realizes the video output apparatus in the above embodiment is the following program. In other words, this program outputs a computer, a video receiving unit that receives video information from the video server device, one or more subtitle information that is character string information indicating subtitles, and each subtitle information corresponding to the output of the video information. Subtitle timing information indicating the timing to be transmitted from the subtitle server device, and one or more subtitle information received by the subtitle receiver using subtitle timing information associated with each subtitle information, This is a program for functioning as an output unit that synthesizes and outputs video information received by the video receiving unit.
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。 In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, a function that can be realized only by hardware such as a modem or an interface card in an acquisition unit that acquires information or an output unit that outputs information is not included in the function realized by the program.
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Further, the computer that executes this program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
図17は、上記プログラムを実行して、上記実施の形態による映像出力装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。 FIG. 17 is a schematic diagram showing an example of the external appearance of a computer that executes the program and realizes the video output apparatus according to the embodiment. The above-described embodiment can be realized by computer hardware and a computer program executed on the computer hardware.
図17において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905、FD(Floppy(登録商標) Disk)ドライブ906を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。
In FIG. 17, a
図18は、コンピュータシステム900の内部構成を示す図である。図18において、コンピュータ901は、CD−ROMドライブ905、FDドライブ906に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。
FIG. 18 is a diagram showing an internal configuration of the
コンピュータシステム900に、上記実施の形態による映像出力装置等の機能を実行させるプログラムは、CD−ROM921、またはFD922に記憶されて、CD−ROMドライブ905、またはFDドライブ906に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921やFD922、またはネットワークから直接、ロードされてもよい。
A program that causes the
プログラムは、コンピュータ901に、上記実施の形態による映像出力装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。
The program does not necessarily include an operating system (OS) or a third-party program that causes the
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.
以上のように、本発明にかかる映像出力装置等は、映像情報を出力する装置等として適しており、特に、映像情報と字幕情報とを出力する装置等として有用である。 As described above, the video output device according to the present invention is suitable as a device that outputs video information, and is particularly useful as a device that outputs video information and caption information.
1 映像出力装置
2 制御サーバ装置
3 映像サーバ装置
4 字幕サーバ装置
5 手話映像サーバ装置
101 映像受信部
102 字幕受信部
103 映像格納部
104 字幕格納部
105 手話映像受信部
106 格納量設定部
107 出力状況取得部
108 要求送信部
109 指定送信部
110 映像要求情報送信部
111 制御要求情報送信部
112 制御情報受信部
113 出力部
201 制御情報格納部
202 制御サーバ側受信部
203 制御サーバ側送信部
301 映像サーバ側格納部
302 映像サーバ側受信部
303 映像サーバ側送信部
401 字幕サーバ側格納部
402 字幕サーバ側受信部
403 字幕サーバ側送信部
501 手話映像サーバ側格納部
502 手話映像サーバ側受信部
503 手話映像サーバ側送信部
1000 映像システム
DESCRIPTION OF SYMBOLS 1
Claims (14)
字幕を示す文字列の情報である1以上の字幕情報と、前記映像情報の出力に対する当該各字幕情報が出力されるタイミングを示す情報である字幕タイミング情報とを、字幕サーバ装置から受信する字幕受信部と、
前記字幕受信部が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、前記映像受信部が受信した映像情報と合成して出力する出力部とを備えた映像出力装置。 A video receiver for receiving video information from the video server device;
Subtitle reception for receiving, from a subtitle server apparatus, one or more pieces of subtitle information that is information of a character string indicating subtitles and subtitle timing information that is information indicating the timing at which each piece of subtitle information is output with respect to the output of the video information And
An output unit that synthesizes and outputs one or more pieces of subtitle information received by the subtitle receiving unit with video information received by the video receiving unit using subtitle timing information associated with each piece of subtitle information; Video output device.
前記字幕タイミング情報は、1以上の映像タイミング情報を指定する情報であり、
前記出力部は、一のフレーム画像を出力する際に、当該フレーム画像と対応付けられた映像タイミング情報を指定する字幕タイミング情報と対応付けられた字幕情報を出力する請求項1記載の映像出力装置。 The video receiving unit is video information having a plurality of frame images, video timing information indicating the timing of outputting each frame image is received video information associated with each frame image,
The subtitle timing information is information specifying one or more video timing information,
The video output device according to claim 1, wherein, when outputting one frame image, the output unit outputs subtitle information associated with subtitle timing information designating video timing information associated with the frame image. .
前記映像受信部が受信した字幕情報が一時的に格納される字幕格納部とを更に備え、
前記映像受信部は、受信した映像情報を、前記映像格納部に蓄積し、
前記字幕受信部は、受信した字幕情報を、前記字幕格納部に蓄積し、
前記出力部は、前記映像格納部に格納された映像情報と、前記字幕格納部に格納された字幕情報とを読み出して出力する請求項1から請求項3いずれか一項記載の映像出力装置。 A video storage unit for temporarily storing video information received by the video reception unit;
A subtitle storage unit that temporarily stores subtitle information received by the video reception unit;
The video receiving unit accumulates the received video information in the video storage unit,
The caption receiving unit accumulates the received caption information in the caption storage unit,
The video output device according to any one of claims 1 to 3, wherein the output unit reads out and outputs video information stored in the video storage unit and subtitle information stored in the subtitle storage unit.
前記出力状況取得部が取得した出力状況を示す情報に応じて、前記字幕サーバ装置に、字幕情報の送信を要求する情報である字幕要求情報を送信する要求送信部とを更に備え、
前記字幕サーバ装置は、前記字幕要求情報に応じて字幕情報を送信する請求項4記載の映像出力装置。 An output status acquisition unit for acquiring information indicating an output status of at least one of video information and subtitle information by the output unit;
In accordance with the information indicating the output status acquired by the output status acquisition unit, the subtitle server device further includes a request transmission unit that transmits subtitle request information that is information for requesting transmission of subtitle information,
The video output device according to claim 4, wherein the caption server device transmits caption information according to the caption request information.
前記字幕受信部は、前記送信を指定する情報に応じて前記字幕サーバ装置が送信する字幕情報であって、字幕タイミング情報と対応付けられていない字幕情報を更に受信し、
前記出力部は、前記字幕受信部が受信した字幕情報が字幕タイミング情報と対応付けられていない場合は、字幕情報を前記映像受信部が受信した映像情報と合成して出力する請求項1から請求項8いずれか一項記載の映像出力装置。 Depending on the type of video information received by the video receiving unit, information specifying one of subtitle information associated with subtitle timing information and subtitle information not associated with subtitle timing information, A designated transmission unit for transmitting to the caption server device;
The subtitle receiving unit further receives subtitle information that is transmitted by the subtitle server device in response to the information specifying the transmission and is not associated with subtitle timing information;
The output unit combines and outputs the subtitle information with the video information received by the video receiving unit when the subtitle information received by the subtitle receiving unit is not associated with the subtitle timing information. Item 9. The video output device according to any one of Items 8 to 9.
前記出力部は、更に、前記手話映像受信部が受信した手話映像情報の各フレーム画像を、当該フレーム画像に対応する手話タイミング情報を用いて、前記映像受信部が受信した映像情報と合成して出力する請求項1から請求項9いずれか一項記載の映像出力装置。 Information indicating sign language images having a plurality of frame images associated with the image information received by the image receiving unit, and sign language timing information indicating the timing of outputting each frame image corresponds to each frame image A sign language video receiving unit for receiving the attached sign language video information from the sign language video server device;
The output unit further combines each frame image of the sign language video information received by the sign language video reception unit with the video information received by the video reception unit using sign language timing information corresponding to the frame image. The video output device according to claim 1, wherein the video output device outputs the video.
前記制御サーバ装置から制御要求情報に応じて送信される制御情報を受信する制御情報受信部とを更に備え、
前記制御情報を用いて、映像情報と字幕情報との受信を行う請求項1から請求項10いずれか一項記載の映像出力装置。 A control request information transmission unit for transmitting control request information, which is information for requesting transmission of control information used for control related to reception of video information and subtitle information, to the control server device;
A control information receiving unit for receiving control information transmitted in response to control request information from the control server device;
The video output device according to claim 1, wherein video information and caption information are received using the control information.
1以上の字幕情報と、当該各字幕情報を出力するタイミングを示す字幕タイミング情報とが対応付けて格納されている字幕サーバ側格納部と、
前記字幕サーバ側格納部に格納されている字幕情報を読み出して前記映像出力装置に送信する字幕サーバ側送信部とを備えた字幕サーバ装置。 A caption server device that transmits caption information to the video output device according to any one of claims 1 to 11,
A subtitle server side storage unit in which one or more pieces of subtitle information and subtitle timing information indicating the timing of outputting each subtitle information are stored in association with each other;
A caption server device comprising: a caption server side transmission unit that reads out caption information stored in the caption server side storage unit and transmits the read caption information to the video output device.
前記映像受信部が、映像情報を映像サーバ装置から受信する映像受信ステップと、
前記字幕受信部が、字幕を示す文字列の情報である1以上の字幕情報と、前記映像情報の出力に対する当該各字幕情報が出力されるタイミングを示す字幕タイミング情報とを、字幕サーバ装置から受信する字幕受信ステップと、
前記出力部が、前記字幕受信ステップで受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、前記映像受信ステップで受信した映像情報と合成して出力する出力ステップとを備えた映像出力方法。 A video output method performed using a video receiver, a caption receiver, and an output unit,
A video receiving step in which the video receiving unit receives video information from the video server device;
The subtitle receiving unit receives one or more pieces of subtitle information, which is information of a character string indicating a subtitle, and subtitle timing information indicating a timing at which each piece of subtitle information with respect to the output of the video information is output from the subtitle server device. Subtitle receiving step,
The output unit outputs the one or more pieces of subtitle information received in the subtitle reception step by combining with the video information received in the video reception step using subtitle timing information associated with each subtitle information. A video output method comprising steps.
映像情報を映像サーバ装置から受信する映像受信部と、
字幕を示す文字列の情報である1以上の字幕情報と、前記映像情報の出力に対する当該各字幕情報が出力されるタイミングを示す字幕タイミング情報とを、字幕サーバ装置から受信する字幕受信部と、
前記字幕受信部が受信した1以上の字幕情報を、各字幕情報と対応付けられた字幕タイミング情報を用いて、前記映像受信部が受信した映像情報と合成して出力する出力部として機能させるためのプログラム。 Computer
A video receiver for receiving video information from the video server device;
A caption receiving unit that receives, from a caption server device, one or more caption information that is information of a character string indicating a caption, and caption timing information that indicates a timing at which each caption information with respect to the output of the video information is output;
To function as an output unit that synthesizes and outputs one or more pieces of subtitle information received by the subtitle receiving unit with video information received by the video receiving unit using subtitle timing information associated with each subtitle information Program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013087975A JP6154181B2 (en) | 2013-04-19 | 2013-04-19 | Video output device, subtitle server device, video output method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013087975A JP6154181B2 (en) | 2013-04-19 | 2013-04-19 | Video output device, subtitle server device, video output method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014212459A true JP2014212459A (en) | 2014-11-13 |
JP6154181B2 JP6154181B2 (en) | 2017-06-28 |
Family
ID=51931904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013087975A Expired - Fee Related JP6154181B2 (en) | 2013-04-19 | 2013-04-19 | Video output device, subtitle server device, video output method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6154181B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021020422A1 (en) * | 2019-07-31 | 2021-02-04 | 株式会社Jvcケンウッド | Image processing device, image processing method, program and image processing system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003289526A (en) * | 2002-03-28 | 2003-10-10 | Toshiba Corp | Video receiving terminal unit and method for controlling reproduction |
JP2004215126A (en) * | 2003-01-08 | 2004-07-29 | Cyber Business Corp | Multilanguage adaptive moving picture delivery system |
JP2008072396A (en) * | 2006-09-13 | 2008-03-27 | Dainippon Printing Co Ltd | Information presentation system, server equipment, terminal device, information presenting method, etc. |
JP2009124527A (en) * | 2007-11-16 | 2009-06-04 | Brother Ind Ltd | Content reproduction method, node device, and program |
JP2013009361A (en) * | 2011-05-20 | 2013-01-10 | Nippon Hoso Kyokai <Nhk> | Broadcasting communication cooperation reception device, and application server |
-
2013
- 2013-04-19 JP JP2013087975A patent/JP6154181B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003289526A (en) * | 2002-03-28 | 2003-10-10 | Toshiba Corp | Video receiving terminal unit and method for controlling reproduction |
JP2004215126A (en) * | 2003-01-08 | 2004-07-29 | Cyber Business Corp | Multilanguage adaptive moving picture delivery system |
JP2008072396A (en) * | 2006-09-13 | 2008-03-27 | Dainippon Printing Co Ltd | Information presentation system, server equipment, terminal device, information presenting method, etc. |
JP2009124527A (en) * | 2007-11-16 | 2009-06-04 | Brother Ind Ltd | Content reproduction method, node device, and program |
JP2013009361A (en) * | 2011-05-20 | 2013-01-10 | Nippon Hoso Kyokai <Nhk> | Broadcasting communication cooperation reception device, and application server |
Non-Patent Citations (1)
Title |
---|
杉山知之 他: "次世代超高精細度映像のためのCG映像制作環境の研究", 画像ラボ, vol. 18, no. 6, JPN6016040588, 1 June 2007 (2007-06-01), JP, pages 22 - 26, ISSN: 0003425035 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021020422A1 (en) * | 2019-07-31 | 2021-02-04 | 株式会社Jvcケンウッド | Image processing device, image processing method, program and image processing system |
JP2021027376A (en) * | 2019-07-31 | 2021-02-22 | 株式会社Jvcケンウッド | Image processing apparatus, image processing method, program, and image processing system |
JP7423928B2 (en) | 2019-07-31 | 2024-01-30 | 株式会社Jvcケンウッド | Video processing system, video processing method, video processing device, and video processing program |
Also Published As
Publication number | Publication date |
---|---|
JP6154181B2 (en) | 2017-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2012272700B2 (en) | Fast start of streaming digital media playback with deferred license retrieval | |
JP4703767B2 (en) | Media status user interface | |
EP3334175A1 (en) | Streaming media and caption instant synchronization displaying and matching processing method, device and system | |
TWI470983B (en) | Method and apparatus for updating http content descriptions | |
JP2018530257A (en) | Media content tag data synchronization | |
US20130347047A1 (en) | Content reproduction device, content reproduction system, and content reproduction method | |
KR20130101499A (en) | Reception device, reception method, transmission device, transmission method, program, and broadcast system | |
US8682139B2 (en) | L-cut stream startup | |
JP2015513842A (en) | Frame capture and buffering at the source device in the wireless display system | |
CN116346794A (en) | Method, apparatus and non-volatile computer readable storage medium for receiving media data | |
US20130007818A1 (en) | Provisioning interactive video content from a video on-demand (vod) server | |
CN110971926B (en) | Video playing method, video processing device and storage medium | |
JP2011119859A (en) | Content reproduction system, content reproduction method, program, and recording medium | |
CN104581340A (en) | Client-side, streaming media data receiving method and streaming media data transmission system | |
JP6154181B2 (en) | Video output device, subtitle server device, video output method, and program | |
JP6223016B2 (en) | Video output device, subtitle server device, video output method, and program | |
CN111951036B (en) | Method and device for processing content, computer equipment and storage medium | |
US10171847B2 (en) | Information device and distribution device | |
JP6154182B2 (en) | Video output device, subtitle server device, video output method, and program | |
US20210400334A1 (en) | Method and apparatus for loop-playing video content | |
JP2008085934A (en) | Remote reproduction system for video and method of resume reproduction | |
JP6473770B2 (en) | Video output device, subtitle server device, video output method, and program | |
CN109756727B (en) | Information display method and related equipment | |
JP6327809B2 (en) | Reception device, control method, and program | |
CN108156515B (en) | Video playing method, smart television and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151106 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161025 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161215 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170601 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6154181 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |