JP5111422B2 - Content production system and content production program - Google Patents
Content production system and content production program Download PDFInfo
- Publication number
- JP5111422B2 JP5111422B2 JP2009078588A JP2009078588A JP5111422B2 JP 5111422 B2 JP5111422 B2 JP 5111422B2 JP 2009078588 A JP2009078588 A JP 2009078588A JP 2009078588 A JP2009078588 A JP 2009078588A JP 5111422 B2 JP5111422 B2 JP 5111422B2
- Authority
- JP
- Japan
- Prior art keywords
- script
- content
- production
- program
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、コンテンツ制作システム及びコンテンツ制作プログラムに係り、特に、コンテンツ制作を分散させて効率的にコンテンツ制作を実現するためのコンテンツ制作システム及びコンテンツ制作プログラムに関する。 The present invention relates to a content production system and a content production program, and more particularly to a content production system and a content production program for realizing content production efficiently by distributing content production.
一般に、CG(Computer Graphics)キャラクターアニメーション等を用いて番組等のコンテンツの制作は、高い専門性と長い制作時間を必要とする。特に、人に好まれて視聴されるような演出性の高いコンテンツは、カメラワークやCGキャラクタの動き等の指定にも熟練した技術を必要する。 In general, production of content such as a program using CG (Computer Graphics) character animation requires high expertise and a long production time. In particular, content with high performance that is liked and watched by people requires skilled techniques for specifying camera work, movement of CG characters, and the like.
そこで、予め用意された自動番組制作アルゴリズムに対してスクリプトを記述するだけで、カメラワークやCGキャラクタの動きを指定してコンテンツを出力する手法が提案され、実用化されている(例えば、特許文献1参照。)。これにより、例えばテレビ番組のようなコンテンツの制作全般に用いることができるスクリプトによって、キャラクタの喋りや動作の他、照明、カメラ、セット、小道具、スーパーインポーズ、ムービー、BGM(Back Ground Music)等、テレビ番組のスタジオ制作に必要な機能を全て記述することができる。 Therefore, a method of outputting contents by designating camerawork or CG character movement simply by writing a script for an automatic program production algorithm prepared in advance has been proposed and put into practical use (for example, Patent Documents). 1). Thus, for example, a script that can be used for the overall production of content such as a television program, in addition to character turning and motion, lighting, camera, set, prop, superimpose, movie, BGM (Back Ground Music), etc. All functions necessary for TV program studio production can be described.
また、コンテンツを制作するツールとしては、例えば番組の制作、提示に用いられるスクリプトの一例として、TVML(TV program Marking Language)を用いた自動番組制作システム(TV4U)がある。TVMLとは、テレビ番組を制作するためのオブジェクトベース記述言語であり、テレビ番組の映像や音声等を、素材データと台本(演出内容等)とに分けて記述することができ、制作側で台本を記述することで、パソコン等で動作するソフトウェア等がこれを読み取り、台本に記述された素材データを取得して即座にテレビ番組として再生・視聴することができる。 As a tool for producing content, for example, there is an automatic program production system (TV4U) using TVML (TV program Marking Language) as an example of a script used for production and presentation of a program. TVML is an object-based description language for producing TV programs. Video and audio of a TV program can be described separately for material data and scripts (production contents, etc.). , The software or the like operating on a personal computer or the like can read this, acquire the material data described in the script, and immediately reproduce / view it as a TV program.
なお、上述のTV4Uは、例えばクライアント側の端末でワープロ(エディタ)型のユーザインタフェースを用いて番組の台本を記述し、その台本に任意の番組制作エンジン(APE:Automatic Production Engine)を適用して番組を制作し、その台本や素材データ、APEをサーバ等にアップロードすることにより番組を公開することができる。 Note that the TV 4U described above uses a word processor (editor) type user interface on a client-side terminal to describe a program script, and an arbitrary program production engine (APE) is applied to the script. A program can be made public by creating a program and uploading the script, material data, and APE to a server or the like.
なお、APEとは、番組に登場するCGキャラクタや番組における1つの動作の単位で「タイトル表示」、「ズームイン」、「CGキャラクタの動作」等のイベントが予め定義されたものである。これを用いて、例えば番組の内容を表す台本からのテキストデータ等を入力すると、それを元に番組の自動生成に必要なTVMLスクリプトを出力する。このように、APEを用いることで効率的に番組制作を実現することができる。 Note that APE is an event in which events such as “title display”, “zoom-in”, and “CG character motion” are defined in advance for each CG character appearing in a program and one motion unit in the program. Using this, for example, when text data from a script representing the contents of a program is input, a TVML script necessary for automatic program generation is output based on the text data. Thus, program production can be realized efficiently by using APE.
しかしながら、上述した従来のコンテンツ制作装置は、1つのスクリプトファイルに全ての番組情報を記述する必要があるため、例えばスクリプトをキャラクタ毎や番組を構成する他の要素(例えば、照明、カメラ、小道具、音声等)に分割することができない。 However, since the above-described conventional content production apparatus needs to describe all program information in one script file, for example, the script is for each character or other elements (for example, lighting, camera, prop, Audio).
つまり、従来技術では、台本記述と演出モジュールとを同一端末上で、1対1に動作させるものであった。したがって、従来技術では、演出が画一的となってしまう問題があった。また、コンテンツ制作における演出の一部分だけを人手で行い、他の部分は従来通り演出モジュールが行うということができず、全て自動で演出をするか、全て人手で演出するかの2通りしか手段がなかった。 That is, in the prior art, the script description and the rendering module are operated one-to-one on the same terminal. Therefore, in the prior art, there is a problem that the production becomes uniform. In addition, only part of the production in the content production is performed manually, and the other part cannot be performed by the production module as usual, and there are only two ways to produce all automatically or produce all manually. There wasn't.
本発明は、上述した問題点に鑑みなされたものであり、コンテンツ制作を分散させて効率的にコンテンツ制作を実現するためのコンテンツ制作システム及びコンテンツ制作プログラムを提供することを目的とする。 The present invention has been made in view of the above-described problems, and an object thereof is to provide a content production system and a content production program for efficiently realizing content production by distributing content production.
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。 In order to solve the above problems, the present invention employs means for solving the problems having the following characteristics.
請求項1に記載された発明は、ネットワークに接続された複数の端末を用いてコンテンツを制作するためのコンテンツ制作システムにおいて、前記コンテンツを制作するために生成された台本を、前記コンテンツを構成する複数の要素で分割するコンテンツ分割手段と、前記複数の端末のうち、前記コンテンツ分割手段により得られる分割台本毎に対応する演出のスクリプトを生成する端末を割り当てる分割台本割当手段と、前記分割台本割当手段により割り当てられた端末により生成された前記分割台本に対応するスクリプトからコンテンツを生成するコンテンツ生成手段と、生成されたコンテンツを現在再生しているコンテンツに割り込み制御を行う割込制御手段と、前記割込制御手段により制御された割り込みコンテンツを再生する再生手段とを有することを特徴とする。
The invention described in claim 1, in the content creation system for creating content using a plurality of terminals connected to the network, the script that is generated to produce the content, constituting the content Content dividing means for dividing by a plurality of elements, divided script assigning means for assigning a terminal that generates a script of an effect corresponding to each divided script obtained by the content dividing means among the plurality of terminals, and the divided script assignment Content generating means for generating content from a script corresponding to the divided script generated by the terminal assigned by the means, interrupt control means for performing interrupt control on the content currently being played back, Replay interrupt content controlled by interrupt control means And having a means.
請求項1記載の発明によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。 According to the first aspect of the present invention, content production can be distributed and content production can be realized efficiently.
請求項2に記載された発明は、前記割込制御手段は、前記分割台本割当手段により割り当てられた端末以外の端末から対応する要素のスクリプトを取得した場合には、前記スクリプトの割込制御は行わないことを特徴とする。 In the invention described in claim 2, when the interrupt control means acquires a script of a corresponding element from a terminal other than the terminal assigned by the divided script assignment means, the interrupt control of the script is It is characterized by not performing.
請求項3に記載された発明は、前記複数の端末において生成されるスクリプトを評価する評価手段を有し、前記分割台本割当手段は、前記評価手段により得られる評価情報に基づいて、割り当てる頻度を調整することを特徴とする。 The invention described in claim 3 includes evaluation means for evaluating scripts generated in the plurality of terminals, and the divided script assignment means determines the frequency of assignment based on the evaluation information obtained by the evaluation means. It is characterized by adjusting.
請求項4に記載された発明は、前記割込制御手段は、前記再生手段による再生内容に基づいて、前記割り当てた端末で対応するスクリプトの生成が完了したことを認識し、次の分割台本を送信することを特徴とする。 According to a fourth aspect of the present invention, the interrupt control means recognizes that the generation of the corresponding script at the assigned terminal has been completed based on the playback content of the playback means, and determines the next split script. It is characterized by transmitting.
請求項5に記載された発明は、前記複数の端末から得られる複数のスクリプトの再生順序に応じて、少なくとも1つのスクリプトの再生を制限する排他制御手段を有することを特徴とする。 According to a fifth aspect of the present invention, there is provided an exclusive control unit that restricts reproduction of at least one script in accordance with a reproduction order of the plurality of scripts obtained from the plurality of terminals.
請求項6に記載された発明は、ネットワークに接続された複数の端末を用いてコンテンツを制作するためのコンテンツ制作プログラムにおいて、コンピュータを、前記コンテンツを制作するために生成された台本を、前記コンテンツを構成する複数の要素で分割するコンテンツ分割手段、前記複数の端末のうち、前記コンテンツ分割手段により得られる分割台本毎に対応する演出のスクリプトを生成する端末を割り当てる分割台本割当手段、前記分割台本割当手段により割り当てられた端末により生成された前記分割台本に対応するスクリプトからコンテンツを生成するコンテンツ生成手段、生成されたコンテンツを現在再生しているコンテンツに割り込み制御を行う割込制御手段、及び、前記割込制御手段により制御された割り込みコンテンツを再生する再生手段として機能させる。
According to a sixth aspect of the present invention, there is provided a content production program for producing content using a plurality of terminals connected to a network, wherein a script generated for producing the content is converted by the computer into the content. Content dividing means for dividing by a plurality of elements constituting the content, divided script assigning means for assigning a terminal for generating a script of production corresponding to each divided script obtained by the content dividing means among the plurality of terminals, the divided script Content generating means for generating content from a script corresponding to the divided script generated by the terminal assigned by the assigning means, interrupt control means for performing interrupt control on the content currently being reproduced, and An interrupt container controlled by the interrupt control means. Tsu to function as a reproduction means for reproducing.
請求項6記載の発明によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツ制作を実現することができる。 According to the invention described in claim 6, content production can be distributed and content production can be realized efficiently. Moreover, content production can be easily realized by installing an execution program in a computer.
本発明によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。 According to the present invention, content production can be distributed to efficiently realize content production.
<本発明について>
本発明は、例えばテレビ番組等のコンテンツをスクリプト言語で制作・記述し、コンピュータグラフィックス(CG)、音声合成等を用いて再生する分野に関し、特に、コンテンツ記述を台本記述と演出モジュールに分け、ネットワーク分散された演出モジュールが協働して1つのコンテンツをリアルタイム制作するものである。
<About the present invention>
The present invention relates to a field in which content such as a TV program is produced and described in a script language and reproduced using computer graphics (CG), speech synthesis, and the like. In particular, the content description is divided into a script description and an effect module, A production module distributed over a network cooperates to produce one content in real time.
つまり、従来の技術では、台本記述と演出モジュールは1対1の関係であったため、演出が画一的となってしまう問題があった。また、演出モジュールが1つだけの場合、その演出モジュールが全ての演出を行うので、コンテンツ制作における演出の一部分だけを人手で行うということは不可能であった。 That is, in the conventional technique, the script description and the rendering module have a one-to-one relationship, and there is a problem that the rendering becomes uniform. Further, when there is only one production module, the production module performs all the productions, so it is impossible to manually perform only a part of the production in the content production.
そこで、本発明では、複数の演出モジュールをネットワーク上のクライアントに分散して配置し、それぞれに役割を指定する。各クライアントに役割別に送信された台本記述を受け取り、所定の演出をした後、その結果を返信する。各演出モジュールに独自の演出方法を持たせることによって、役割毎に個性化された演出を行うことができる。また、送られてきた台本記述に基づいて、クライアント側で人間が操作して演出することも可能になる。 Therefore, in the present invention, a plurality of effect modules are distributed and arranged on clients on the network, and a role is designated for each. The script description sent to each client for each role is received, a predetermined presentation is performed, and the result is returned. By giving each production module a unique production method, it is possible to produce an individualized production for each role. In addition, based on the transmitted script description, it becomes possible for the client side to operate and produce the effect.
以下に、上述したような特徴を有する本発明におけるコンテンツ制作システム及びコンテンツ制作プログラムを好適に実施した形態について、図面を用いて詳細に説明する。 Hereinafter, a preferred embodiment of a content production system and a content production program according to the present invention having the above-described features will be described in detail with reference to the drawings.
なお、本実施形態では、制作するコンテンツの一例として番組を用いる。また、本実施形態では、番組の生成や提示等に用いられるスクリプトの一例として、TVMLを用いる。また、以下に説明する本発明の一実施形態として使用されるコンテンツ制作システムは、上述した自動番組制作システム(TV4U)の機能を有する。 In the present embodiment, a program is used as an example of content to be produced. In the present embodiment, TVML is used as an example of a script used for generating or presenting a program. A content production system used as an embodiment of the present invention described below has the function of the automatic program production system (TV 4U) described above.
<コンテンツ制作システムの概略構成例>
図1は、本実施形態におけるコンテンツ制作システムの概略構成例を示す図である。図1に示すコンテンツ制作システム10は、コンテンツ管理サーバ11と、演出分散管理サーバ12と、複数の演出制御装置13−1、13−2、・・・,13−nとを有するよう構成されている。また、コンテンツ管理サーバ11、演出分散管理サーバ12、及び演出制御装置13は、それぞれ端末として構成され、各端末はインターネット等の通信ネットワーク14を介してデータの送受信が可能な状態で接続されている。
<Example of schematic configuration of content production system>
FIG. 1 is a diagram showing a schematic configuration example of a content production system in the present embodiment. The content production system 10 shown in FIG. 1 is configured to include a content management server 11, an effect distribution management server 12, and a plurality of effect control devices 13-1, 13-2,. Yes. The content management server 11, the production distribution management server 12, and the production control device 13 are each configured as a terminal, and each terminal is connected in a state where data can be transmitted and received via a communication network 14 such as the Internet. .
ここで、コンテンツ管理サーバ11は、予め蓄積されている画像や映像、音声、テキストデータ等の各種データに基づいて、視聴者に提供するコンテンツの一例として番組の制作を行う制作側の装置である。また、図1におけるコンテンツ管理サーバ11、演出分散管理サーバ12、及び演出制御装置13の数については、本発明においてはこれに限定されず、例えばコンテンツ管理サーバ11及び演出分散管理サーバ12が1台に統合されていてもよく、それぞれが複数台に構成されていてもよい。また、コンテンツ管理サーバ11、演出分散管理サーバ12、及び複数の演出制御装置13−1〜13−nは、それぞれ個々のPC(Personal Computer)により実現されていてもよい。 Here, the content management server 11 is a production-side device that produces a program as an example of content provided to a viewer based on various data such as images, video, audio, and text data stored in advance. . Further, the numbers of the content management server 11, the production distribution management server 12, and the production control device 13 in FIG. 1 are not limited to this in the present invention. For example, one content management server 11 and one production distribution management server 12 are provided. May be integrated with each other, and each of them may be composed of a plurality of units. Further, the content management server 11, the production distribution management server 12, and the plurality of production control devices 13-1 to 13-n may be realized by individual PCs (Personal Computers).
コンテンツ管理サーバ11は、本実施形態におけるコンテンツ制作システム10において、コンテンツの制作にあたり、他の端末に役割を分担させるための元となる制作するコンテンツの台本記述データを生成する。また、コンテンツ管理サーバ11は、生成した台本記述データを演出分散管理サーバ12に送信する。 In the content production system 10 in this embodiment, the content management server 11 generates script description data of the content to be produced, which is a base for causing other terminals to share roles in content production. In addition, the content management server 11 transmits the generated script description data to the effect distribution management server 12.
更に、コンテンツ管理サーバ11は、各演出制御装置13−1〜13−nからそれぞれ送信される各モジュールの演出を実行させるためのスクリプトに対する番組を生成して出力する。なお、コンテンツ管理サーバ11は、演出制御装置13−1〜13−nから送られるスクリプトの順序に矛盾が発生するような組み合わせが発生した場合には、その発生した組み合わせの後からきたスクリプトを無視したり、そのスクリプトを送信した演出制御装置にその旨のメッセージを通知することができる。 Further, the content management server 11 generates and outputs a program for a script for executing the effect of each module transmitted from each of the effect control devices 13-1 to 13-n. In the case where a combination that causes a contradiction in the order of scripts sent from the production control devices 13-1 to 13-n occurs, the content management server 11 ignores the script that follows the generated combination. Or a message to that effect can be notified to the effect control device that has transmitted the script.
また、コンテンツ管理サーバ11は、各演出制御装置13−1〜13−nから得られる各モジュールのスクリプトを取得した順に、そのスクリプトからそのまま番組を生成して出力してもよい。また、コンテンツ管理サーバ11は、各演出制御装置13−1〜13−nから得られる所望する番組の流れ(演出)になるように、ある特定の端末(演出制御装置13)からの演出モジュールを受け取る等の排他制御処理を行うこともできる。これにより、所望する番組を分散させて高精度に生成することができる。 Further, the content management server 11 may generate and output a program as it is from the script in the order in which the script of each module obtained from each of the production control devices 13-1 to 13-n is acquired. In addition, the content management server 11 installs an effect module from a specific terminal (effect control device 13) so as to obtain a desired program flow (effect) obtained from each effect control device 13-1 to 13-n. Exclusive control processing such as receiving can also be performed. Thereby, a desired program can be distributed and generated with high accuracy.
なお、コンテンツ管理サーバ11には、番組を生成するためのAPEや、番組台本、多種の番組に使用する画像や映像、音声等の各種素材データが蓄積されており、番組生成時にはスクリプトに対応させて蓄積されたこれらのデータから必要なデータを順次読み出して番組を生成する。 The content management server 11 stores APE for generating a program, a script script, various material data such as images, video, and audio used for various programs, and corresponds to a script when the program is generated. Necessary data is sequentially read out from these stored data to generate a program.
なお、スクリプトの順序に矛盾生じる場合とは、例えば、「カメラ2」が存在しないのに「カメラ2」によるクローズアップ処理を指定した場合や、番組に出演するキャラクタがいないのにそのキャラクタを制御するスクリプトが送られた場合等があるが、本発明においてはこれに限定されるものではない。 Note that the case where the script order is contradictory means, for example, that when “camera 2” does not exist and the close-up process by “camera 2” is specified, or there is no character appearing in the program, the character is controlled. However, the present invention is not limited to this.
また、演出分散管理サーバ12は、コンテンツ管理サーバ11から得られる台本記述データに基づいて、各演出制御装置13−1〜13−nに対してスクリプトの生成処理が実行可能な演出モジュールを生成する装置を選別して、対応する演出制御装置13に通信ネットワーク14を介して送信する。 Further, the effect distribution management server 12 generates an effect module capable of executing script generation processing for each effect control device 13-1 to 13-n based on the script description data obtained from the content management server 11. The devices are selected and transmitted to the corresponding effect control device 13 via the communication network 14.
つまり、演出分散管理サーバ12は、クライアント端末である演出制御装置13−1〜13−nに対して台本記述データに基づく役割分担を設定し、設定した役割に基づいて、その台本記述データのみを分解して、その担当する演出制御装置13に通信ネットワーク14を介して送信する。このとき、対応する台本記述データを送るタイミング等は、各演出制御装置13−1〜13−nにおけるそれぞれのスクリプトの生成具合に応じて管理してもよく、各演出制御装置13−1〜13−nの処理内容に関係なく、一方的に送信してもよい。 That is, the effect distribution management server 12 sets role assignment based on the script description data for the effect control devices 13-1 to 13-n that are client terminals, and only the script description data is set based on the set role. The data is disassembled and transmitted to the production control device 13 in charge via the communication network 14. At this time, the timing of sending the corresponding script description data, etc. may be managed according to the degree of generation of each script in each production control device 13-1 to 13-n, and each production control device 13-1 to 13-13. Regardless of the processing content of -n, it may be transmitted unilaterally.
なお、演出分散管理サーバ12は、どの演出制御装置13にどの台本データを送信したか、その送信した台本に基づき生成されたスクリプトがコンテンツ管理サーバ11で番組として提示されたか等を管理する。つまり、演出分散管理サーバ12は、分散したある1つの台本記述データの一部が、コンテンツ管理サーバ11で番組として生成された場合、その台本に対するスクリプトを生成するよう指示した演出制御装置13の処理が終了したことを認識することができる。これにより、その演出制御装置13に対してその制御対象の次の台本記述データを送信するといったタイミング制御を行うことができる。 The effect distribution management server 12 manages which script data is transmitted to which effect control device 13, whether a script generated based on the transmitted script is presented as a program by the content management server 11, and the like. In other words, when part of one distributed script description data is generated as a program by the content management server 11, the effect distribution management server 12 instructs the generation control device 13 to generate a script for the script. Can be recognized. Thereby, timing control of transmitting the next script description data to be controlled to the effect control device 13 can be performed.
演出制御装置13は、それぞれ対応する制御対象が割り振られ、その割り振られた分担に基づいて演出分散管理サーバ12から得られる台本記述データに対して番組を制作するためのスクリプトを生成する。また、演出制御装置13は、生成したスクリプトをコンテンツ管理サーバ11に通信ネットワーク14を介して送信する。 The production control device 13 is assigned a corresponding control target, and generates a script for producing a program for the script description data obtained from the production distribution management server 12 based on the assigned assignment. In addition, the production control device 13 transmits the generated script to the content management server 11 via the communication network 14.
なお、演出制御装置13は、役割別に台本記述データが送られるため、その役割以外のデータが入力された場合には、スクリプトを生成せずに無視するか、送信してきた演出分散管理サーバ12に対して、違う台本記述データが送られてきたことを示すメッセージを送信する。 In addition, since the script description data is sent for each role, the effect control device 13 ignores the script without generating the script or sends it to the effect distribution management server 12 that has transmitted it. On the other hand, a message indicating that different script description data has been sent is transmitted.
また、演出制御装置13による役割については、例えば、カメラ、キャラクタ、カメラスイッチ、音声等があり、カメラやキャラクタ等については、カメラ1、カメラ2、キャラクタA、キャラクタB等、番組において必要な複数の役割を設定することができる。なお、それぞれには、所定の性質、性格等を有しており、例えば、「カメラ1」であれば、「きれのある、スピード感を持ったカメラワーク」を演出し、「カメラ2」であれば「ゆっくりとしていて、たどたどしい素人のようなカメラワーク」を演出し、キャラクタAであれば「かわいらしい女性」、キャラクタBであれば「太った男性」等のようにそれぞれが異なる演出目的を有していることが好ましい。 The role of the effect control device 13 includes, for example, a camera, a character, a camera switch, a voice, and the like. For the camera and the character, a plurality of necessary items in the program, such as a camera 1, a camera 2, a character A, and a character B The role of can be set. Each of them has a predetermined property, personality, etc. For example, if it is “Camera 1”, it produces “Clear, speedy camera work” and “Camera 2” If there is, it will produce a camera work like a slow and rugged amateur, each character has a different purpose, such as “A pretty woman” for character A, “Fat man” for character B, etc. It is preferable.
したがって、各演出制御装置13−1〜13−nには、各演出モジュールに独自の演出方法を持たせることによって、役割毎に個性化された演出を行うことができる。また、送信されてきた台本記述を元にクライアント側で人間が操作して演出することも可能となる。 Therefore, each production control device 13-1 to 13-n can produce an individualized production for each role by giving each production module a unique production method. It is also possible for a client to perform an effect on the client side based on the transmitted script description.
このように、本実施形態によれば、効率的なコンテンツ制作を実現し、更にコンテンツ制作の柔軟性を向上させ、制作システムの応用範囲を広げることができる。具体的には、複数の演出制御装置を用いて番組を生成することができるため、システム全体として機能性、自由度を向上させることができ、異なる制御ソフトからのデータを同時に送受信することができる。 As described above, according to the present embodiment, efficient content production can be realized, the flexibility of content production can be further improved, and the application range of the production system can be expanded. Specifically, since a program can be generated using a plurality of production control devices, the functionality and flexibility of the entire system can be improved, and data from different control software can be transmitted and received simultaneously. .
つまり、本実施形態では、現状において同一のPC内で共有メモリを使用したスクリプトの送受信は行うことができるが、更にPC間での制御が可能となるように、例えばソケット通信を用いたネットワーク経由の制御を実装する。 In other words, in the present embodiment, the script can be transmitted and received using the shared memory in the same PC at the present time, but via a network using, for example, socket communication so that control between the PCs is possible. Implement control of.
更に、本実施形態では、TVMLプレーヤからの映像出力を、合成用素材映像として利用することもできる。例えば、バーチャルスタジオでは、実写映像のカメラワークに連動したCG映像を生成して合成する。このような利用においては、例えばフレーム又はフィールド(1/60秒)単位でのカメラデータの送受信が必要となる。そのため、本実施形態では、TVMLスクリプトによる制御とは別に高速性を重視したUDP/IPによるパラメータの送受信を可能とする。 Furthermore, in this embodiment, the video output from the TVML player can be used as a composition material video. For example, in a virtual studio, a CG image linked to camerawork of a live-action image is generated and synthesized. In such use, for example, transmission / reception of camera data in units of frames or fields (1/60 seconds) is required. For this reason, in the present embodiment, it is possible to transmit and receive parameters by UDP / IP with an emphasis on high speed separately from the control by the TVML script.
また、本実施形態では、パラメータ送受信による制御を要素毎の内容に応じてスクリプトによる制御に優先順位を設ける。したがって、例えば番組に登場しているCGキャラクタの動作等については、他の制御データよりも優先順位を上げることで、迅速に制御データを送信して動作させ、ビューアー等で迅速に処理することができる。更に、本実施形態では、名前付きの共有メモリ、ソケット通信のポート番号指定により、複数の制御ソフト、ビューアーの同時起動ができるようにする。 In this embodiment, priority is given to control by script according to the contents of each element for control by parameter transmission / reception. Therefore, for example, the motion of a CG character appearing in a program can be quickly transmitted and operated by raising the priority order over other control data and processed quickly by a viewer or the like. it can. Furthermore, in this embodiment, a plurality of control software and viewers can be activated simultaneously by specifying a named shared memory and a port number for socket communication.
<コンテンツ管理サーバ11:機能構成例>
次に、上述したコンテンツ制作システム10におけるコンテンツ管理サーバ11の機能構成例について図を用いて説明する。図2は、コンテンツ管理サーバにおける機能構成の一例を示す図である。図2に示すコンテンツ管理サーバ11は、入力手段21と、出力手段22と、蓄積手段23と、台本生成手段24と、番組スクリプト生成手段25と、排他制御手段26と、割込制御手段27と、再生手段28と、送受信手段29と、制御手段30とを有するよう構成されている。
<Content Management Server 11: Functional Configuration Example>
Next, a functional configuration example of the content management server 11 in the above-described content production system 10 will be described with reference to the drawings. FIG. 2 is a diagram illustrating an example of a functional configuration in the content management server. The content management server 11 shown in FIG. 2 includes an input unit 21, an output unit 22, a storage unit 23, a script generation unit 24, a program script generation unit 25, an exclusive control unit 26, and an interrupt control unit 27. The reproduction unit 28, the transmission / reception unit 29, and the control unit 30 are configured.
入力手段21は、管理者や番組制作者等のユーザ等からの台本(演出)の生成指示や、番組スクリプトの生成指示、排他制御指示、割込制御指示、再生指示等のコンテンツ制作における各入力を受け付ける。なお、入力手段21は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス等からなる。 The input means 21 is an input for content production such as a script (production) generation instruction, a program script generation instruction, an exclusive control instruction, an interrupt control instruction, and a reproduction instruction from a user such as an administrator or a program producer. Accept. Note that the input unit 21 includes, for example, a keyboard, a pointing device such as a mouse, a voice input device such as a microphone, and the like.
出力手段22は、入力手段21により入力された指示内容や、各指示内容に基づいて生成された制御データや番組等の内容を表示したり、音声を出力する。なお、出力手段22は、ディスプレイ等の画面表示機能やスピーカ等の音声出力機能等を有する。 The output means 22 displays the contents of instructions input by the input means 21, the contents of control data and programs generated based on the contents of each instruction, and outputs sound. The output means 22 has a screen display function such as a display, a sound output function such as a speaker, and the like.
蓄積手段23は、番組台本31、素材32、APE33、スクリプト34、番組35、及び排他制御情報36等が蓄積されており、必要に応じて読み出しや書き込みが行われる。 The storage means 23 stores a program script 31, a material 32, an APE 33, a script 34, a program 35, exclusive control information 36, and the like, and is read and written as necessary.
具体的には、生成される番組に対する全ての演出内容が記述された番組台本31、番組台本31に記述されている番組を生成するための画像や映像、音声、テキストデータ等の各種データからなる複数の素材データ(キャラクタ、セット、音声、動作、静止画、動画等)32、番組の演出内容や番組を構成する上で必要なAPE33、上述した各演出制御装置13−1〜13−nから送信されたスクリプト34、スクリプト34により生成された番組35、スクリプトの前後の組み合わせや演出制御装置13に対して排他制御を行うための排他制御情報36等が蓄積されている。また、蓄積手段23は、その他の各種設定情報等を蓄積する。なお、蓄積手段23は、上述した各種データを通信ネットワーク等に接続された外部装置等から取得することもできる。 Specifically, it consists of a program script 31 in which all the production contents for the generated program are described, and various data such as images, video, audio, text data for generating the program described in the program script 31. From a plurality of material data (characters, sets, voices, actions, still images, moving images, etc.) 32, APE 33 necessary for constructing program contents and programs, and each of the above-described effect control devices 13-1 to 13-n The transmitted script 34, the program 35 generated by the script 34, combinations before and after the script, exclusive control information 36 for performing exclusive control on the effect control device 13, and the like are accumulated. Further, the storage means 23 stores other various setting information. The storage unit 23 can also acquire the various data described above from an external device connected to a communication network or the like.
台本生成手段24は、実際の番組を生成するための演出情報等を含めた台本記述データを生成する。番組スクリプト生成手段25は、上述した各演出制御装置13−1〜13−nから得られる分担毎に生成される演出モジュールのスクリプトを用いて番組スクリプトを生成する。なお、番組スクリプト生成手段25は、上述した各演出制御装置13−1〜13−nからスクリプトを取得した順に番組スクリプトを生成してもよく、予め設定された順序に並べ替えて番組スクリプトを生成することができる。 The script generation means 24 generates script description data including production information and the like for generating an actual program. The program script generation means 25 generates a program script using the script of the effect module generated for each assignment obtained from each of the effect control devices 13-1 to 13-n described above. Note that the program script generation means 25 may generate the program scripts in the order in which the scripts are acquired from the above-described effect control devices 13-1 to 13-n, or generate the program scripts by rearranging them in a preset order. can do.
なお、並べ替えを行わなければ、自由度のある汎用性を持たせた番組を生成することができ、並べ替えを行う場合には、台本記述データに示した演出内容に対応した演出を行うことができる。また、並べ替えは、例えば分割する台本記述データ毎に番号を付しておき、上述した各演出制御装置13−1〜13−nから得られるスクリプトにもその番号を付与しておくことで、その番号順に並べ替えを行うことができる。 If rearrangement is not performed, a program having flexibility and flexibility can be generated. When rearrangement is performed, an effect corresponding to the content of the effect described in the script description data is performed. Can do. The rearrangement is performed by, for example, assigning a number to each script description data to be divided, and assigning the numbers to the scripts obtained from the above-described production control devices 13-1 to 13-n. Sorting can be performed in the order of the numbers.
また、番組スクリプト生成手段25は、蓄積手段23に予め蓄積されている素材32や現時点で再生している番組で用いられているAPE33等の各種データに基づいて、番組中における担当要素のTVMLスクリプトを生成する。なお、番組生成手段25は、番組スタート時や、各端末等に分担させた要素以外の番組の要素(例えば、スタジオセット等の共通要素等)については、番組台本31に基づいて、全体の番組のTVMLスクリプトを生成する。なお、番組スクリプト生成手段25は、生成されたスクリプト34を蓄積手段23に蓄積する。 Further, the program script generation means 25 is a TVML script of the element in charge in the program based on various data such as the material 32 pre-stored in the storage means 23 and the APE 33 used in the program currently being played back. Is generated. Note that the program generation means 25 determines the entire program based on the program script 31 for program elements (for example, common elements such as a studio set) other than the elements assigned to each terminal or the like at the start of the program. TVML script is generated. Note that the program script generation unit 25 stores the generated script 34 in the storage unit 23.
排他制御手段26は、生成されるスクリプトの順序により矛盾が生じる場合に、上述した各演出制御装置13−1〜13−nから得られるスクリプトに対して無視して処理を行わない等の対応を行う。これにより、視聴者が不快を抱くような演出を回避することができ、高精度な演出の番組を提供することができる。なお、スクリプトに対しての処理を行わない場合には、その旨のメッセージを演出分散管理サーバ12や、そのスクリプトを生成した演出制御装置13に通知することができる。 The exclusive control means 26 takes measures such as ignoring the script obtained from each of the above-described production control devices 13-1 to 13-n and not performing processing when there is a contradiction due to the order of the generated scripts. Do. As a result, it is possible to avoid an effect that makes the viewer feel uncomfortable, and it is possible to provide a highly accurate program. In the case where the process for the script is not performed, a message to that effect can be notified to the effect distribution management server 12 or the effect control device 13 that generated the script.
なお、排他制御手段26は、上述した各演出制御装置13−1〜13−nのうちある演出制御装置13−1からのスクリプトが適切でない場合や、他の担当に変更になった場合等には、例えばその装置からのスクリプトは処理しないようにする等の制御を行うことができる。 The exclusive control means 26 is used when a script from an effect control device 13-1 among the above-described effect control devices 13-1 to 13-n is not appropriate or has been changed to another charge. For example, it is possible to perform control such that a script from the apparatus is not processed.
割込制御手段27は、番組スクリプト生成手段25により上述した各演出制御装置13−1〜13−nからスクリプトが送られる度にその都度番組スクリプトが生成されるため、その生成されたスクリプトを現在再生中の番組に割り込んで再生させる。 The interrupt control unit 27 generates a program script each time a script is sent from each of the above-described production control devices 13-1 to 13-n by the program script generation unit 25. Interrupt the program being played and play it.
再生手段28は、生成したTVMLスクリプトを再生し、映像又は音声等により出力手段22によりビューアーとして表示させる。なお、再生手段28は、要素毎に別々の端末で生成されたスクリプト等の制御データがそれぞれ非同期で送られてくるため、再生手段28は、入力されたTVMLスクリプトをそのまま現在再生中に番組で実行されているスクリプトの直後に割り込ませて再生を行う。 The reproduction means 28 reproduces the generated TVML script and causes the output means 22 to display it as a viewer by video or audio. Note that since the playback means 28 asynchronously sends control data such as scripts generated by different terminals for each element, the playback means 28 displays the input TVML script as it is during the current playback. Interrupt and play immediately after the script being executed.
なお、再生手段28は、予め設定される制御データの優先順位に基づいて再生する順序も優先させて再生させることができる。これにより、例えばキャラクタ動作に関するスクリプトを優先的に再生させることで、リアルタイム動作を実現することができる。 Note that the reproduction means 28 can reproduce the image by giving priority to the reproduction order based on the priority order of control data set in advance. Thus, for example, a real-time operation can be realized by preferentially reproducing a script related to a character operation.
また、再生手段28は、リアルタイム再生を行わない場合には、入力されるTVMLスクリプトを一時的にメモリ等の蓄積手段に保存し、台本データと照合して適切な順序に並べ替えた後、再生するようにしてもよい。これにより、所望する番組の演出を分担させた制御データから柔軟な番組演出を実現することができる。 If the playback means 28 does not perform real-time playback, the input TVML script is temporarily stored in a storage means such as a memory, collated with script data, rearranged in an appropriate order, and then played back. You may make it do. Thereby, a flexible program presentation can be realized from the control data sharing the presentation of the desired program.
送受信手段29は、通信ネットワークを介して制御データ、ビューアーとして表示された番組情報、APE、素材データ、台本データ、番組データ等の各種データを、コンテンツ制作システム10を構成する他の端末に送信したり、他の端末から各種データを受信するための通信インタフェースである。 The transmission / reception means 29 transmits various data such as control data, program information displayed as a viewer, APE, material data, script data, program data, etc. to other terminals constituting the content production system 10 via the communication network. Or a communication interface for receiving various data from other terminals.
制御手段30は、コンテンツ制作システム10における各機能構成全体の制御を行う。具体的には、制御手段30は、入力手段21により入力されたユーザからの入力情報に基づいて番組を生成したり、他の端末からの要求に対して蓄積手段23に蓄積された対応する各種データを抽出し、送受信手段29を介して他の端末に送信させたり、台本を生成したり、生成した台本を演出分散管理サーバ12に送信したり、番組スクリプトを生成したり、排他制御したり、割込制御したり、番組を再生させたり、画面を生成させる等の各種制御を行う。 The control unit 30 controls the entire functional configuration in the content production system 10. Specifically, the control unit 30 generates a program based on the input information from the user input by the input unit 21 or the corresponding various types stored in the storage unit 23 in response to a request from another terminal. Data is extracted and transmitted to other terminals via the transmission / reception means 29, a script is generated, the generated script is transmitted to the production distribution management server 12, a program script is generated, and exclusive control is performed. Various controls such as interrupt control, program playback, and screen generation are performed.
上述したように、本実施形態によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。したがって、例えばネットワーク上で離れた複数のユーザが共同して台本記述を制作・編集・再生することが可能となる。したがって、共同制作のための台本記述のデータ構造、ユーザ毎の迅速なアクセス制御方法、及びコンテンツへの変換方法を提供することができる。 As described above, according to the present embodiment, content production can be distributed and content production can be efficiently realized. Therefore, for example, a plurality of users who are separated from each other on the network can jointly create, edit, and reproduce the script description. Therefore, it is possible to provide a data structure of a script description for collaborative production, a quick access control method for each user, and a conversion method to contents.
<演出分散管理サーバ12:機能構成例>
次に、上述したコンテンツ制作システム10における演出分散管理サーバ12の機能構成例について図を用いて説明する。図3は、演出分散管理サーバにおける機能構成の一例を示す図である。図3に示す演出分散管理サーバ12は、入力手段41と、出力手段42と、蓄積手段43と、台本分割手段44と、分割台本割当手段45と、再生番組管理手段46と、評価手段47と、再生手段48と、送受信手段49と、制御手段50とを有するよう構成されている。
<Production distribution management server 12: functional configuration example>
Next, an example of a functional configuration of the effect distribution management server 12 in the content production system 10 described above will be described with reference to the drawings. FIG. 3 is a diagram illustrating an example of a functional configuration in the effect distribution management server. The effect distribution management server 12 shown in FIG. 3 includes an input means 41, an output means 42, a storage means 43, a script dividing means 44, a divided script assigning means 45, a reproduction program managing means 46, and an evaluating means 47. The reproduction unit 48, the transmission / reception unit 49, and the control unit 50 are configured.
入力手段41は、ユーザ等からの台本分割指示や、分割台本割当指示、再生番組管理指示、評価指示、再生指示等のコンテンツ制作における各入力を受け付ける。なお、入力手段41は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス等からなる。 The input unit 41 accepts each input in content production such as a script division instruction, a divided script allocation instruction, a reproduction program management instruction, an evaluation instruction, and a reproduction instruction from a user or the like. Note that the input unit 41 includes, for example, a keyboard, a pointing device such as a mouse, a voice input device such as a microphone, and the like.
出力手段42は、入力手段41により入力された指示内容や、各指示内容に基づいて生成された制御データや番組等の内容を表示したり、音声を出力する。なお、出力手段42は、ディスプレイ等の画面表示機能やスピーカ等の音声出力機能等を有する。 The output means 42 displays the contents of instructions input by the input means 41, the contents of control data and programs generated based on the contents of each instruction, and outputs sound. The output means 42 has a screen display function such as a display and a sound output function such as a speaker.
蓄積手段43は、番組台本51、分割台本52、割当情報53、及び評価情報54等が蓄積されており、必要に応じて読み出しや書き込みが行われる。 The storage unit 43 stores a program script 51, a divided script 52, allocation information 53, evaluation information 54, and the like, and reading and writing are performed as necessary.
つまり、コンテンツ管理サーバ11から得られる番組台本51と、台本分割手段44により番組台本51を分割して得られる分割台本52と、上述した各演出制御装置13−1〜13−nに分割台本の何れかを所定のタイミングや条件により送信するための割当情報53と、上述した各演出制御装置13−1〜13−nによりスクリプト生成における評価情報54が蓄積されている。 That is, the program script 51 obtained from the content management server 11, the divided script 52 obtained by dividing the program script 51 by the script dividing means 44, and the above described effect control devices 13-1 to 13 -n Allocation information 53 for transmitting any of them at a predetermined timing or condition and evaluation information 54 in script generation are accumulated by the above-described effect control devices 13-1 to 13-n.
また、蓄積手段43は、その他の各種設定情報等を蓄積する。なお、蓄積手段43は、上述した各種データを通信ネットワーク等に接続された外部装置等から取得することもできる。 Further, the storage means 43 stores other various setting information. The storage unit 43 can also acquire the various data described above from an external device connected to a communication network or the like.
台本分割手段44は、コンテンツ管理サーバ11から得られた番組台本を所定の要素毎に分割する。なお、要素とは、例えばカメラ、キャラクタ、スタジオ、音声、カメラのスイッチング等の通常のカメラスタジオにおける個々に分担される仕事の種別等を表している。なお、台本分割手段44は、割り当てられた台本に分割割当番号等を付与する。これにより、分割した台本に対応するスクリプトを選択された演出制御装置13で生成し、それがコンテンツ管理サーバ11に到達した場合に、その番号に基づいて、順序を並び替えることで、各演出制御装置13−1〜13−nでスクリプトの生成時間に時間差があった場合でも台本の順序に対応した番組を生成することができる。 The script dividing unit 44 divides the program script obtained from the content management server 11 into predetermined elements. Note that the element represents, for example, the type of work shared individually in a normal camera studio such as a camera, a character, a studio, sound, and camera switching. Note that the script dividing unit 44 assigns a divided allocation number or the like to the assigned script. As a result, a script corresponding to the divided script is generated by the selected production control device 13, and when it reaches the content management server 11, the order is rearranged based on the number, thereby producing each production control. Even if there is a time difference between script generation times in the devices 13-1 to 13-n, a program corresponding to the script order can be generated.
分割台本割当手段45は、分割された台本をどの演出制御装置13に割り当てるかを設定する。なお、分割台本割当手段45は、割り当てられた演出制御装置13と、その割り当てた台本の内容を蓄積手段43に、割当情報53として蓄積する。 The divided script allocating means 45 sets to which effect control device 13 the divided script is allocated. The divided script assigning means 45 stores the assigned production control device 13 and the contents of the assigned script in the storage means 43 as assignment information 53.
また、分割台本割当手段45は、割り当てに際して、予め演出制御装置13−1〜13−nに役割を決めておき、対応する分割台本を送信する。なお、分割台本割当手段45は、コンテンツ管理サーバ11で現在どの番組スクリプトが再生されているかを常に再生番組管理手段46で監視しており、その結果に基づいて割り当てるタイミングを制御する。つまり、分割台本割当手段45は、番組で再生していないスクリプトを生成指示した演出制御装置13については、まだスクリプトを生成しているものと判断して、台本を送らないように制御することができる。また、分割台本割当手段45は、時間により定期的に分割台本を送信することもできる。 Further, the division script allocating means 45 determines roles in advance in the production control devices 13-1 to 13-n and transmits the corresponding divided scripts when allocating. Note that the divided script assigning means 45 always monitors which program script is currently being played by the content management server 11 by the play program managing means 46, and controls the assignment timing based on the result. That is, the divided script allocating means 45 can determine that the script is not generated yet for the production control device 13 that has instructed to generate a script that has not been reproduced in the program, and can control the script not to be transmitted. it can. Further, the divided script assigning means 45 can also transmit the divided scripts periodically according to time.
再生番組管理手段46は、コンテンツ管理サーバ11で再生されている番組を管理する。また、どのスクリプトが再生されているかの情報を取得し、取得した情報を分割台本割当手段45に出力する。 The reproduction program management means 46 manages programs being reproduced by the content management server 11. Further, information on which script is being played back is acquired, and the acquired information is output to the divided script assigning means 45.
評価手段47は、各演出制御装置13−1〜13−nに対して、どの端末がどの程度の処理を行っているかを管理する。これにより、処理の少ない端末や評判のよくないスクリプトを生成した端末については、評価を低くし、分割台本の割当を変更したり、送る回数を減少させたりすることができる。なお、この情報は、分割台本割当手段45に送信される。更に、評価手段47は、評価した結果を評価情報54として蓄積手段43に蓄積させる。 The evaluation unit 47 manages which terminal is performing what level of processing for each of the production control devices 13-1 to 13-n. As a result, it is possible to lower the evaluation for a terminal with less processing or a terminal that has generated an unreputable script, change the allocation of the divided script, or reduce the number of times of sending. This information is transmitted to the divided script assigning means 45. Further, the evaluation unit 47 stores the evaluation result in the storage unit 43 as evaluation information 54.
再生手段48は、コンテンツ管理サーバ11で生成したTVMLスクリプトを再生し、映像又は音声等により出力手段42によりビューアーとして表示させる。なお、再生手段48には、要素毎に別々の端末で生成されたスクリプト等の制御データがそれぞれ非同期で送られてくる。そのため、再生手段48は、入力されたTVMLスクリプトをそのまま現在再生中に番組で実行されているスクリプトの直後に割り込ませて再生を行う。 The reproduction unit 48 reproduces the TVML script generated by the content management server 11 and causes the output unit 42 to display it as a viewer by video or audio. Note that control data such as a script generated by a different terminal for each element is asynchronously sent to the reproduction means 48. Therefore, the playback means 48 plays back the input TVML script as it is immediately after the script being executed in the program during the current playback.
なお、再生手段48は、予め設定される制御データの優先順位に基づいて再生する順序も優先させて再生させることができる。これにより、例えばキャラクタ動作に関するスクリプトを優先的に再生させることで、リアルタイム動作を実現することができる。 Note that the playback means 48 can play back the playback in a priority order based on the priority order of control data set in advance. Thus, for example, a real-time operation can be realized by preferentially reproducing a script related to a character operation.
また、再生手段48は、リアルタイム再生を行わない場合には、入力されるTVMLスクリプトを一時的にメモリ等の蓄積手段に保存し、台本データと照合して適切な順序に並べ替えた後、再生するようにしてもよい。これにより、所望する番組の演出を分担させた制御データから柔軟な番組演出を実現することができる。 If the playback means 48 does not perform real-time playback, the input TVML script is temporarily stored in a storage means such as a memory, collated with script data, rearranged in an appropriate order, and then played back. You may make it do. Thereby, a flexible program presentation can be realized from the control data sharing the presentation of the desired program.
送受信手段49は、通信ネットワークを介して制御データ、ビューアーとして表示された番組情報、APE、素材データ、台本データ、番組データ等の各種データを、コンテンツ制作システム10を構成する他の端末に送信したり、他の端末から各種データを受信するための通信インタフェースである。 The transmission / reception means 49 transmits various data such as control data, program information displayed as a viewer, APE, material data, script data, and program data to other terminals constituting the content production system 10 via the communication network. Or a communication interface for receiving various data from other terminals.
制御手段50は、コンテンツ制作システム10における各機能構成全体の制御を行う。具体的には、制御手段50は、入力手段41により入力されたユーザからの入力情報に基づいて番組を生成したり、他の端末からの要求に対して蓄積手段43に蓄積された対応する各種データを抽出し、送受信手段49を介して他の端末に送信させたり、台本を分割したり、分割した台本をそれぞれ所定のタイミングや条件で対応する演出を行う演出制御装置13に割り当てて送信する等の各種制御を行う。 The control unit 50 controls the entire functional configuration in the content production system 10. Specifically, the control unit 50 generates a program based on the input information from the user input by the input unit 41, or the corresponding various types stored in the storage unit 43 in response to a request from another terminal. Data is extracted and transmitted to other terminals via the transmission / reception means 49, the script is divided, or the divided scripts are assigned to the effect control device 13 that performs the corresponding effects at predetermined timings and conditions, and transmitted. Various controls are performed.
上述したように、本実施形態によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。したがって、例えば、ネットワーク上で離れた複数のユーザが共同して台本記述を制作・編集・再生することが可能となる。したがって、共同制作のための台本記述のデータ構造、ユーザ毎の迅速なアクセス制御方法、及びコンテンツへの変換方法を提供することができる。 As described above, according to the present embodiment, content production can be distributed and content production can be efficiently realized. Therefore, for example, a plurality of users who are separated from each other on the network can collaborate to create, edit, and reproduce the script description. Therefore, it is possible to provide a data structure of a script description for collaborative production, a quick access control method for each user, and a conversion method to contents.
<演出制御装置13:機能構成例>
次に、上述したコンテンツ制作システム10における演出制御装置13の機能構成例について図を用いて説明する。
<Production control device 13: functional configuration example>
Next, an example of a functional configuration of the effect control device 13 in the content production system 10 described above will be described with reference to the drawings.
図4は、演出制御装置における機能構成の一例を示す図である。図4に示す演出制御装置13は、入力手段61と、出力手段62と、蓄積手段63と、演出生成手段64と、再生手段65と、送受信手段66と、制御手段67とを有するよう構成されている。 FIG. 4 is a diagram illustrating an example of a functional configuration in the effect control device. The effect control device 13 shown in FIG. 4 includes an input means 61, an output means 62, an accumulation means 63, an effect generation means 64, a reproduction means 65, a transmission / reception means 66, and a control means 67. ing.
入力手段61は、ユーザ等の演出生成指示や、再生指示等のコンテンツ制作における各入力を受け付ける。なお、入力手段61は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス等からなる。 The input means 61 accepts each input in content production, such as an effect generation instruction by a user or a reproduction instruction. Note that the input unit 61 includes, for example, a keyboard, a pointing device such as a mouse, a voice input device such as a microphone, and the like.
出力手段62は、入力手段61により入力された指示内容や、各指示内容に基づいて生成された制御データや番組等の内容を表示したり、音声を出力する。なお、出力手段62は、ディスプレイ等の画面表示機能やスピーカ等の音声出力機能等を有する。 The output means 62 displays the contents of instructions input by the input means 61, the contents of control data and programs generated based on the contents of each instruction, and outputs sound. The output means 62 has a screen display function such as a display and a sound output function such as a speaker.
蓄積手段63は、分割台本71、スクリプト72、及び担当演出情報73等が蓄積されており、必要に応じて読み出しや書き込みが行われる。 The storage unit 63 stores a divided script 71, a script 72, charge effect information 73, and the like, and is read and written as necessary.
つまり、演出分散管理サーバ12から得られる分割台本71と、その分割台本71に対応して演出生成手段64により生成されるスクリプト72と、演出生成手段64でスクリプトを生成する際、その端末の個性としての個々の演出ルールを設定した担当演出情報73が蓄積されている。 That is, the divided script 71 obtained from the production distribution management server 12, the script 72 generated by the production generating unit 64 corresponding to the divided script 71, and the personality of the terminal when the production generating unit 64 generates the script. The charge production information 73 in which individual production rules are set is stored.
また、蓄積手段63は、その他の各種設定情報等を蓄積する。なお、蓄積手段73は、上述した各種データを通信ネットワーク等に接続された外部装置等から取得することもできる。 The storage unit 63 stores other various setting information. The storage unit 73 can also acquire the various data described above from an external device connected to a communication network or the like.
演出生成手段64は、分割台本71に基づいてスクリプトを生成し、生成したスクリプトを所定のタイミングで送受信手段66により通信ネットワーク14を介してコンテンツ管理サーバ11に送信する。なお、演出生成手段64は、演出を生成する際、担当演出情報73に予め蓄積されている個々の演出内容に基づいて、所定の演出に基づくスクリプトを生成する。なお、個々の演出内容としては、具体的には、例えばカメラ1、カメラ2、キャラクタA、キャラクタB、音声、カメラのスイッチング等である。 The effect generation means 64 generates a script based on the divided script 71, and transmits the generated script to the content management server 11 via the communication network 14 by the transmission / reception means 66 at a predetermined timing. The production generating means 64 generates a script based on a predetermined production based on the contents of each production stored in advance in the charge production information 73 when producing the production. In addition, as specific production contents, specifically, for example, camera 1, camera 2, character A, character B, voice, camera switching, and the like.
再生手段65は、コンテンツ管理サーバ11で生成したTVMLスクリプトを再生し、映像又は音声等により出力手段62によりビューアーとして表示させる。なお、再生手段65は、要素毎に別々の端末で生成されたスクリプト等の制御データがそれぞれ非同期で送られてくるため、再生手段65は、入力されたTVMLスクリプトをそのまま現在再生中に番組で実行されているスクリプトの直後に割り込ませて再生を行う。 The reproduction unit 65 reproduces the TVML script generated by the content management server 11 and causes the output unit 62 to display it as a viewer by video or audio. Note that since the playback means 65 asynchronously sends control data such as scripts generated by different terminals for each element, the playback means 65 can display the input TVML script as it is during the current playback. Interrupt and play immediately after the script being executed.
なお、再生手段65は、予め設定される制御データの優先順位に基づいて再生する順序も優先させて再生させることができる。これにより、例えばキャラクタ動作に関するスクリプトを優先的に再生させることで、リアルタイム動作を実現することができる。 Note that the reproduction means 65 can reproduce the image by giving priority to the reproduction order based on the priority order of control data set in advance. Thus, for example, a real-time operation can be realized by preferentially reproducing a script related to a character operation.
また、再生手段65は、リアルタイム再生を行わない場合には、入力されるTVMLスクリプトを一時的にメモリ等の蓄積手段に保存し、台本データと照合して適切な順序に並べ替えた後、再生するようにしてもよい。これにより、所望する番組の演出を分担させた制御データから柔軟な番組演出を実現することができる。 In addition, when not performing real-time playback, the playback unit 65 temporarily stores the input TVML script in a storage unit such as a memory, matches the script data, rearranges them in an appropriate order, and then plays back the script. You may make it do. Thereby, a flexible program presentation can be realized from the control data sharing the presentation of the desired program.
送受信手段66は、通信ネットワークを介して制御データ、ビューアーとして表示された番組情報、APE、素材データ、台本データ、番組データ等の各種データを、コンテンツ制作システム10を構成する他の端末に送信したり、他の端末から各種データを受信するための通信インタフェースである。 The transmission / reception means 66 transmits various data such as control data, program information displayed as a viewer, APE, material data, script data, and program data to other terminals constituting the content production system 10 via the communication network. Or a communication interface for receiving various data from other terminals.
制御手段67は、コンテンツ制作システム10における各機能構成全体の制御を行う。具体的には、制御手段67は、入力手段61により入力されたユーザからの入力情報に基づいて番組を生成したり、他の端末からの要求に対して蓄積手段63に蓄積された対応する各種データを抽出し、送受信手段66を介して他の端末に送信させたり、分割台本からスクリプトを生成したり、スクリプトをコンテンツ管理サーバ11に送信する等の各種制御を行う。 The control means 67 controls the entire functional configuration in the content production system 10. Specifically, the control unit 67 generates a program based on the input information from the user input by the input unit 61, or various corresponding types stored in the storage unit 63 in response to a request from another terminal. Various controls are performed such as extracting data and transmitting the data to other terminals via the transmission / reception means 66, generating a script from the divided script, and transmitting the script to the content management server 11.
上述したように、本実施形態によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。したがって、例えば、ネットワーク上で離れた複数のユーザが共同して台本記述を制作・編集・再生することが可能となる。したがって、共同制作のための台本記述のデータ構造、ユーザ毎の迅速なアクセス制御方法、及びコンテンツへの変換方法を提供することができる。 As described above, according to the present embodiment, content production can be distributed and content production can be efficiently realized. Therefore, for example, a plurality of users who are separated from each other on the network can collaborate to create, edit, and reproduce the script description. Therefore, it is possible to provide a data structure of a script description for collaborative production, a quick access control method for each user, and a conversion method to contents.
<コンテンツ制作システム:実施例1>
次に、コンテンツ制作システムの実施例について、以下に説明する。図5は、自動モードにおけるコンテンツ制作システムの一例を示す図である。また、図6は、図5の処理に対応する台本記述データの一例を示す図である。また、図7は、各台本データに対応するTVMLの変換例である。
<Content production system: Example 1>
Next, an embodiment of the content production system will be described below. FIG. 5 is a diagram illustrating an example of a content production system in the automatic mode. FIG. 6 is a diagram showing an example of script description data corresponding to the processing of FIG. FIG. 7 is an example of TVML conversion corresponding to each script data.
ここで、図5においては、コンテンツ生成部(TVMLプレーヤ)がコンテンツ管理サーバ11を示し、台本センダが演出分散管理サーバ12を示し、演出モジュールが演出制御装置13−1〜13−4を示している。また、図5においては、予め演出モジュール13−1がカメラ1の演出を行い、演出モジュール13−2がカメラ2の演出を行い、演出モジュール13−3がキャラクタの演出を行い、演出モジュール13−4がスイッチャの演出を行うようにそれぞれ割り当てられている。演出モジュール13−1〜13−4は、それぞれ別々の演出のルールを有するクライアントである。 Here, in FIG. 5, the content generation unit (TVML player) indicates the content management server 11, the script sender indicates the effect distribution management server 12, and the effect module indicates the effect control devices 13-1 to 13-4. Yes. Further, in FIG. 5, the effect module 13-1 performs the effect of the camera 1 in advance, the effect module 13-2 performs the effect of the camera 2, the effect module 13-3 performs the effect of the character, and the effect module 13- 4 are assigned to perform the switcher effect. The production modules 13-1 to 13-4 are clients each having separate production rules.
また、台本センダ12は、図6に示すような台本データを有し、逐次台本データの一行(一要素)単位又は同一又は類似する演出対象に対する纏まった複数行(複数要素)をそれぞれの演出クライアント13に送信するものである。 Further, the script sender 12 has the script data as shown in FIG. 6, and each rendering client has a script data of one line (one element) unit or a plurality of lines (multiple elements) collected for the same or similar rendering target. 13 to be transmitted.
ここで、コンテンツ生成部11は、TVMLプレーヤを用いている。TVMLプレーヤは、TVMLスクリプトを解釈してリアルタイムCG、音声合成等を用いてコンテンツを生成するソフトウェアである。各演出モジュールは、台本センダ12から送信された対応する台本データを取得し、演出をしてTVMLスクリプトとしてTVMLプレーヤに送信し、TVMLプレーヤで最終的にコンテンツを出力する。 Here, the content generation unit 11 uses a TVML player. The TVML player is software that interprets a TVML script and generates content using real-time CG, speech synthesis, and the like. Each effect module acquires the corresponding script data transmitted from the script sender 12, performs an effect, transmits it as a TVML script to the TVML player, and finally outputs the content by the TVML player.
本実施例における動作は、図6に示す台本データの(1)〜(6)の台本データが順番に実行される。各行には、[スイッチャ]、[カメラ1]のように役割が割り当てられている。まず、(1)行目は、[スイッチャ]であるため、台本センダから演出モジュール13−4に送信される。演出モジュール13−4では、(1)行目の台本データを受け取り、カメラ1に切り替える演出をしたTVMLスクリプトを生成し、コンテンツ生成部11に送信される。 In the operation in this embodiment, the script data (1) to (6) of the script data shown in FIG. 6 are executed in order. Roles such as [Switcher] and [Camera 1] are assigned to each row. First, since the (1) line is [switcher], it is transmitted from the script sender to the effect module 13-4. The effect module 13-4 receives the script data in the (1) line, generates a TVML script that provides an effect of switching to the camera 1, and transmits it to the content generation unit 11.
コンテンツ生成部11では、そのスクリプトに対応するコンテンツを生成して、再生する。以降、図7に示すように各演出モジュールに台本データが送信され、演出されたTVMLスクリプトを出力し、コンテンツ生成部11に出力される。 The content generation unit 11 generates and reproduces content corresponding to the script. Thereafter, as shown in FIG. 7, the script data is transmitted to each effect module, the effected TVML script is output, and is output to the content generation unit 11.
また、各演出モジュール13は、受け取った台本データをただ一意に変換するだけではなく、それぞれが独自の演出ルールを持っているため、演出を付加したTVMLスクリプトを出力している。例えば、(3)行目は、ただbowコマンドを出力するだけでなく、その前にlookコマンドを挿入することにより、キャラクタは、一度カメラ目線になってからお辞儀をするという演出がなされている。同様に(6)行目もただtalkコマンドで喋らせるのではなく、expressionコマンドを挿入し、キャラクタの表情をhappyに変えてから、喋らせる演出をしている。このように各演出モジュールにそれぞれ個性を持たせることが可能でいろいろな演出モジュールを組み合わせることによって、多彩な演出をされたコンテンツの出力が可能である。 In addition, each effect module 13 not only uniquely converts the received script data but also outputs a TVML script with an effect since each has its own effect rule. For example, the (3) line not only outputs a bow command but also inserts a look command before it, so that the character bows once it is at the camera. Similarly, the (6) line is not merely turned by the talk command, but an expression command is inserted to change the character's facial expression to “happy,” and then the effect is made to turn. In this way, it is possible to give individual effects to each effect module, and by combining various effect modules, it is possible to output content with various effects.
ここで、図8は、具体例1に対応するコンテンツ生成結果の一例を示す図である。上述したようにコマンドを付加することにより、図8に示すように、対応する映像を再生することで、番組の演出を高精度に行うことができる。 Here, FIG. 8 is a diagram illustrating an example of a content generation result corresponding to the first specific example. By adding a command as described above, it is possible to produce a program with high accuracy by reproducing the corresponding video as shown in FIG.
<実行プログラム>
ここで、上述したコンテンツ制作システムは、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示部、並びに外部と通信するためのインタフェースを備えたコンピュータによって構成することができる。
<Execution program>
Here, the content production system described above includes a volatile storage medium such as a CPU and a RAM, a non-volatile storage medium such as a ROM, an input device such as a mouse, keyboard, and pointing device, a display unit that displays images and data, In addition, it can be configured by a computer having an interface for communicating with the outside.
したがって、コンテンツ制作システムが有する各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク(フロッピィーディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記録媒体に格納して頒布することもできる。 Accordingly, each function of the content production system can be realized by causing the CPU to execute a program describing these functions. These programs can also be stored and distributed in a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, etc.), semiconductor memory, or the like.
つまり、上述した各構成における処理をコンピュータに実行させるための実行プログラム(コンテンツ制作プログラム)を生成し、例えば、汎用のパーソナルコンピュータやサーバ等にそのプログラムをインストールすることにより、コンテンツ制作処理を実現することができる。 That is, an execution program (content production program) for causing a computer to execute the processing in each configuration described above is generated, and the content production processing is realized by installing the program in, for example, a general-purpose personal computer or server. be able to.
次に、本発明における実行プログラムによる処理手順についてコンテンツ制作システムにおけるコンテンツ制作処理についてフローチャートを用いて説明する。なお、以下の処理の説明では、コンテンツの一例として番組を用い、その制作対象として台本データを用いるが、本発明におけるコンテンツの種類についてはこれに限定されるものではない。 Next, a processing procedure by the execution program according to the present invention will be described with reference to a flowchart of content production processing in the content production system. In the following description of the process, a program is used as an example of content, and script data is used as a production target. However, the type of content in the present invention is not limited to this.
なお、以下の説明では、上述した実施例1における台本センダ12、演出モジュール13、コンテンツ生成部11のそれぞれにおけるコンテンツ制作処理手順についてそれぞれ説明する。 In the following description, the content production processing procedure in each of the script sender 12, the rendering module 13, and the content generation unit 11 in the first embodiment will be described.
<台本センダにおけるコンテンツ制作処理手順>
まず、上述した台本センダ12におけるコンテンツ制作処理についてフローチャートを用いて説明する。図9は、台本センダにおけるコンテンツ制作処理手順の一例を示すフローチャートである。図9に示すフローチャートにおいて、まず、台本データを1行読み込み(S01)、役割に該当する演出モジュールがあるか否かを判断する(S02)、ここで、役割に該当する演出モジュールがない場合(S02において、NO)、S01に戻る。また、役割に該当する演出がある場合(S02において、YES)、台本データの指示をその演出モジュールに送信する(S03)。また、台本データの終わりか否かを判断し(S04)、終わりでない場合(S04において、NO)、S01に戻り、台本データの次の行を読み込み、後続の処理を行う。また、台本データが終わりの場合(S04において、YES)、処理を終了する。
<Content production processing procedure in script sender>
First, the content production process in the script sender 12 will be described with reference to a flowchart. FIG. 9 is a flowchart showing an example of a content production processing procedure in the script sender. In the flowchart shown in FIG. 9, first, one line of script data is read (S01), and it is determined whether there is an effect module corresponding to the role (S02). Here, when there is no effect module corresponding to the role ( In S02, NO), the process returns to S01. If there is an effect corresponding to the role (YES in S02), an instruction for script data is transmitted to the effect module (S03). Further, it is determined whether or not the end of the script data (S04). If it is not the end (NO in S04), the process returns to S01 to read the next line of the script data and perform the subsequent processing. If the script data is over (YES in S04), the process is terminated.
<演出モジュールにおけるコンテンツ制作処理手順>
次に、上述した演出モジュール13におけるコンテンツ制作処理手順についてフローチャートを用いて説明する。図10は、演出モジュールにおけるコンテンツ制作処理手順の一例を示すフローチャートである。
<Content production processing procedure in the production module>
Next, a content production processing procedure in the above-described effect module 13 will be described using a flowchart. FIG. 10 is a flowchart showing an example of a content production processing procedure in the effect module.
図10に示すフローチャートにおいて、まず、台本センダからの分割された台本データを受信したか否かを判断し(S11)、台本データを受信していない場合(S11において、NO)、台本データを受信するまで待機する。また、台本データを受信した場合(S11において、YES)、予め設定された演出ルールに基づいて、TVML変換を行う(S12)。また、変換したTVMLスクリプトをコンテンツ生成部に送信し(S13)、次に、演出処理が終了か否かを判断する(S14)。ここで、終了でない場合(S14において、NO)、S11に戻り後続の処理を行い、終了である場合(S14において、YES)、演出モジュールにおけるコンテンツ制作処理を終了する。 In the flowchart shown in FIG. 10, first, it is determined whether or not the divided script data from the script sender has been received (S11). If the script data is not received (NO in S11), the script data is received. Wait until When the script data is received (YES in S11), TVML conversion is performed based on a preset production rule (S12). Also, the converted TVML script is transmitted to the content generation unit (S13), and then it is determined whether or not the effect process is finished (S14). If it is not the end (NO in S14), the process returns to S11 to perform the subsequent processing. If it is the end (YES in S14), the content production process in the effect module is ended.
<コンテンツ生成部におけるコンテンツ制作処理手順>
次に、上述したコンテンツ生成部11におけるコンテンツ制作処理手順についてフローチャートを用いて説明する。図11は、コンテンツ生成部におけるコンテンツ制作処理手順の一例を示すフローチャートである。
<Content production processing procedure in the content generation unit>
Next, the content production processing procedure in the above-described content generation unit 11 will be described using a flowchart. FIG. 11 is a flowchart illustrating an example of a content production processing procedure in the content generation unit.
図11に示すフローチャートにおいて、まず、演出モジュールからTVMLスクリプトの受信があるか否かを判断し(S21)、受信がなかった場合(S21において、NO)、受信があるまで待機する。 In the flowchart shown in FIG. 11, it is first determined whether or not a TVML script has been received from the effect module (S21). If no TVML script has been received (NO in S21), the process waits until it is received.
また、TVMLスクリプトの受信がある場合(S21において、YES)、TVMLスクリプトを解析し(S22)、コンテンツを生成する(S23)。次に、コンテンツ生成処理が終了か否かを判断する(S24)。ここで、終了でない場合(S24において、NO)、S21に戻り後続の処理を行い、終了の場合(S24において、YES)、コンテンツ生成部におけるコンテンツ制作処理を終了する。 If a TVML script is received (YES in S21), the TVML script is analyzed (S22) and content is generated (S23). Next, it is determined whether or not the content generation process is finished (S24). Here, if it is not the end (NO in S24), the process returns to S21 to perform the subsequent processing. If it is ended (YES in S24), the content production process in the content generation unit is ended.
なお、上述した処理においては、1つの端末でコンテンツ制作処理のうちビューアー及び制御ソフトの両方の機能を実行させてもよく、データの内容等、必要に応じて制作中の番組毎又は番組の途中で機能を切り替えて使用してもよい。 In the above-described processing, the functions of both the viewer and the control software may be executed in the content creation processing on one terminal, and the content of data, etc., for each program being produced or in the middle of the program as necessary The function may be switched by using.
<コンテンツ制作システム:実施例2>
次に、上述の実施例1と異なる他の実施例について、以下に説明する。図12は、手動モードを含むコンテンツ制作システムの一例を示す図である。また、図13は、図12の手動モード処理に対応するTVMLの変換例である。
<Content production system: Example 2>
Next, another embodiment different from the first embodiment will be described below. FIG. 12 is a diagram illustrating an example of a content production system including a manual mode. FIG. 13 is a TVML conversion example corresponding to the manual mode process of FIG.
ここで、図12においては、上述した実施例1に対応するシステム構成となっており、台本データも上述した図6と同様の内容を用いるものとする。実施例2では、上述した実施例1と比較して、演出モジュール13−1のみが操作者が手動によりカメラ1の演出を行うようになっている。 Here, in FIG. 12, the system configuration corresponds to the above-described first embodiment, and the script data uses the same contents as in FIG. 6 described above. In the second embodiment, as compared with the first embodiment described above, only the effect module 13-1 is configured so that the operator manually effects the camera 1.
つまり、図12に示す演出モジュール13−1は、上述した実施例1に示すようにその演出モジュールが持つ演出ルールにしたがってTVMLスクリプトを生成するのはなく、台本センダ12から台本データを受け取ると、その台本データが操作者に提示され、それに基づいて操作者がコントローラやキーボード、マウス等の入力手段により操作し、その内容をTVMLスクリプト化する。 That is, the production module 13-1 shown in FIG. 12 does not generate a TVML script according to the production rules of the production module as shown in the first embodiment, and receives the script data from the script sender 12. The script data is presented to the operator, and the operator operates on the basis of the input means such as a controller, a keyboard, a mouse, etc., and the contents are converted into a TVML script.
具体的には、例えば演出モジュール13−1は、台本センダ12から上述した図6の(2)行目に示す台本データを受け取ると、手動モード演出モジュール13−1は、「ルーズショット」という指示をディスプレイ等に表示させたり、音声等により操作者に提示する。操作者は、その提示に基づいて、マウスやジョイステック等のコントローラ(入力手段)等を用いてカメラ1をコントロールして、図13に示すように所定の間隔又は何らかの操作がされて内容が変更された場合等に、断続的にルーズショットのTVMLスクリプトを生成しコンテンツ生成部11に出力する。 Specifically, for example, when the rendering module 13-1 receives the script data shown in the (2) line of FIG. 6 described above from the script sender 12, the manual mode rendering module 13-1 instructs “loose shot”. Is displayed on the display or the like or presented to the operator by voice or the like. Based on the presentation, the operator controls the camera 1 using a controller (input means) such as a mouse or a joystick, and the contents are changed by a predetermined interval or some operation as shown in FIG. In such a case, a loose shot TVML script is generated intermittently and output to the content generation unit 11.
また、上述した実施例2における台本センダ12、及びコンテンツ生成部11のそれぞれにおけるコンテンツ制作処理手順については、上述した実施例1と同様であるが、演出モジュール13については、上述した図10におけるコンテンツ制作処理手順とは異なる。したがって、実施例2における演出モジュール13の処理について、以下に説明する。 In addition, the content production processing procedure in each of the script sender 12 and the content generation unit 11 in the second embodiment is the same as that in the first embodiment, but the effect module 13 has the contents in FIG. 10 described above. It is different from the production process procedure. Therefore, the process of the rendering module 13 in the second embodiment will be described below.
<実施例2の演出モジュールにおけるコンテンツ制作処理手順>
図14は、実施例2の演出モジュールにおけるコンテンツ制作処理手順の一例を示すフローチャートである。
<Content Production Processing Procedure in Production Module of Example 2>
FIG. 14 is a flowchart illustrating an example of a content production processing procedure in the effect module according to the second embodiment.
図14に示すフローチャートにおいて、まず、台本センダからの分割された台本データを受信したか否かを判断し(S31)、台本データを受信していない場合(S31において、NO)、台本データを受信するまで待機する。また、台本データを受信した場合(S31において、YES)、その受信した台本データを操作者に提示する(S32)。 In the flowchart shown in FIG. 14, first, it is determined whether or not the divided script data from the script sender has been received (S31). If the script data is not received (NO in S31), the script data is received. Wait until When the script data is received (YES in S31), the received script data is presented to the operator (S32).
次に、操作者が提示により指示された内容に基づいて操作した内容からTVMLスクリプトを生成し(S33)、そのTVMLスクリプトをコンテンツ生成部に送信する(S34)、次に、演出処理が終了か否かを判断し(S34)、終了でない場合(S34において、NO)、S31に戻り後続の処理を行い、終了である場合(S34において、YES)、実施例2の演出モジュールにおけるコンテンツ制作処理を終了する。 Next, a TVML script is generated from the content operated based on the content instructed by the operator (S33), and the TVML script is transmitted to the content generation unit (S34). If it is not finished (NO in S34), the process returns to S31 to perform the subsequent process. If finished (YES in S34), the content production process in the effect module of the second embodiment is performed. finish.
なお、演出モジュール内部では、自動モードから手動モードに切り替わり、台本データに対する処理方法が変わっているが、装置の外側から見れば通信ネットワークは同一の通信仕様のまま使用することができる。したがって、実施例2と実施例1とを組合わせて、自動モードで動作中に手動モードに切り替えたり、逆に手動モードから自動モードに切り替えたり等、柔軟な運用が可能となる。 Note that, within the effect module, the automatic mode is switched to the manual mode, and the processing method for the script data is changed. However, when viewed from the outside of the apparatus, the communication network can be used with the same communication specifications. Therefore, combining the second embodiment and the first embodiment enables flexible operation such as switching to the manual mode during operation in the automatic mode, or conversely switching from the manual mode to the automatic mode.
上述したように本発明によれば、コンテンツ制作を分散させて効率的にコンテンツ制作を実現することができる。また、本発明によれば、ネットワーク上に分散した演出モジュールを組み合わせて、多彩な演出を作ることができ、演出の一部を人手で行ったり、途中で自動に戻したり柔軟に対応させることができる。 As described above, according to the present invention, content production can be distributed and content production can be realized efficiently. In addition, according to the present invention, a variety of effects can be created by combining the effect modules distributed on the network, and a part of the effect can be performed manually, automatically returned to the middle, or flexibly supported. it can.
また、番組等のコンテンツを制御する各要素に応じて制御を分割して複数の端末に分担させることができる。また、指示が容易なスクリプトやリアルタイム性が要求されるカメラワーク等、制御する要素(項目)に応じた制御設計が可能となる。また、端末の1つに複数のビューアーの再生内容を取得して表示する機能を設けることにより、番組制作において、見たいチェックポイント毎にその映像や音声、対応するスクリプト等を容易に確認することができ、1つの番組制作をいろいろなチェックポイントで確認することができる。 In addition, control can be divided and shared among a plurality of terminals according to each element that controls content such as a program. In addition, it is possible to design a control according to an element (item) to be controlled, such as a script that can be easily instructed or camera work that requires real-time performance. In addition, by providing a function to acquire and display the playback content of multiple viewers in one terminal, it is possible to easily check the video, audio, corresponding script, etc. for each checkpoint you want to see in program production. You can check the production of one program at various checkpoints.
また、本発明によれば、リアルタイムに変化する番組要素に対応し、複数ユーザの共同制作、複数モニターによる番組進行も実現することができる。また、複数人が効率的にコンテンツを共同制作することができる。 Further, according to the present invention, it is possible to cope with program elements that change in real time, and to realize joint production of a plurality of users and program progression by a plurality of monitors. Also, multiple people can efficiently collaborate on content.
したがって、ネットワーク上で離れた複数のユーザが共同して台本を制作・編集・再生することが可能となる。また、共同制作のための台本記述のデータ構造、ユーザ毎の迅速なアクセス制御方法、及びコンテンツへの変換手法を提供することができる。 Therefore, it becomes possible for a plurality of users on the network to jointly produce, edit, and play a script. Further, it is possible to provide a script description data structure for collaborative production, a quick access control method for each user, and a conversion method to contents.
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。 Although the preferred embodiment of the present invention has been described in detail above, the present invention is not limited to the specific embodiment, and various modifications, within the scope of the gist of the present invention described in the claims, It can be changed.
10 コンテンツ制作システム
11 コンテンツ管理サーバ
12 演出分散管理サーバ
13 演出制御装置
14 通信ネットワーク
21,41,61 入力手段
22,42,62 出力手段
23,43,63 蓄積手段
24 台本生成手段
25 番組スクリプト生成手段
26 排他制御手段
27 割込制御手段
28,48,65 再生手段
29,49,66 送受信手段
30,50,67 制御手段
31 番組台本
32 素材
33 APE
34 スクリプト
35 番組
36 排他制御情報
44 台本分割手段
45 分割台本割当手段
46 再生番組管理手段
47 評価手段
51 番組台本
52 分割台本
53 割当情報
54 評価情報
64 演出生成手段
71 分割台本
72 スクリプト
73 担当演出情報
DESCRIPTION OF SYMBOLS 10 Content production system 11 Content management server 12 Production distribution management server 13 Production control device 14 Communication network 21, 41, 61 Input means 22, 42, 62 Output means 23, 43, 63 Accumulation means 24 Script generation means 25 Program script generation means 25 26 exclusive control means 27 interrupt control means 28, 48, 65 reproduction means 29, 49, 66 transmission / reception means 30, 50, 67 control means 31 program script 32 material 33 APE
34 Script 35 Program 36 Exclusive Control Information 44 Script Dividing Unit 45 Divided Script Assigning Unit 46 Playback Program Management Unit 47 Evaluation Unit 51 Program Script 52 Divided Script 53 Allocation Information 54 Evaluation Information 64 Production Generation Unit 71 Divided Script 72 Script 73 Responsible Production Information
Claims (6)
前記コンテンツを制作するために生成された台本を、前記コンテンツを構成する複数の要素で分割するコンテンツ分割手段と、
前記複数の端末のうち、前記コンテンツ分割手段により得られる分割台本毎に対応する演出のスクリプトを生成する端末を割り当てる分割台本割当手段と、
前記分割台本割当手段により割り当てられた端末により生成された前記分割台本に対応するスクリプトからコンテンツを生成するコンテンツ生成手段と、
生成されたコンテンツを現在再生しているコンテンツに割り込み制御を行う割込制御手段と、
前記割込制御手段により制御された割り込みコンテンツを再生する再生手段とを有することを特徴とするコンテンツ制作システム。 In a content production system for producing content using multiple terminals connected to a network,
The script that is generated to produce the content, a content dividing means for dividing a plurality of elements constituting the content,
Of the plurality of terminals, divided script assigning means for assigning a terminal that generates a script of production corresponding to each divided script obtained by the content dividing means;
Content generating means for generating content from a script corresponding to the split script generated by the terminal assigned by the split script assigning means;
Interrupt control means for interrupting the generated content to the currently playing content;
A content production system comprising: reproduction means for reproducing the interrupted content controlled by the interrupt control means.
前記分割台本割当手段により割り当てられた端末以外の端末から対応する要素のスクリプトを取得した場合には、前記スクリプトの割込制御は行わないことを特徴とする請求項1に記載のコンテンツ制作システム。 The interrupt control means includes
The content production system according to claim 1, wherein when a script of a corresponding element is acquired from a terminal other than the terminal assigned by the divided script assigning means, the interrupt control of the script is not performed.
前記分割台本割当手段は、前記評価手段により得られる評価情報に基づいて、割り当てる頻度を調整することを特徴とする請求項1又は2に記載のコンテンツ制作システム。 Evaluation means for evaluating a script generated in the plurality of terminals,
The content production system according to claim 1, wherein the divided script assigning unit adjusts the assigning frequency based on the evaluation information obtained by the evaluating unit.
前記再生手段による再生内容に基づいて、前記割り当てた端末で対応するスクリプトの生成が完了したことを認識し、次の分割台本を送信することを特徴とする請求項1乃至3の何れか1項に記載のコンテンツ制作システム。 The interrupt control means includes
4. The method according to claim 1, further comprising the step of recognizing that generation of a corresponding script has been completed at the allocated terminal and transmitting a next divided script based on contents reproduced by the reproducing means. The content production system described in 1.
コンピュータを、
前記コンテンツを制作するために生成された台本を、前記コンテンツを構成する複数の要素で分割するコンテンツ分割手段、
前記複数の端末のうち、前記コンテンツ分割手段により得られる分割台本毎に対応する演出のスクリプトを生成する端末を割り当てる分割台本割当手段、
前記分割台本割当手段により割り当てられた端末により生成された前記分割台本に対応するスクリプトからコンテンツを生成するコンテンツ生成手段、
生成されたコンテンツを現在再生しているコンテンツに割り込み制御を行う割込制御手段、及び、
前記割込制御手段により制御された割り込みコンテンツを再生する再生手段として機能させるためのコンテンツ制作プログラム。 In a content creation program for creating content using multiple terminals connected to a network,
Computer
The script that is generated to produce the content, content division means for dividing a plurality of elements constituting the content,
A split script allocating unit for allocating a terminal that generates a script of an effect corresponding to each split script obtained by the content dividing unit among the plurality of terminals;
Content generating means for generating content from a script corresponding to the split script generated by the terminal assigned by the split script assigning means;
Interrupt control means for performing interrupt control on the content that is currently played back the generated content, and
A content production program for causing an interrupt content controlled by the interrupt control means to function as a playback means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009078588A JP5111422B2 (en) | 2009-03-27 | 2009-03-27 | Content production system and content production program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009078588A JP5111422B2 (en) | 2009-03-27 | 2009-03-27 | Content production system and content production program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010231522A JP2010231522A (en) | 2010-10-14 |
JP5111422B2 true JP5111422B2 (en) | 2013-01-09 |
Family
ID=43047266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009078588A Expired - Fee Related JP5111422B2 (en) | 2009-03-27 | 2009-03-27 | Content production system and content production program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5111422B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012230525A (en) * | 2011-04-26 | 2012-11-22 | Nippon Hoso Kyokai <Nhk> | Content management device, client terminal, content management program, and content generation program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5152458B2 (en) * | 2006-12-01 | 2013-02-27 | 株式会社メガチップス | Content-based communication system |
JP5103092B2 (en) * | 2007-08-13 | 2012-12-19 | 日本放送協会 | Content management server, content presentation device, content management program, and content presentation program |
-
2009
- 2009-03-27 JP JP2009078588A patent/JP5111422B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010231522A (en) | 2010-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5335087B2 (en) | Information processing system and information processing apparatus | |
US20110214141A1 (en) | Content playing device | |
JP5230096B2 (en) | VIDEO / AUDIO OUTPUT DEVICE AND VIDEO / AUDIO OUTPUT METHOD | |
KR20210083690A (en) | Animation Content Production System, Method and Computer program | |
JP2006041888A (en) | Information processing apparatus and method therefor, recording medium and program | |
JP5302742B2 (en) | Content production management device, content production device, content production management program, and content production program | |
CN105763923A (en) | Video and video template editing methods and device thereof | |
JP2014220572A (en) | Content distribution system, distribution device, reception terminal, distribution program, and reception program | |
KR100932675B1 (en) | Method of video contents manipulation | |
JP5041853B2 (en) | Content generation apparatus and content generation program | |
JPWO2018066382A1 (en) | Reproducing apparatus and reproducing method, recording apparatus and recording method, reproducing recording apparatus and reproducing recording method, and program | |
JP5111422B2 (en) | Content production system and content production program | |
JP5291448B2 (en) | Content production server and content production program | |
JP5103092B2 (en) | Content management server, content presentation device, content management program, and content presentation program | |
WO2022163023A1 (en) | Content correction device, content delivery server, content correction method, and recording medium | |
JP2008078864A (en) | Content creating server, content presentation device, content creating program and content presentation program | |
US20220295135A1 (en) | Video providing system and program | |
JP5111405B2 (en) | Content production system and content production program | |
Bloomberg | Making Musical Magic Live | |
JP4917917B2 (en) | Content generation apparatus and content generation program | |
JP4796466B2 (en) | Content management server, content presentation device, content management program, and content presentation program | |
JP4791906B2 (en) | Content management server, content presentation device, content management program, and content presentation program | |
US20230262271A1 (en) | System and method for remotely creating an audio/video mix and master of live audio and video | |
KR101614946B1 (en) | Method and apparatus for playing multymedia contents using link between scenes | |
KR100446936B1 (en) | Processing method for moving picture responding to the user's action |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110822 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110824 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110822 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120626 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120710 |
|
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: 20120911 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121009 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5111422 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |