(57)【要約】【課題】番組制作方法において、タイムコードの値が不確定であることオペレータに明示し、正確なタイムコードの値を得るために、再度全体再生をすることをオペレータに促すようにする。【解決手段】編集画面４０１上でイベント編集作業を行うことで、そのイベント下にあるイベント群のタイムコードの値は不確定となるため、その不確定となったイベント群のタイムコードの値の末尾にクエスチョンマークを付加して、タイムコードの値が不確定であることをオペレータに明示するようにする。【選択図】　　　図１
2004064679.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータグラフィックスアニメーションや動画像、音楽ファイル、音声合成装置などを用いた動画像生成編集技術を用いた番組制作装置において、
前記番組の編集作業によって不確定になったタイムコードの値の表示が、該不確定となったことを示す表示に切り換えられるようにすることを特徴とする番組制作方法。
【請求項２】
請求項１に記載の番組制作方法において、
番組内容を記述したイベント列のうちの所定のイベントに関して編集作業を行ったときは、該イベントの下にあるイベント群のタイムコードの値が不定であることを表す表示を行うことを特徴とする番組制作方法。
【請求項３】
請求項２に記載の番組制作方法において、
前記イベント群のタイムコードの値の末尾にクエスチョンマークを付加して表示して、タイムコードの値が不確定であることをオペレータに明示することを特徴とする番組制作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビジョン放送番組制作やビデオ番組制作、番組シミュレータ、プレゼンテーション、デモンストレーションなどに用いられる番組制作装置、特にコンピュータを利用して番組を生成させるために、番組情報を記述し、記述した内容を再生実行する装置において、番組編集のための方法に関するものである。
【０００２】
【従来の技術】
従来の、ＣＧ（コンピュータグラフィックス）アニメーション技術と音声合成技術、動画像再生技術等を融合し、コンピュータを使って番組を制作する、番組制作装置について説明する。
【０００３】
番組制作装置の構成の例を示すブロックを、図２に示す。２０１はＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、２０２はメモリ、２０３はＣＧアニメーション生成部、２０４は音声合成部、２０５はシーケンサ部、２０６はイベント記憶部、２０７は番組情報制作部、２０８は記録装置、２０９は動画像生成部、２１０はディスプレイ、２１１はマウス，キーボード、２１２はバスである。
【０００４】
ＣＰＵ２０１は、バス２１２を介して、メモリ２０２，ＣＧアニメーション生成部２０３，音声合成部２０４，シーケンサ部２０５，イベント記憶部２０６，編集画面生成部２０７，記録装置２０８，動画像生成部２０９，ディスプレイ２１０，マウス，キーボード２１１に接続されている。
【０００５】
図２において、ＣＧアニメーション生成部２０３は登場キャラクタやスタジオセットのＣＧアニメーション生成を行い、音声合成部２０４は登場キャラクタの喋り声（セリフ，鳴声，擬音、スタジオの効果音（ＢＧＭ）など）を生成し、動画像生成部２０９は動画像を生成する。シーケンサ部２０５は、記憶装置２０８に記録された番組情報を元に、ＣＧアニメーション生成部２０３及び音声合成部２０４及び動画像生成部２０９を制御してテレビ番組を順次生成する。生成した映像は、ディスプレイ２１０の画面に表示される。
【０００６】
番組情報作成部２０７では、ユーザが番組情報を記述（操作、編集）するための操作ウインドウをディスプレイ２１０の画面に表示し、シナリオを書く要領でユーザが対話形式にテレビ番組を記述できる機能を実現している。
【０００７】
記録装置２０８は、ＣＧキャラクタのモデリングデータ、及びスタジオセットのデータ、及び動画像の映像情報、及びオーディオデータ（音楽，背景音，その他の音声データ）等を記憶する。番組情報も、記録装置２０８に記憶されている。記録装置２０８は、ハードディスクや光磁気ディスク、フロッピー（登録商標）ディスク、伝送ネットワークを介したリモートファイルであってもよい。複数の記録装置２０８で構成されている場合は、前述のすべてのデータが同じ記録装置２０８内に記録されている必要はなく、ＣＧキャラクタのモデリングデータは記録装置Ａ，オーディオデータは記録装置Ｂということも可能である。
【０００８】
ＣＧアニメーション生成部２０３及び音声合成部２０４及び動画像生成部２０９、および番組情報作成部２０７で扱う番組情報は、ＴＶＭＬ（ＴＶ　Ｐｒｏｇｒａｍ　Ｍａｋｉｎｇ　Ｌａｎｇｕａｇｅ）言語で書かれているものとする。
【０００９】
以下、その番組制作装置における画面表示の一例を図３に示す。この図において、４０１は編集画面である。編集画面４０１の縦軸は時間軸となっており、画面上から下方向に向って順に番組が生成されることになる。
【００１０】
編集画面４０１の左側には、スタジオブロック４０２、ムービーブロック４０３、タイトルブロック４０４（図示していない）があり、このブロックの縦列がテレビ画面に出力される映像を示している。スタジオブロック４０２は、ＣＧスタジオ内でＣＧキャラクタが喋ったり、歩いたり、カメラワークを設定したりすることが可能である。ムービーブロック４０３は、予め用意した編集済みの動画像の再生制御を行う部分であり、タイトルブロック４０４はテレビ画面に文字情報の表示や、静止画の表示の制御を行う部分である。
【００１１】
スタジオブロック４０２の中には、スタジオブロック４０２固有の設定部分として、セリフ設定部４１０、動作設定部４１１、カメラ・照明設定部４１２がある。セリフ設定部４１０はＣＧキャラクタのセリフを設定する部分であり、動作設定部４１１はＣＧキャラクタの動き等を設定する部分であり、カメラ・照明設定部４１２はスタジオ内のカメラワークを設定する部分である。
【００１２】
編集画面４０１の右側には、スタジオブロック４０２、ムービーブロック４０３、タイトルブロック４０４の共通した設定部分として、スーパー設定部４０５、サウンド設定部４０６、ナレーション設定部４０７、各種設定設定部４０８がある。スーパー設定部４０５はテレビに出力される映像にスーパーインポーズ文字の合成を制御する部分であり、サウンド設定部４０６は映像に合成する音楽の制御を行う部分であり、ナレーション設定部４０７はムービー再生中などにナレーションを映像に合成する部分であり、各種設定設定部４０８は待ち時間などの設定を行う部分である。
【００１３】
スタジオ、ムービー、タイトルの各ブロックは、縦方向にいくつかのイベントと呼ばれる単位で構成される。イベント４２２はスタジオブロック４０２の一部を構成する１つのイベントであり、イベント４２１はムービーブロック４０３の一部を構成する１つのイベントである。
【００１４】
更にイベントは、横方向に幾つかのセルと呼ばれる単位を複数含んで構成される。イベント４２２は、セリフ設定部４１０から各種設定設定部４０８までのセルを含んで構成され、イベント４２１は、スーパー設定部４０５から各種設定設定部４０８のセルを含んで構成される。スタジオブロック４０２の場合は、これらセルに番組情報の内容が表示され、また、ムービーブロック４０８とタイトルブロック４０４の場合は、これらセルとブロックの上とに番組情報の内容が表示される。また、イベント群４２３は、イベント４２２の次にあるイベント群を示している。
【００１５】
編集画面４０１の左から２番目の列には、ムービー、タイトルブロックのところにブロックの先頭画面を示す代表画面４１３が表示される。また、編集画面４０１の左端にはタイムコード４０９が表示される。これは、番組の始めから終わりまでの再生（以降、全体再生と称する）を行ったときに表示される。全体再生中は、番組先頭をゼロとしたときの再生時間が計測されるので、各イベントの再生が始まるときにこの再生時間を取得すれば、それがそのままそのイベントの再生開始時刻になり、その時刻が該タイムコード４０９に表示される。
【００１６】
番組制作者（以降、オペレータと称する）は編集画面４０１上で番組の編集作業を行う。例えば、ＣＧキャラクタのセリフを編集する場合、具体的には、イベント４２２のセリフ設定部のセル４５０において、セリフが「おはよう」とあるものを、「どう？皆にも分かったかな？」に変更する場合を考える。オペレータはマウス２１１を使って、マウスポインタ５６０をセル４５０のところまで移動し、マウス２１１をダブルクリックする。すると図４に示すセリフ仕込ダイアログ４６０が表示される。
【００１７】
このダイアログ４６０上で、オペレータはＣＧキャラクタのセリフの編集を行う。該ダイアログは名前項目４６１、セリフ項目２６２、セリフ対象アイコン４６３、詳細設定群４６４、プレビューボタン４６５、ＯＫボタン４６６、キャンセルボタン４６７、更新ボタン４６８からなる。
【００１８】
名前項目４６１では、セリフをしゃべるキャラクタの名前を設定する。すなわち、「ＭＥＧＡ」という名前のキャラクタが設定されている。セリフ項目４６２では、セリフの内容を設定する。オペレータがキーボード２０８で文字列を打ち込むと、該項目４６２に打ち込んだ内容が表示される。図４では、「おはよう」というセリフを「どう？皆にも分かったかな？」というセリフに変更しようとする例を示している。セリフ対象アイコン４６３には、セリフをしゃべるキャラクタの画像が表示される。詳細設定群４６４では、セリフの速さやピッチなどの詳細設定を行う。プレビューボタン４６５をマウス２１１でクリックすると、図示していない再生画面が立上り、実際にキャラクタがセリフをしゃべり出す。ＯＫボタン４６６をクリックすると、該ダイアログ４６０が閉じ、設定内容が内部メモリに保存される。キャンセルボタン４６７をクリックすると、該ダイアログ４６０が閉じ、設定内容は内部メモリに保存されず、破棄される。更新ボタン４６８、設定内容が内部メモリに保存される。
【００１９】
ＯＫボタン４６６をクリックした場合の表示例は図５の様になる。セル４５１には、前述の変更したセリフ「どう？皆にも分かったかな？」が表示されている。このイベント４２２の編集作業によって、キャラクタがセリフを喋る時間が変わったので、イベント群４２３の再生開始時刻も変わる。
【００２０】
しかし、全体再生をするまでは、セリフの時間を計測できないので、イベント群４２３の再生開始時刻も不確定となる。それにも係わらず、タイムコード群４４０表示は、図８のセリフ変更前のままである。不正確であることが画面上に明示されていないため、オペレータはイベント群４２３のタイムコード群の再生開始時刻が正しいものと勘違いしてしまう。
【００２１】
尚、ここでは編集作業としてセリフの変更を説明したが、それ以外にブロックの編集（新規作成、挿入、カット、削除）、イベントの編集（追加、挿入、カット、削除）、セルの編集（カット、クリア）、セリフ以外の各設定部（動作、カメラ、スーパー、サウンド、ナレーション、各種設定）の変更も編集作業に含まれ、これらの編集作業をしても、前述したタイムコードの問題が同じように発生するのは自明である。
【００２２】
【発明が解決しようとする課題】
編集画面４０１でブロック、イベント、セル、各仕込ダイアログの編集作業を行うと、それよりの下にあるイベント群のタイムコードの値は不確定となる。しかし、前述の従来技術では、それがオペレータに明示されていないため、オペレータはタイムコードの値が正しいものと勘違いをしてしまうという欠点がある。
【００２３】
本発明の目的は、上記に挙げた欠点を除去し、タイムコードの値が不確定であることオペレータに明示し、正確なタイムコードの値を得るために、再度全体再生をすることをオペレータに促すようにすることにある。
【００２４】
【課題を解決するための手段】
上記の目的を達成するため、編集画面４０１でブロック、イベント、セル、各仕込ダイアログの編集作業を行ったときは、それよりの下にあるイベント群のタイムコードの値が不定であることを表す表示を行うようにする。例えば、タイムコードの値の末尾にクエスチョンマーク（「？」）を付加して表示し、それによって、タイムコードの値が不確定であることをオペレータに明示する。
【００２５】
【発明の実施の形態】
以下、本発明の一実施例を図１、６を用いて説明する。図６では、これまで説明した構成要素と同一の構成要素には同一の番号を付してある。まず、図１のステップ１００で、オペレータは、ブロック、イベント、セル、各仕込ダイアログの編集作業を行う。ここでは、例として図３〜図４で説明したセリフ仕込ダイアログの編集の場合の編集動作が行われる。次にステップ１０１で、図６のイベント４２２の次行にあるイベント（イベント群４２５の先頭のイベント）をイベントＡと定義する。次にステップ１０２で、イベントＡのタイムコードの値の末尾にクエスチョンマークを付加する。次にステップ１０３で、イベントＡが番組最後のイベントであるか判別する。真（Ｙｅｓ）ならば、本処理を終了し、偽（Ｎｏ）ならば、ステップ１０４に進む。ステップ１０４では、イベントＡの次行にあるイベント（イベント群４２５に属する）を新たにイベントＡとし、ステップ１０２の処理に戻る。
【００２６】
以上の処理を行った結果の一例を図６に示す。イベント群４２５にあるタイムコード群のタイムコードの値の末尾にはクエスチョンマークが付加されており、これによってイベント群４２５にあるタイムコード群の値が不確定であることが明確にわかる。
【００２７】
【発明の効果】
以上のように本発明によれば、編集作業によって不確定になったタイムコードがオペレータに一目でわかるようにされて、正確なタイムコードの値を得るために、再度全体再生をすることをオペレータに促すことができる。
【図面の簡単な説明】
【図１】本発明の不確定タイムコード表示機能の一実施例を説明するフローチャート。
【図２】番組制作装置を構成するブロック図。
【図３】従来のタイムコード表示機能の一実施例を示す図。
【図４】従来のタイムコード表示機能の一実施例を示す図。
【図５】従来のタイムコード表示機能の一実施例を示す図。
【図６】本発明の不確定タイムコード表示機能の一実施例を説明する図。
【符号の説明】
２０１：ＣＰＵ、２０２：メモリ、２０３：ＣＧアニメーション生成部、２０４：音声合成部、２０５：シーケンサ部、２０６：イベント記憶部、２０７：番組情報作成部、２０８：記憶装置、２０９：動画像生成部、２１０：ディスプレイ、２１１：マウスまたはキーボード、２１２：バス、４０１：編集画面、４０２：スタジオブロック、４０３：ムービーブロック、４０５：スーパー設定部、４０６：サウンド設定部、４０７：ナレーション設定部、４０８：各種設定設定部、４０９：タイムコード、４１０：セリフ設定部、４１１：動作設定部、４１２：カメラ・照明設定部、４１３：代表画面、４２１，４２２：イベント、４２３，４２５：イベント群、４５０，４５１：セル、４６０：セリフ仕込ダイアログ、４６１：名前項目、４６２：セリフ項目、４６３：セリフ対象アイコン、４６４：詳細設定群、４６５：プレビューボタン、４６６：ＯＫボタン、４６７：キャンセルボタン、４６８：更新ボタン、５６０：マウスポインタ。
【図１】
2004064679.tif 000003
【図２】
2004064679.tif 000004
【図３】
2004064679.tif 000005
【図４】
2004064679.tif 000006
【図５】
2004064679.tif 000007
【図６】
2004064679.tif 000008