Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7577487B2 - Preview device, preview program - Google Patents
[go: Go Back, main page]

JP7577487B2 - Preview device, preview program - Google Patents

Preview device, preview program Download PDF

Info

Publication number
JP7577487B2
JP7577487B2 JP2020152710A JP2020152710A JP7577487B2 JP 7577487 B2 JP7577487 B2 JP 7577487B2 JP 2020152710 A JP2020152710 A JP 2020152710A JP 2020152710 A JP2020152710 A JP 2020152710A JP 7577487 B2 JP7577487 B2 JP 7577487B2
Authority
JP
Japan
Prior art keywords
broadcast
unit
preview
format
decoding
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.)
Active
Application number
JP2020152710A
Other languages
Japanese (ja)
Other versions
JP2022047016A (en
Inventor
亮平 揚石
慶太 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Digital Solutions Corp
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Digital Solutions Corp
Toshiba Infrastructure Systems and Solutions Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Digital Solutions Corp, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Digital Solutions Corp
Priority to JP2020152710A priority Critical patent/JP7577487B2/en
Publication of JP2022047016A publication Critical patent/JP2022047016A/en
Application granted granted Critical
Publication of JP7577487B2 publication Critical patent/JP7577487B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、プレビュー装置、プレビュープログラムに関する。 The present invention relates to a preview device and a preview program.

放送に送出する放送用素材については、放送前に事前確認するためにプレビュー装置が用いられる。従来のプレビュー装置では、例えば特許文献1に記載されているように、番組オンエアの情報に基づき、サーバ制御によってビデオサーバやデコーダ、スイッチャーなどのハードウェアを制御してモニタに素材を表示するプレビューする第1の方法がある。 Preview devices are used to check broadcast materials before they are sent out for broadcast. Conventional preview devices, as described in Patent Document 1 for example, use a first method in which hardware such as a video server, decoder, and switcher are controlled by server control based on program on-air information to preview the materials on a monitor.

また、特許文献2に記載するように、ハードウェアを制御してプレビューするのではなく、放送用素材のデータに対して、事前にWebブラウザで再生可能な形式に変換(エンコード)してWebプレビュー用のメディアファイルを生成し、このメディアファイルをサーバに蓄積しておくことで、メディアファイルをもとにWeb素材をプレビューする第2の方法がある。 As described in Patent Document 2, instead of controlling hardware to perform a preview, there is a second method in which broadcast material data is converted (encoded) in advance into a format that can be played on a web browser to generate a media file for web preview, and this media file is stored on a server, allowing web material to be previewed based on the media file.

特開2005-244713号公報JP 2005-244713 A 特開2010-183264号公報JP 2010-183264 A

しかしながら、特許文献1に記載された第1の方法では、プレビューのための専用のハードウェアを用意する必要があるため、設備投資のコスト増加が必要であり、またプレビューに専用のハードウェアが設置された場所でしかプレビューを行うことができないといった課題があった。 However, the first method described in Patent Document 1 requires the preparation of dedicated hardware for previewing, which increases capital investment costs, and has the problem that previewing can only be performed in places where dedicated hardware for previewing is installed.

また、特許文献2に記載された第2の方法では、Web上でのプレビューを行う方法であるため、ネットワークを介して接続された端末で再生可能であるものの、放送用素材のデータに対して事前にエンコードしてメディアファイルを生成し、サーバに蓄積しておく必要があるため手間がかかってしまう。また、放送用素材のデータに対してエンコードした場合、放送用素材のデータとは異なるフォーマットのメディアファイルに変換されているため、メディアファイルに基づくプレビューが放送用素材のデータに対するプレビューと同一であるとはいえなかった。 In addition, the second method described in Patent Document 2 involves previewing on the Web, so although playback is possible on a terminal connected via a network, it is time-consuming because it is necessary to encode the broadcast material data in advance to generate a media file and store it on the server. In addition, when the broadcast material data is encoded, it is converted into a media file in a format different from the broadcast material data, so it cannot be said that a preview based on a media file is the same as a preview of the broadcast material data.

本発明が解決しようとする課題は、専用のハードウェアや事前のエンコード処理をすることなく放送用素材のプレビューを可能とするプレビュー装置、プレビュープログラムを提供することである。 The problem that this invention aims to solve is to provide a preview device and a preview program that enable previewing of broadcast materials without the need for dedicated hardware or prior encoding processing.

実施形態によれば、プレビュー装置は、記録部、素材解析部、デコード部、映像合成部を有する。記録部は、複数の異なる放送用素材のデータをそれぞれ個別に放送局用のフォーマットにより保存するファイル、及び前記放送用素材の再生を制御するための再生情報を格納する。素材解析部は、プレビューの対象とする放送用素材の再生情報をもとに前記放送用素材を解析して、前記記録部に格納された放送局用のフォーマットにより保存されたファイルからプレビューに必要な放送用素材のデータを抽出する。デコード部は、前記素材解析部により抽出された放送用素材のデータを、それぞれ個別にデコードする。映像合成部は、前記デコード部によりデコードされた放送用素材のデコード結果をブラウザで再生可能な形式に合成ブラウザで再生可能な形式に合成する。 According to an embodiment, a preview device includes a recording unit, a material analysis unit, a decoding unit, and a video synthesis unit. The recording unit stores files that individually store data of a plurality of different broadcast materials in a format for a broadcast station, and playback information for controlling playback of the broadcast materials. The material analysis unit analyzes the broadcast materials based on the playback information of the broadcast materials to be previewed, and extracts data of the broadcast materials required for previewing from the files stored in the recording unit in the format for the broadcast station . The decoding unit individually decodes each piece of data of the broadcast materials extracted by the material analysis unit. The video synthesis unit synthesizes the results of decoding of the broadcast materials decoded by the decoding unit into a format playable by a browser.

本実施形態におけるWebプレビュー装置の構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of a Web preview device according to an embodiment of the present invention. 本実施形態における映像合成部の構成を示すブロック図。FIG. 2 is a block diagram showing the configuration of a video synthesis unit in the embodiment. 放送用素材のベース映像のデータを保存するMXFファイルのデータ形式を示す図。FIG. 1 shows the data format of an MXF file that stores base video data of broadcast material. 再生情報の一例を示す図。FIG. 4 is a diagram showing an example of playback information. 本実施形態における端末の動作を示すフローチャート。5 is a flowchart showing the operation of a terminal according to the present embodiment. 本実施形態におけるサーバの動作を示すフローチャート。5 is a flowchart showing the operation of a server in the present embodiment. 本実施形態におけるプレビュー設定画面の一例を示す図。FIG. 4 is a diagram showing an example of a preview setting screen according to the embodiment. 本実施形態における端末の別の機能構成を示す図。FIG. 11 is a diagram showing another functional configuration of the terminal according to the embodiment.

以下、実施形態について図面を参照して説明する。 The following describes the embodiment with reference to the drawings.

本実施形態におけるWebプレビュー装置1は、サーバ11に記憶された放送用素材を端末21でデコードし、映像合成することによりプレビューを行うものである。端末12は、サーバ11に対して放送用素材の取得を要求し、サーバ11で放送用素材や放送用素材の再生を制御するための再生情報からプレビューに必要なデータのみを抽出・生成する。端末12は、サーバ11で生成された放送用素材のデータについてデコードを行い、デコード結果を合成して出力する。 The Web preview device 1 in this embodiment decodes broadcast materials stored in the server 11 on the terminal 21 and performs a preview by compositing the images. The terminal 12 requests the server 11 to acquire the broadcast materials, and the server 11 extracts and generates only the data necessary for the preview from the broadcast materials and playback information for controlling the playback of the broadcast materials. The terminal 12 decodes the data of the broadcast materials generated by the server 11, and combines and outputs the decoded results.

これにより、従来の手法では必要だった、放送用素材に対する事前のエンコード処理を行わずに、プレビューすることを可能にする。 This makes it possible to preview broadcast material without having to pre-encode it, as was previously necessary with conventional methods.

[Webプレビュー装置1の構成]
図1は、本実施形態におけるWebプレビュー装置1の構成を示すブロック図である。本実施形態におけるWebプレビュー装置1は、サーバ11と、ネットワーク30を介して接続される端末21を備える。図1では、1つの端末21を示しているが、複数の端末21が設けられていても良い。
[Configuration of the Web Preview Device 1]
Fig. 1 is a block diagram showing the configuration of a Web preview device 1 according to this embodiment. The Web preview device 1 according to this embodiment includes a server 11 and a terminal 21 connected via a network 30. Although one terminal 21 is shown in Fig. 1, a plurality of terminals 21 may be provided.

サーバ11は、プロセッサ、メモリ及び記憶装置を含むコンピュータの構成を有しており、プロセッサによりメモリに記憶されたプログラムを実行することで各種の機能を実現する。 The server 11 has a computer configuration including a processor, memory, and storage device, and realizes various functions by executing programs stored in the memory using the processor.

サーバ11は、ファイルサーバ111、データベース(DB)112、素材解析部113、Webサーバ部114を有している。 The server 11 has a file server 111, a database (DB) 112, a material analysis unit 113, and a web server unit 114.

ファイルサーバ111は、放送用素材のデータを放送局用のフォーマットにより保存するファイルを格納する。放送局用のフォーマットとして、例えばMXF(Material eXchange Format)が用いられる(図3参照)。MXFファイルは、放送用素材などをファイル化したうえで、例えば放送局間でネットワークを通じて伝送するのに好適なコンテナフォーマットである。放送用素材には、例えばベース映像、字幕、提供表示などが含まれる。 The file server 111 stores files that save broadcast material data in a format for broadcast stations. For example, MXF (Material eXchange Format) is used as the format for broadcast stations (see Figure 3). MXF files are a container format that is suitable for converting broadcast material and the like into files and transmitting them, for example, between broadcast stations over a network. Broadcast material includes, for example, base video, subtitles, and provider display.

DB112は、ファイルサーバ111に格納された放送用素材の再生を制御するための再生情報を格納する(図4参照)。 DB112 stores playback information for controlling the playback of broadcast materials stored in the file server 111 (see Figure 4).

素材解析部113は、DB112に格納された再生情報をもとに、ファイルサーバ111に格納されたMXFファイルからプレビューに必要な映像・音声データ、字幕、提供表示のデータを解析し、抽出する。 The material analysis unit 113 analyzes and extracts the video and audio data, subtitles, and presentation display data required for previewing from the MXF files stored in the file server 111 based on the playback information stored in the DB 112.

Webサーバ部114は、端末21のインタフェース部214との通信を行う。 The web server unit 114 communicates with the interface unit 214 of the terminal 21.

端末21は、プロセッサ、メモリ及び記憶装置を含むコンピュータの構成を有しており、プロセッサによりメモリに記憶されたプログラムを実行することで各種の機能を実現する。端末21は、例えばプロセッサによりプレビュープログラムを実行することで、サーバ11に格納された放送用素材についてプレビューするための機能を実現する。プレビュープログラムには、例えば、Webブラウザプログラム、ブラウザ上で実行されるJavaScript(登録商標)によるプログラムなどを含む。 The terminal 21 has a computer configuration including a processor, memory, and storage device, and realizes various functions by executing programs stored in the memory with the processor. For example, the terminal 21 realizes a function for previewing broadcast materials stored in the server 11 by executing a preview program with the processor. Preview programs include, for example, a web browser program and a program using JavaScript (registered trademark) that is executed on a browser.

端末21は、プレビュープログラムにより、デコード部211、映像合成部212、メイン部213、インタフェース部214の機能を実現する。 The terminal 21 realizes the functions of a decode unit 211, a video synthesis unit 212, a main unit 213, and an interface unit 214 through the preview program.

デコード部211は、サーバ11の素材解析部113で抽出された放送用素材(例えば、ベース映像、字幕、提供表示など)のデータに対するデコード処理を行う。 The decoding unit 211 performs decoding processing on the data of broadcast materials (e.g., base video, subtitles, presentation display, etc.) extracted by the material analysis unit 113 of the server 11.

映像合成部212は、デコード部211によりデコードされた放送用素材のデコード結果を、メイン部213(ブラウザ)により再生可能に合成する。映像合成部212は、例えばHTML(Hyper Text Markup Language)(HTML5)のCanvasの技術仕様に従い、例えば、ベース映像、字幕、提供表示などの映像の描画内容を指定する。 The video synthesis unit 212 synthesizes the results of the decoding of the broadcasting materials decoded by the decoding unit 211 so that they can be played back by the main unit 213 (browser). The video synthesis unit 212 specifies the contents of the video to be rendered, such as the base video, subtitles, and presentation display, according to the technical specifications of the Canvas of HTML (Hyper Text Markup Language) (HTML5), for example.

メイン部213は、例えばWebブラウザにより実現されるもので、デコード部211、映像合成部212、インタフェース部214への処理要求の割り振りを行う。メイン部213は、プレビュー対象とする素材の指定、及び放送用素材に含まれる映像、字幕、提供表示の少なくとも1つをプレビューの対象とする指定を入力するためのプレビュー設定画面をディスプレイに表示させる。メイン部213は、デコード部211により合成された放送用素材のデコード結果に応じてプレビューをディスプレイに表示させる。 The main unit 213 is realized by, for example, a web browser, and allocates processing requests to the decode unit 211, the video synthesis unit 212, and the interface unit 214. The main unit 213 displays on the display a preview setting screen for inputting designation of the material to be previewed, and designation of at least one of the video, subtitles, and presentation display included in the broadcast material to be previewed. The main unit 213 displays on the display a preview according to the decoded result of the broadcast material synthesized by the decode unit 211.

インタフェース部214は、Webサーバ部114との通信を行う。 The interface unit 214 communicates with the web server unit 114.

次に、本実施形態における映像合成部212の機能について説明する。図2は、本実施形態における映像合成部212の構成を示すブロック図である。 Next, the function of the image synthesis unit 212 in this embodiment will be described. Figure 2 is a block diagram showing the configuration of the image synthesis unit 212 in this embodiment.

映像合成部212は、例えば、ベース映像Canvas212a、提供Canvas212b、字幕Canvas212c、出力Canvas212dを備える。 The video synthesis unit 212 includes, for example, a base video Canvas 212a, a provision Canvas 212b, a subtitle Canvas 212c, and an output Canvas 212d.

ベース映像Canvas212a及び提供Canvas212bは、デコード部211によりデコードされた映像(ベース映像、提供表示の映像)の描画を行う。字幕Canvas212cは、素材解析部113で解析された字幕情報を描画する。出力Canvas212dは、ベース映像Canvas212a、提供Canvas212b、字幕Canvas212cを順次合成し、出力映像を生成する。 The base video Canvas 212a and the provision Canvas 212b draw the video (base video, provision display video) decoded by the decoding unit 211. The subtitle Canvas 212c draws the subtitle information analyzed by the material analysis unit 113. The output Canvas 212d sequentially composites the base video Canvas 212a, the provision Canvas 212b, and the subtitle Canvas 212c to generate an output video.

また、映像合成部212(出力Canvas212d)は、メイン部213により表示されたプレビュー設定画面を通じて入力された指定に応じて、プレビューの表示対象とする放送用素材(ベース映像、字幕、提供表示)に応じて、ベース映像Canvas212a、提供Canvas212b、字幕Canvas212cの何れかを選択して合成することができる。 In addition, the video synthesis unit 212 (output Canvas 212d) can select and synthesize either the base video Canvas 212a, the provision Canvas 212b, or the subtitle Canvas 212c according to the broadcast material (base video, subtitles, provision display) to be displayed in the preview, in accordance with the specifications input through the preview setting screen displayed by the main unit 213.

図3は、サーバ11のファイルサーバ111に格納される放送用素材のベース映像のデータを保存するMXFファイルのデータ形式を示す図である。 Figure 3 shows the data format of an MXF file that stores base video data for broadcast materials stored in the file server 111 of server 11.

MXFファイルはコンテナフォーマットであるため、様々な方式の映像のエンコード方式を用いることができる。本実施形態では、例えばMPEG(Moving Picture Experts Group)-2、LongGOPを用いるものとする。なお、MPEG-2、 LongGOPに限定するものではない。 Because MXF files are container formats, various video encoding methods can be used. In this embodiment, for example, MPEG (Moving Picture Experts Group)-2 and LongGOP are used. However, this is not limited to MPEG-2 and LongGOP.

図3に示すように、ベース映像のMXFファイル31では、1フレーム毎に映像データと音声データ1~8、及び字幕データが含まれている。 As shown in Figure 3, the base video MXF file 31 contains video data, audio data 1 to 8, and subtitle data for each frame.

MXFファイルは、KLV(Key-length-value)と呼ばれるデータ要素の集まりからなるファイルフォーマットである。素材解析部113は、プレビューの対象とする放送用素材の再生情報に応じて、MXFファイルのKey値をもとに映像及び字幕のデータの抽出を行う。素材解析部113により抽出された映像及び字幕のデータは、いくつかのフレーム数分をまとめて(例えば15フレーム分)端末21に送信される。 An MXF file is a file format consisting of a collection of data elements called KLV (Key-length-value). The material analysis unit 113 extracts video and subtitle data based on the key value of the MXF file according to the playback information of the broadcast material to be previewed. The video and subtitle data extracted by the material analysis unit 113 is sent to the terminal 21 in batches of several frames (for example, 15 frames).

なお、ファイルサーバ111には、提供表示のデータが保存されたMXFファイルが、図3に示すMXFファイル31と同様のフォーマットにより格納されている。この場合、字幕は、例えば提供元の会社名を表示するためのデータとなる。データ形式が同一であるので提供表示のデータが保存されたMXFファイルの図示を省略する。 In addition, the file server 111 stores an MXF file in which the data for the provided display is saved, in the same format as the MXF file 31 shown in FIG. 3. In this case, the subtitles are data for displaying, for example, the name of the company that provides the subtitles. Since the data format is the same, an illustration of the MXF file in which the data for the provided display is saved is omitted.

図4は、DB112に格納される再生情報の一例を示す図である。 Figure 4 shows an example of playback information stored in DB112.

図4は、例えば素材X(例えば、放送番組X)に対する再生情報を示すもので、再生開始時刻、再生終了時刻、提供表示に関する提供情報が含まれる。提供情報には、素材X(番組)の放送中に提供情報が表示される回数分(図4では2回)の情報が含まれる。提供情報には、開始時刻、終了時刻、素材IDが含まれる。素材IDは、提供表示に使用される映像のファイルを指定するデータである。 Figure 4 shows, for example, playback information for material X (e.g., broadcast program X), and includes playback start time, playback end time, and provision information regarding provision display. The provision information includes information for the number of times the provision information is displayed during the broadcast of material X (program) (2 times in Figure 4). The provision information includes start time, end time, and material ID. The material ID is data that specifies the video file used for provision display.

素材解析部113は、再生情報に応じて、プレビューの対象として指定された素材を表示するためのデータを、ファイルサーバ111に格納されたMXFファイルから抽出する。 The material analysis unit 113 extracts data for displaying the material specified as the preview target from the MXF file stored in the file server 111 according to the playback information.

[Webプレビュー装置1の動作]
図5は、本実施形態における端末21の動作を示すフローチャートである。図6は、本実施形態におけるサーバ11の動作を示すフローチャートである。
[Operation of the Web Preview Device 1]
Fig. 5 is a flow chart showing the operation of the terminal 21 in this embodiment.Fig. 6 is a flow chart showing the operation of the server 11 in this embodiment.

端末21のメイン部213は、サーバ11に格納された放送用素材からプレビュー対象を指定させるためのプレビュー設定画面をディスプレイに表示させる(ステップA1)。 The main unit 213 of the terminal 21 displays on the display a preview setting screen that allows the user to specify the preview target from the broadcast material stored in the server 11 (step A1).

図7は、本実施形態におけるプレビュー設定画面の一例を示す図である。図7に示すプレビュー設定画面では、プレビューの対象とする素材の指定を入力するための素材指定エリア41、再生対象とする放送用素材のベース映像、字幕、提供表示のそれぞれについて、各映像の合成有無を指定するためのベース映像ボタン421,字幕ボタン422,提供表示ボタン423が設けられている。また、設定完了を指示すためのOKボタン43と設定中止を指示するためのNGボタン44が設けられている。 Figure 7 is a diagram showing an example of a preview setting screen in this embodiment. The preview setting screen shown in Figure 7 is provided with a material designation area 41 for inputting the designation of the material to be previewed, a base video button 421, a subtitle button 422, and a provided display button 423 for designating whether or not to composite each video for the base video, subtitles, and provided display of the broadcast material to be played back. In addition, an OK button 43 for indicating completion of the settings and an NG button 44 for indicating cancellation of the settings are provided.

素材指定エリア41では、例えばサーバ11(ファイルサーバ111)に格納された素材の一覧が表示され、その一覧からプレビューの対象を指定することができる。図4では「素材X」がプレビュー対象として指定された状態を示している。 In the material designation area 41, for example, a list of materials stored in the server 11 (file server 111) is displayed, and the target for preview can be selected from the list. Figure 4 shows the state in which "material X" has been selected as the target for preview.

また、図7では、再生対象として、ベース映像ボタン421と字幕ボタン422が選択状態にあり、提供表示を除いたベース映像と字幕の映像を合成したプレビューを表示することを指定したことを示している。 In addition, in FIG. 7, the base video button 421 and the subtitle button 422 are selected as the playback targets, indicating that a preview is to be displayed that combines the base video and subtitle video, excluding the presentation display.

メイン部213は、OKボタン43が指示されことによりプレビュー対象とする素材の設定完了が指示されると、プレビュー設定画面における指定された内容を入力し、インタフェース部214に素材の取得を要求する(ステップA2)。すなわち、プレビューの対象とする素材(図4に示す設定では「素材X」)の取得を要求する。 When the OK button 43 is pressed to indicate completion of setting the material to be previewed, the main unit 213 inputs the content specified on the preview setting screen and requests the interface unit 214 to acquire the material (step A2). That is, it requests acquisition of the material to be previewed ("material X" in the settings shown in FIG. 4).

インタフェース部214は、Webサーバ部114に素材の取得を要求する(ステップA3)。 The interface unit 214 requests the web server unit 114 to obtain the material (step A3).

サーバ11のWebサーバ部114は、端末21から素材の取得の要求を受信すると(図6、ステップB1)、素材解析部113に端末21からプレビューの対象として要求された素材の解析を要求する(ステップB2)。 When the Web server unit 114 of the server 11 receives a request to acquire material from the terminal 21 (Figure 6, step B1), it requests the material analysis unit 113 to analyze the material requested by the terminal 21 as a target for preview (step B2).

素材解析部113は、ファイルサーバ111からプレビューの対象とする素材のデータを取得し、またDB112からプレビューの対象とする放送用素材に対応する再生情報を取得する(ステップB3)。 The material analysis unit 113 obtains data of the material to be previewed from the file server 111, and also obtains playback information corresponding to the broadcast material to be previewed from the DB 112 (step B3).

素材解析部113は、取得したプレビューの対象とする放送用素材の再生情報をもとに放送用素材を解析し、端末21において指定された素材についてプレビューの映像を表示するために必要なデータをMXFファイルから抽出する(ステップB4)。 The material analysis unit 113 analyzes the broadcast material to be previewed based on the acquired playback information of the broadcast material, and extracts from the MXF file the data required to display a preview image for the material specified on the terminal 21 (step B4).

Webサーバ部114は、素材解析部113による解析により抽出されたデータを、端末21のインタフェース部214に送信する(ステップB5)。 The web server unit 114 transmits the data extracted by the analysis by the material analysis unit 113 to the interface unit 214 of the terminal 21 (step B5).

端末21のインタフェース部214は、Webサーバ部114を経由して、素材解析部113から解析結果データを取得する(図5、ステップA4)。 The interface unit 214 of the terminal 21 acquires the analysis result data from the material analysis unit 113 via the Web server unit 114 (Figure 5, step A4).

メイン部213は、インタフェース部214から放送用素材のデータを受け取り、デコード部211に対してデコード要求を行う(ステップA5)。 The main unit 213 receives the broadcast material data from the interface unit 214 and issues a decode request to the decoding unit 211 (step A5).

デコード部211は、デコード要求に従い、サーバ11から受信された放送用素材のベース映像及び提供映像のデータに対してデコードを行う(ステップA6)。デコード部211によるデコードは、放送用素材のデータに対してエンコードする場合と異なるため、本来の放送用素材の内容を変更しない。 In response to the decoding request, the decoding unit 211 decodes the base video and provided video data of the broadcast material received from the server 11 (step A6). The decoding by the decoding unit 211 differs from the case of encoding the broadcast material data, and therefore does not change the content of the original broadcast material.

メイン部213は、デコード部211によるデコード結果を映像合成部212に渡してデコード結果の合成を要求する(ステップA7)。 The main unit 213 passes the decoded results from the decode unit 211 to the video synthesis unit 212 and requests synthesis of the decoded results (step A7).

映像合成部212は、メイン部213からの要求に従い、デコード部211によるデコード結果を合成する(ステップA8)。ここで、映像合成部212は、プレビュー設定画面において指定されている、プレビューの表示対象とする放送用素材(ベース映像、字幕、提供表示)について合成する。例えば、図7に示すプレビュー設定画面のように、映像と字幕が指定されている場合、映像合成部212の出力Canvas212dは、ベース映像Canvas212aと字幕Canvas212cとを合成して出力映像を生成する。 The video synthesis unit 212 synthesizes the results of decoding by the decoding unit 211 in response to a request from the main unit 213 (step A8). Here, the video synthesis unit 212 synthesizes the broadcast materials (base video, subtitles, and provided display) to be previewed, which are specified on the preview setting screen. For example, when video and subtitles are specified as on the preview setting screen shown in FIG. 7, the output Canvas 212d of the video synthesis unit 212 synthesizes the base video Canvas 212a and the subtitle Canvas 212c to generate an output video.

メイン部213は、映像合成部212により合成された出力映像をブラウザ画面において表示させる(ステップA9)。メイン部213により表示されるプレビューでは、事前にプレビュー設定画面において指定した対象(ベース映像、字幕、提供表示)が合成されて表示されるので、プレビューの目的にあった映像の確認ができる。 The main unit 213 displays the output video synthesized by the video synthesis unit 212 on the browser screen (step A9). In the preview displayed by the main unit 213, the objects (base video, subtitles, and provided display) previously specified on the preview setting screen are synthesized and displayed, so that the video suited to the purpose of the preview can be confirmed.

このようにして、本実施形態におけるWebプレビュー装置1では、放送用素材を解析して抽出されたプレビュー対象とするデータに対するデコード処理を行うことにより、専用のハードウェアを用いずに、かつ事前のエンコード処理を行わずに放送用素材のプレビューが可能となる。 In this way, the Web preview device 1 in this embodiment analyzes the broadcast material and performs a decoding process on the extracted data to be previewed, making it possible to preview the broadcast material without using dedicated hardware and without performing prior encoding processing.

従って、プレビューのための専用のハードウェアが不要であるので設備投資のコストの増加を招かなくて済み、また専用のハードウェアが設置された場所に限らず、サーバ11とネットワーク30を介して接続された、任意の場所に設置された端末21においてプレビューを閲覧することができる。 Therefore, since dedicated hardware for previewing is not required, there is no need to increase capital investment costs, and the preview can be viewed on a terminal 21 installed in any location connected to the server 11 via the network 30, without being limited to a location where dedicated hardware is installed.

さらに、プレビューを表示させるために事前のエンコード処理などを行う必要がなくなるため、プレビューを表示するための手間を省き時間の短縮が可能となる。 In addition, there is no longer a need to perform pre-encoding processes to display the preview, which eliminates the need to go through the trouble of displaying the preview and saves time.

なお、端末21の機能構成を図1とは異なる図8に示すようにしても良い。 The functional configuration of the terminal 21 may be different from that shown in Figure 1 and may be as shown in Figure 8.

放送用素材は、多くの場合、30fps(29.97fps)のフレームレートであるため、1秒間に30枚のフレームを描画する必要がある。図8に示す構成では、複数のデコード部211-1~211-n、複数の映像合成部212-1~212-n、複数のインタフェース部214-1~214-nを設ける。すなわち、各処理部を例えばWebWoker(登録商標)を用いてスレッド化し、複数のフレームについて並列処理を行うことができるようにする。これにより、スムーズなプレビューの表示を可能にすることができる。 Broadcast materials often have a frame rate of 30 fps (29.97 fps), so 30 frames need to be rendered per second. The configuration shown in FIG. 8 has multiple decode units 211-1 to 211-n, multiple video synthesis units 212-1 to 212-n, and multiple interface units 214-1 to 214-n. That is, each processing unit is threaded using, for example, WebWaker (registered trademark), so that multiple frames can be processed in parallel. This makes it possible to display a smooth preview.

また、前述した説明では、Webプレビュー装置1は、サーバ11と端末21により構成しているが、前述したサーバ11と端末21の機能を一体化した装置として実現することも可能である。 In the above description, the Web preview device 1 is configured from a server 11 and a terminal 21, but it is also possible to realize it as a device that integrates the functions of the server 11 and terminal 21 described above.

また、上記の各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク(フレキシブルディスク、ハードディスクなど)、光ディスク(CD-ROM、DVDなど)、光磁気ディスク(MO)、半導体メモリなどの記憶媒体に格納して頒布すること
もできる。
In addition, the techniques described in each of the above embodiments can also be distributed by storing them on a storage medium such as a magnetic disk (a flexible disk, a hard disk, etc.), an optical disk (a CD-ROM, a DVD, etc.), a magneto-optical disk (MO), or a semiconductor memory as a program that can be executed by a computer.

また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。 In addition, this storage medium may be in any storage format as long as it is capable of storing a program and is computer-readable.

また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているOS(オペレーティングシステム)や、データベース管理ソフト、ネットワークソフト等のMW(ミドルウェア)等が上記実施形態を実現するための各処理の一部を実行しても良い。 Furthermore, an OS (operating system), database management software, network software, or other MW (middleware) running on a computer based on instructions from a program installed on the computer from a storage medium may execute some of the processes for implementing the above-described embodiments.

さらに、各実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、LANやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。 Furthermore, the storage medium in each embodiment is not limited to a medium independent of a computer, but also includes a storage medium that stores or temporarily stores a program downloaded from a LAN, the Internet, etc.

また、記憶媒体は1つに限らず、複数の媒体から上記の各実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。 The number of storage media is not limited to one, and the storage media of the present invention also includes cases where the processes in each of the above embodiments are executed from multiple media, and the media configuration may be any configuration.

なお、各実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の各実施形態における各処理を実行するものであって、パーソナルコンピュータ等の1つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。 The computer in each embodiment executes each process in each of the above embodiments based on a program stored in a storage medium, and may be configured as either a single device such as a personal computer, or a system in which multiple devices are connected to a network.

また、各実施形態におけるコンピュータとは、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。 In addition, the computer in each embodiment includes a processor, microcomputer, etc., included in an information processing device, and is a general term for devices and equipment that can realize the functions of the present invention by a program.

なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.

1…Webプレビュー装置、11…サーバ、111…ファイルサーバ、112…データベース(DB)、113…素材解析部、114…Webサーバ部、21…端末、211,211-1,…,211-n…デコード部、212,212-1,…,212-n…映像合成部、213…メイン部、214,214-1,…,214-n…インタフェース部、30…ネットワーク、212a…ベース映像Canvas、212b…提供Canvas、212c…字幕Canvas、212d…出力Canvas。 1...Web preview device, 11...Server, 111...File server, 112...Database (DB), 113...Material analysis section, 114...Web server section, 21...Terminal, 211, 211-1, ..., 211-n...Decoder section, 212, 212-1, ..., 212-n...Video synthesis section, 213...Main section, 214, 214-1, ..., 214-n...Interface section, 30...Network, 212a...Base video canvas, 212b...Providing canvas, 212c...Subtitle canvas, 212d...Output canvas.

Claims (5)

複数の異なる放送用素材のデータをそれぞれ個別に放送局用のフォーマットにより保存するファイル、及び前記放送用素材の再生を制御するための再生情報を格納する記録部と、
プレビューの対象とする放送用素材の再生情報をもとに前記放送用素材を解析して、前記記録部に格納された放送局用のフォーマットにより保存されたファイルからプレビューに必要な放送用素材のデータを抽出する素材解析部と、
前記素材解析部により抽出された放送用素材のデータを、それぞれ個別にデコードするデコード部と、
前記デコード部によりデコードされた放送用素材のデコード結果をブラウザで再生可能な形式に合成する映像合成部とを有するプレビュー装置。
a recording unit for storing files for storing data of a plurality of different broadcast materials in a format for a broadcast station, and playback information for controlling playback of the broadcast materials;
a material analysis unit that analyzes the broadcast material to be previewed based on playback information of the broadcast material and extracts data of the broadcast material required for previewing from a file stored in the recording unit in a format for a broadcast station ;
a decoding unit that individually decodes each of the broadcasting material data extracted by the material analysis unit;
a video synthesis unit that synthesizes the results of the decoding of the broadcasting material by the decoding unit into a format that can be played back by a browser.
前記放送用素材に含まれる映像、字幕、提供表示から少なくとも1つをプレビューの対象とする指定を入力する入力部をさらに有し、
前記映像合成部は、入力された指定に対応する映像、字幕、提供表示の少なくとも1つの放送用素材のデータをデコードしたデコード結果をブラウザで再生可能な形式に合成する請求項1記載のプレビュー装置。
The apparatus further includes an input unit for inputting a designation of at least one of a video, a subtitle, and a presentation display included in the broadcast material as a preview target,
2. The preview device according to claim 1, wherein the video synthesizing section synthesizes a result of decoding at least one of the broadcasting material data of the video, the subtitle, and the presentation display corresponding to the input specification into a format reproducible by a browser.
前記デコード部と前記映像合成部とをそれぞれ複数設けて、複数のフレームについて並列処理する請求項1記載のプレビュー装置。 The preview device according to claim 1, which has multiple decoding units and multiple video synthesis units and processes multiple frames in parallel. サーバと、ネットワークを介して接続された端末とを有するプレビュー装置であって、
前記サーバは、
複数の異なる放送用素材のデータをそれぞれ個別に放送局用のフォーマットにより保存するファイル、及び前記放送用素材を再生するための再生情報を格納する記録部と、
前記端末からの要求に応じて、プレビューの対象とする放送用素材の再生情報をもとに前記放送用素材を解析して、前記記録部に格納された放送局用のフォーマットにより保存されたファイルからプレビューに必要な放送用素材のデータを抽出する素材解析部とを有し、
前記端末は、
前記素材解析部により抽出された放送用素材のデータを、それぞれ個別にデコードするデコード部と、
前記デコード部によりデコードされた放送用素材のデコード結果をブラウザで再生可能な形式に合成する映像合成部とを有するプレビュー装置。
A preview device having a server and a terminal connected via a network,
The server,
a recording unit for storing files for storing data of a plurality of different broadcast materials in a format for a broadcast station, and playback information for playing back the broadcast materials;
a material analysis unit that, in response to a request from the terminal, analyzes the broadcast material to be previewed based on playback information of the broadcast material, and extracts data of the broadcast material required for previewing from a file saved in a broadcast station format stored in the recording unit ;
The terminal includes:
a decoding unit that individually decodes the broadcasting material data extracted by the material analysis unit;
a video synthesis unit that synthesizes the results of the decoding of the broadcasting material by the decoding unit into a format that can be played back by a browser.
コンピュータを、
サーバの記録部に記録された放送用素材からプレビューの対象を指定させる画面を表示させる表示部と、
前記画面を通じて指定されたプレビューの対象に応じて、複数の異なる放送用素材のデータをそれぞれ個別に放送局用のフォーマットにより保存するファイルからプレビューの対象とする放送用素材の再生情報をもとに前記放送用素材を解析して放送局用のフォーマットにより保存されたファイルから抽出された、プレビューに必要な放送用素材のデータを前記サーバから受信するインタフェース部と、
前記インタフェース部により受信された放送用素材のデータを、それぞれ個別にデコードするデコード部と、
前記デコード部によりデコードされた放送用素材のデコード結果をブラウザで再生可能な形式に合成する映像合成部として機能させるためのプレビュープログラム。
Computer,
a display unit that displays a screen for allowing a user to select a preview target from among the broadcasting materials recorded in the recording unit of the server;
an interface unit that receives from the server the broadcast material data required for the preview, which is extracted from a file that stores a plurality of different broadcast material data individually in a broadcast station format in accordance with a preview target designated through the screen, by analyzing the broadcast material based on playback information of the broadcast material to be previewed from the file stored in the broadcast station format ;
a decoding unit for individually decoding the broadcasting material data received by the interface unit;
A preview program for causing the decoding unit to function as a video synthesis unit that synthesizes the results of the broadcasting material decoded by the decoding unit into a format that can be played back in a browser.
JP2020152710A 2020-09-11 2020-09-11 Preview device, preview program Active JP7577487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020152710A JP7577487B2 (en) 2020-09-11 2020-09-11 Preview device, preview program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020152710A JP7577487B2 (en) 2020-09-11 2020-09-11 Preview device, preview program

Publications (2)

Publication Number Publication Date
JP2022047016A JP2022047016A (en) 2022-03-24
JP7577487B2 true JP7577487B2 (en) 2024-11-05

Family

ID=80780157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020152710A Active JP7577487B2 (en) 2020-09-11 2020-09-11 Preview device, preview program

Country Status (1)

Country Link
JP (1) JP7577487B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119255060B (en) * 2024-11-29 2025-04-01 杭州海康威视数字技术股份有限公司 Material previewing method, device, system, platform, client and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006148644A (en) 2004-11-22 2006-06-08 Hitachi Kokusai Electric Inc How to preview broadcast material
JP2009188462A (en) 2008-02-01 2009-08-20 Toshiba Corp Subtitle display system and subtitle display method
JP2009260823A (en) 2008-04-18 2009-11-05 Toshiba Corp Caption checking apparatus and caption checking method
JP2018082276A (en) 2016-11-15 2018-05-24 株式会社東芝 Preview system, terminal and preview method
JP2019122011A (en) 2018-01-11 2019-07-22 日本電気株式会社 Processing device, reproduction device, processing method, reproduction method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006148644A (en) 2004-11-22 2006-06-08 Hitachi Kokusai Electric Inc How to preview broadcast material
JP2009188462A (en) 2008-02-01 2009-08-20 Toshiba Corp Subtitle display system and subtitle display method
JP2009260823A (en) 2008-04-18 2009-11-05 Toshiba Corp Caption checking apparatus and caption checking method
JP2018082276A (en) 2016-11-15 2018-05-24 株式会社東芝 Preview system, terminal and preview method
JP2019122011A (en) 2018-01-11 2019-07-22 日本電気株式会社 Processing device, reproduction device, processing method, reproduction method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
富田 洋輔、畠中 章予,拡張性を考慮した映像プレビュー・システム,PROVISION,日本,日本アイ・ビー・エム株式会社,2002年10月31日,Vol.9 No.4,pp. 92 - 99
香取 啓志,テレビCMオンライン伝送システムの実験,電子情報通信学会1998年総合大会講演論文集 情報・システム2,日本,社団法人電子情報通信学会,1998年03月06日,pp. 538 - 539

Also Published As

Publication number Publication date
JP2022047016A (en) 2022-03-24

Similar Documents

Publication Publication Date Title
US10645465B2 (en) Video file universal identifier for metadata resolution
JP5499331B2 (en) Streaming media trick play
US20010004417A1 (en) Video editing system
KR100579387B1 (en) Efficient transmission and playback of digital information
US7907815B2 (en) Method and apparatus for synchronous reproduction of main contents recorded on an interactive recording medium and additional contents therefor
WO2017063399A1 (en) Video playback method and device
US20140147100A1 (en) Methods and systems of editing and decoding a video file
CN110784750A (en) Video playing method and device and computer equipment
EP1906406A1 (en) Recording-and-reproducing apparatus and method
TW535437B (en) Dynamic generation of video content for presentation by a media server
JP5857449B2 (en) Image processing apparatus and recording apparatus
US20150067721A1 (en) Method and system for transmitting videos to mobile phones
JP7577487B2 (en) Preview device, preview program
US20180091867A1 (en) Video content replay
US20090214179A1 (en) Display processing apparatus, control method therefor, and display processing system
US20070130543A1 (en) Method and apparatus for playing multimedia contents
JP2002281433A (en) Moving image search / browsing / editing apparatus and recording medium
JP2010016521A (en) Video image processing apparatus and video image processing method
WO2020231322A1 (en) Methods and systems for providing a user with an image content
KR20140090659A (en) Method for rendering a multimedia asset, a related system, media client and related media server
KR100960896B1 (en) Apparatus and method for upconverting content data
WO2008060140A1 (en) System for video presentations with adjustable display elements
CN111885395B (en) Video monitoring method, device and system
JP4378988B2 (en) Content generation system
JP5002293B2 (en) Program display device and program display method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20230126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20230127

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230704

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240822

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: 20240924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241023

R150 Certificate of patent or registration of utility model

Ref document number: 7577487

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350