(57)【特許請求の範囲】
【請求項１】
ブロック単位に分かれている編集画面のプルダウンメニュー中の、代表画面メニューのメニュー一覧からスタジオセットアップ項目を選択し、前記プルダウンメニュー中の再生を選択することにより、全体再生を実行してスタジオブロックの代表画面を作成し、前記編集画面ではスタジオブロック内の所定の場所に該作成された代表画面を表示することを特徴とする番組制作方法。
【請求項２】
ブロック単位に分かれている編集画面のプルダウンメニュー中の、代表画面メニューのメニュー一覧から全イベント項目を選択し、前記プルダウンメニュー中の再生を選択することにより、全体再生を実行してスタジオブロック内の各イベントの代表画面を作成し、前記編集画面ではスタジオブロック内の所定の場所に該作成されたスタジオブロック内の各イベントの代表画面を表示することを特徴とする番組制作方法。
【請求項３】
ブロック単位に分かれている編集画面のプルダウンメニュー中の、代表画面メニューのメニュー一覧からスタジオセットアップ項目若しくは全イベント項目を選択し、前記プルダウンメニュー中の再生を選択することにより、全体再生を実行してスタジオブロックの代表画面若しくはスタジオブロック内の各イベントの代表画面を作成し、前記編集画面ではスタジオブロック内の所定の場所に、スタジオセットアップ項目が選択された場合には該作成された代表画面を表示し、全イベント項目が選択された場合には該作成されたスタジオブロック内の各イベントの代表画面表示することを特徴とする番組制作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビジョン放送番組制作やビデオ番組制作、番組シミュレータ、プレゼンテーション、デモンストレーションなどに用いられる番組制作装置、特にコンピュータを利用して番組を生成させるために、番組情報を記述し、記述した内容を再生実行する装置において、番組制作のため番組制作方法に関するものである。
【０００２】
【従来の技術】
従来の、ＣＧ（コンピュータグラフィックス）アニメーション技術と音声合成技術、動画像再生技術等を融合し、コンピュータを使って番組を制作する、番組制作装置について説明する。
【０００３】
番組制作装置の構成の例を示すブロックを、図3に示す。201はＣＰＵ（Central Processing Unit）、202はメモリ、203はＣＧアニメーション生成部、204は音声合成部、205はシーケンサ部、206はイベント記憶部、207は番組情報制作部、208は記録装置、209は動画像生成部、210はディスプレイ、211はマウス，キーボード、212はバスである。
【０００４】
ＣＰＵ201は、バス212を介して、メモリ202，ＣＧアニメーション生成部203，音声合成部204，シーケンサ部205，イベント記憶部206，編集画面生成部207，記録装置208，動画像生成部209，ディスプレイ210，マウス，キーボード211に接続されている。
【０００５】
図3において、ＣＧアニメーション生成部203は登場キャラクタやスタジオセットのＣＧアニメーション生成を行い、音声合成部204は登場キャラクタの喋り声（セリフ，鳴声，擬音、スタジオの効果音（ＢＧＭ）など）を生成し、動画像生成部209は動画像を生成する。シーケンサ部205は、記憶装置208に記録された番組情報を元に、ＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209からなる番組生成部を制御してテレビ番組を順次生成する。生成した映像は、ディスプレイ210の画面に表示される。
【０００６】
番組情報作成部207では、ユーザが番組情報を記述（操作、編集）するための操作ウィンドウをディスプレイ210の画面に表示し、シナリオを書く要領でユーザが対話形式にテレビ番組を記述できる機能を実現している。
【０００７】
記録装置208は、ＣＧキャラクタのモデリングデータ、及びスタジオセットのデータ、及び動画像の映像情報、及びオーディオデータ（音楽，背景音，その他の音声データ）等を記憶する。番組情報も、記録装置208に記憶されている。記録装置208は、ハードディスクや光磁気ディスク、フロッピー（登録商標）ディスク、伝送ネットワークを介したリモートファイルであってもよい。複数の記録装置208で構成されている場合は、前述のすべてのデータが同じ記録装置208内に記録されている必要はなく、ＣＧキャラクタのモデリングデータは記録装置Ａ，オーディオデータは記録装置Ｂということも可能である。
【０００８】
ＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209、および番組情報作成部207で扱う番組情報は、ＴＶＭＬ(TV Program Making Language)言語で書かれているものとする。
【０００９】
ＴＶＭＬ言語仕様Ｖｅｒ１．０ (http://www.strl.nhk.or.jp/ＴＶＭＬ/Japanese/J03.html)の規則では、一つのイベントは以下に示すように記述する。
イベントタイプ:コマンド名（arg1=data1,arg2=data2,arg3=data3…）
イベントタイプは、11種類あり、それぞれにコマンドが複数存在する。コマンドの引数内のargは順不同である。
【００１０】
番組情報は、テキストファイルとして記録装置208に記憶されている。（以降、番組情報が記述されたテキストファイルをスクリプトファイルと称する）。
【００１１】
図3の記録装置208に記録されている読込元スプリクトファイルを、図3の番組制作装置におけるイベント記憶部206経由でイベントデータに変換し、このイベントデータを従来の番組情報制作部207に読込んだ後に、ディスプレイ210で表示した画面の一例を、図4に示す。これは、ブロック単位に編集画面がわかれている画面例である。なお、イベントデータはメモリ202に格納されている。
【００１２】
図4において、401は編集画面である。編集画面401の縦軸は時間軸となっており、画面上から下方向に向って順に番組が生成されることになる。
【００１３】
編集画面401の左側には、スタジオブロック402，ムービーブロック403，タイトルブロック404があり、このブロックの縦列がテレビ画面に出力される映像を示している。
【００１４】
スタジオブロック402はＣＧスタジオ内のＣＧキャラクタのセリフや動作（歩く等），カメラワークの制御を行う部分であり、ムービーブロック403は予め用意した編集済みの動画像（以降、単にムービーと称する）の再生制御を行う部分であり、タイトルブロック404はテレビ画面に文字情報の表示や，静止画の表示の制御を行う部分である。
【００１５】
スタジオブロック402の中には、スタジオブロック402固有の設定部分として、スタジオセットアップブロック402-1，セリフ設定部410，動作設定部411，カメラ・照明設定部412がある。スタジオセットアップブロック402-1はＣＧスタジオ内の初期設定を行う部分であり、セリフ設定部410はＣＧキャラクタのセリフの制御を行う部分であり、動作設定部411はＣＧキャラクタの動きなどの制御を行う部分であり、カメラ・照明設定部412はスタジオ内のカメラワークや照明の制御を行う部分である。
【００１６】
編集画面401の右側には、スタジオブロック402，ムービーブロック403，タイトルブロック404共通の設定部分として、スーパー設定部405，サウンド設定部406，ナレーション設定部407，各種設定設定部408がある。スーパー設定部405はテレビ画面に出力される映像に合成するスーパーインポーズ文字の制御を行う部分であり、サウンド設定部406は映像に合成する音楽の制御を行う部分であり、ナレーション設定部407はムービーや静止画の映像に合成するナレーションの制御を行う部分であり、各種設定設定部408は待ち時間などの制御を行う部分である。
【００１７】
スタジオ，ムービー，タイトルの各ブロックは、縦方向にいくつかのイベントと呼ばれる単位で構成される。イベント421はムービーブロック403を構成する1イベントであり、イベント423はタイトルブロック404を構成する1イベントであり、イベント422，422-1はスタジオブロック402を構成する1イベントである。
【００１８】
更にイベントは、横方向に幾つかのセルと呼ばれる単位で構成される。ムービーブロック403内のイベント421、並びにタイトルブロック404内のイベント423は、スーパー設定部405から各種設定設定部408のセルで構成される。スタジオブロック402内のイベント422は、セリフ設定部410から各種設定設定部408までのセルで構成される。
【００１９】
イベント422-1はスタジオブロック先頭のイベントなので、イベントの中にスタジオセットアップブロック402-1も含まれる。このセルの上には各設定部の制御内容が表示されている。例えば、セル450には、ＣＧキャラクタのセリフの制御内容として「BOB：tatsuya1.wav」が表示されている。これは「BOBという名前のＣＧキャラクタがtatsuya1.wavという音声ファイルをしゃべる」という意味である。また、セル  451には、何も設定されていないことを示すハイフン「−」が表示されている。
【００２０】
番組の映像はプレビューウィンドウ303（図示していない）で確認する。編集画面401の上側にあるプルダウンメニュー420の中にある「再生」（プルダウンメニュー420の表示例は図示していない）を選択すると、編集画面401上の設定内容が、ＴＶＭＬ言語で記述される番組情報に変換され、該番組情報の一行一行のコマンドがシ−ケンサ部205経由でCGアニメーション生成部203および音声合成部204および動画像生成部209にわたすことによって、プレビューウィンドウ303（図示していない）に番組の映像がリアルタイムに再生される。（以後、これを全体再生と称する）。
【００２１】
編集画面401の左端にはタイムコード表示部430がある。該タイムコード表示部430には、各イベントごとのタイムコード409が表示される。該タイムコード409は、番組先頭をゼロとしたときの、各イベントの再生が始まる時刻を示している。
【００２２】
編集画面401の左から2番目の列には代表画面表示部431がある。該代表画面表示部431には、ムービーブロック403のところに代表画面413が表示される。該代表画面413は、ムービーの再生開始画像を縮小表示したものである。該代表画面413によって、ムービーブロック403ではどのようなムービーの映像が再生されるかが一目で分かる。同様に、タイトルブロック404のところに代表画面414が表示される。該代表画面414は、静止画の画像を縮小表示したものである。該代表画面414によって、タイトルブロック404ではどのような静止画の映像が再生されるかが一目で分かる。
【００２３】
しかし、代表画面表示部431のスタジオブロック402のところには、代表画面が表示されていない。よって、編集画面401を見ただけでは、スタジオブロック402でどのような映像が再生されるのかは分からない。ムービーブロック403やタイトルブロック404のような一つの動画像ファイル、一つの静止画ファイルを再生するのと違い、スタジオブロック402では、ＣＧスタジオセットを切り替えたり、ＣＧキャラクタの表示、非表示（登場するか、しないか）を切り替えたりして、一つのスタジオブロックの中でも場面が変わる場合がある。その変化なども編集画面401を見ただけではわからない。スタジオブロック402の映像を確認する場合は、全体再生をして、プレビューウィンドウ303（図示していない）で番組の映像をみる必要がある。
【００２４】
また、図3の記録装置208に記録されている読込元スプリクトファイルを、図3の番組制作装置における従来の番組情報制作部207に読込んだ後に、ディスプレイ210で表示した画面の他の例を、図5に示す。これは、ブロック単位に編集画面がわかれていない画面例である。図5において、これまで説明した構成要素と同一の構成要素には同一の番号を付した。
【００２５】
401-1は編集画面、304はテキスト表示ウィンドウ、430-1はタイムコード表示部、306はスクリプト表示領域である。スクリプト表示領域306には、ＴＶＭＬ言語仕様に定義されたコマンド群308が記述され、このコマンド群を一行一行実行することによって、番組がプレビューウィンドウ303にリアルタイムに再生される。編集画面401-1の上側にあるプルダウンメニュー420-1の中にある「再生」（プルダウンメニュー420-1の表示例は図示していない）を選択することによって、番組の再生が始まる。
【００２６】
この画面例では、編集画面401-1に代表画面が表示されていないので、番組全体でどのような映像が再生されるのか、編集画面401-1を見ただけではわからない。番組全体の映像を確認する場合は、全体再生をして、プレビューウィンドウ303で番組の映像をみる必要がある。
【００２７】
【発明が解決しようとする課題】
前述の従来の技術では、図4のようにブロック単位に分かれている編集画面401では、スタジオブロック402の代表画面が表示されていないため、どのようなＣＧスタジオの映像が再生されるのか、編集画面401を見ただけではわからないという課題があり、また、図5のようにブロック単位に分かれていない編集画面401-1では、編集画面に代表画面がまったく表示されていないため、番組全体でどのような映像が再生されるのか、編集画面401-1を見ただけではわからないという課題がある。
【００２８】
本発明の目的は、編集画面において、どのようなスタジオの映像が再生されるか一目で分かる番組制作方法を提供することにある。
【００２９】
【課題を解決するための手段】
本発明は、編集画面のメニュー中に代表画面メニューを追加し、該代表画面メニューを選択すると、ブロック単位に分かれている前記編集画面ではスタジオブロック内に、ブロック単位に分かれていない前記編集画面では前記編集画面に、自動的に代表図面を表示することを特徴とする番組制作方法である。
【００３０】
本発明は、前記ブロック単位に分かれている前記編集画面では、前記スタジオブロックに対して一つの代表図面を表示するか、前記スタジオブロック内の各イベント毎に代表図面を表示するかの少なくともいずれかの代表図面を表示することを特徴とする番組制作方法である。
【００３１】
本発明は、前記ブロック単位に分かれている前記編集画面では、前記スタジオブロックに対して一つの代表図面を表示するか、前記スタジオブロック内の各イベント毎に代表図面を表示するかの表示内容の選択が可能であることを特徴とする番組制作方法である。
【００３２】
本発明は、前記表示内容の選択は、前記代表画面メニュー中のスタジオセットアップ項目か全イベント項目かを選択することにより行うことを特徴とする番組制作方法である。
【００３３】
本発明は、前記ブロック単位に分かれていない前記編集画面では、カット割りのカット先頭に記述されているコメント行毎に代表図面を表示するか、各イベント毎に代表図面を表示するかの少なくともいずれかであることを特徴とする番組制作方法である。
【００３４】
【発明の実施の形態】
以下、本発明の実施の形態を、図1〜3,6〜13を用いて説明する。これらの図では、これまで説明した構成要素と同一の構成要素には同一の番号を付した。
【００３５】
本発明の実施の形態では、図6のように、プルダウンメニュー420に代表画面メニュー500を追加した。該代表画面メニュー500は、代表画面をスタジオブロック402内のどこに表示するのかを設定するためのメニューである。図3のマウス211を用いて、該代表画面メニュー500にマウスポインタ302を移動し、マウス211をクリックすると、該代表画面メニュー500のメニュー一覧が表示される。その表示例を図7に示す。
【００３６】
図7の代表画面メニュー500は、スタジオブロック項目501の一項目のみで構成される。該スタジオブロック項目501にはサブメニュー502が存在し、該サブメニュー502は、非表示項目503，スタジオセットアップ項目504，全イベント項目505，チェックマーク506で構成される。
【００３７】
非表示項目503を選択すると、図6の編集画面401に示すスタジオブロック402に、代表画面は表示されない。
【００３８】
スタジオセットアップ項目504を選択すると、図6の編集画面401に示すスタジオセットアップブロック402-1の代表画面が、代表画面表示部431に表示される。この代表画面は、ムービー（タイトル）ブロックからスタジオブロックに映像が切り替わった直後の、ＣＧスタジオの映像を縮小表示したものである。
【００３９】
全イベント項目505を選択すると、図6の編集画面401に示すスタジオブロック402内の各イベントの代表画面が、代表画面表示部431に表示される。この代表画面は、各イベントの再生が始まる時のＣＧスタジオの映像を縮小表示したものである。「各イベントの再生が始まる時」というのは、「イベントの中にあるセルのうち、最も左にデータが設定されているセルの再生が始まるとき」である。（例えば、セリフ設定部410にデータがなく、動作設定部411にデータ設定されている場合は、「動作設定部411のセルの再生が始まるとき」となる）。
【００４０】
チェックマーク506はサブメニュー502のどの項目が選択されているかを示すマークである。図7の例では、スタジオセットアップ項目504が選択されている。
【００４１】
図7の代表画面メニュー500の設定が終ったら、全体再生を実行する。この全体再生の実行中にスタジオブロック402の代表画面が作成される。以下、その処理の例を説明する。
【００４２】
初めに、ブロック単位に分かれている図6の編集画面401に示すスタジオセットアップブロック402-1の代表画面を作成する場合の処理の一例を、図8で説明する（このときは、図7の代表画面メニュー500のスタジオセットアップ項目504が選択されているものとする）。
【００４３】
図8のステップ600で、オペレータは全体再生を開始する（操作的には、図6の編集画面401の上側にあるプルダウンメニュー420の中にある「再生」（プルダウンメニュー420の表示例は図示していない）を選択する）。
【００４４】
次にステップ601で、編集画面401の先頭イベントをイベントＡと定義する。
次にステップ602で、イベントＡのデータをメモリ202から取得する。
【００４５】
次にステップ603で、イベントＡがスタジオブロック402に属するイベントかどうかを判別する。真ならば、ステップ604に進み、スタジオブロック402の代表画面作成処理を行う。偽ならば、ステップ614に進む。この場合、イベントＡはタイトルブロック404もしくはムービーブロック403に属するイベントなので、特に代表画面作成処理は行わない。
【００４６】
ステップ604では、イベントＡがスタジオブロック402の先頭イベント422-1かどうか判定する。真ならば、ステップ605に進み、スタジオセットアップブロック402-1の代表画面作成処理を行う。偽ならば、ステップ613に進む。この場合、イベントＡはスタジオブロックの先頭イベントではないので、特に代表画面作成処理は行わない。
【００４７】
ステップ605では、スタジオセットアップブロック402-1の設定データ（スタジオブロックの初期設定に関するデータ）をＴＶＭＬ言語のコマンド書式（以降、ＴＶＭＬコマンドと称する）に変換する。
【００４８】
次にステップ607で、ＴＶＭＬコマンドを、図3のＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209からなる番組生成部に渡す。
【００４９】
その結果、ステップ608では、プレビューウィンドウ303（図6には図示していない）に、ＣＧスタジオの映像が出力される。
【００５０】
次にステップ609で、プレビューウィンドウ303のスナップショットを取得し、画像ファイルとして記憶装置208に保存する。このときの画像ファイルのサイズはプレビューウィンドウ303と同じサイズである。
【００５１】
次にステップ610で、記憶装置208から画像ファイルを読込む。
次にステップ611で、画像ファイルの間引き処理を行い、スタジオセットアップブロック代表画面用の縮小画像を作成する。
【００５２】
次にステップ612で、スタジオセットアップブロック代表画面用の縮小画像を、編集画面401に示す代表画面表示部431のスタジオセットアップブロック402-1の左隣に表示し、ステップ613に進む。
【００５３】
ステップ613では、イベントＡ内のセリフ設定部410から各種設定設定部408までの再生処理を行い、ステップ615に進む。
ステップ614では、タイトルブロック404またはムービーブロック403に属するイベントＡの再生処理を行い、ステップ615に進む。
【００５４】
ステップ615では、イベントＡが編集画面401の最後のイベントか判別する。真ならば、本処理を終了する。偽ならば、ステップ616に進む。
ステップ616では、イベントＡの次行にあるイベントを新たにイベントＡと定義し、ステップ602まで戻り、イベントＡに関する再生処理を繰り返す。
【００５５】
以上の処理を行った結果の画面を、図9に示す。スタジオセットアップブロック402-1の左隣の代表画面表示部431に、スタジオセットアップブロック代表画面700が表示されている。これによって、ムービー（タイトル）ブロックからスタジオブロックに映像が切り替わった直後の、ＣＧスタジオの映像が一目で確認できる。
【００５６】
次に、ブロック単位に分かれている図6の編集画面401に示すスタジオブロック402内のイベントの代表画面を作成する場合の処理の他の例を、図10で説明する。（このときは、図7の代表画面メニュー500の全イベント項目505が選択されているものとする）。
【００５７】
図10のステップ800で、オペレータは全体再生を開始する。（操作的には、図6の編集画面401の上側にあるプルダウンメニュー420の中にある「再生」（プルダウンメニュー420の表示例は図示していない）を選択する）。
【００５８】
次にステップ801で、編集画面401の先頭イベントをイベントＡと定義する。
次にステップ802で、イベントＡのデータをメモリ202から取得する。
【００５９】
次にステップ803で、イベントＡがスタジオブロック402に属するイベントかどうかを判別する。真ならば、ステップ804に進み、スタジオブロック402の代表画面作成処理を行う。偽ならば、ステップ820に進む。この場合、イベントＡはタイトルブロック404もしくはムービーブロック403に属するイベントなので、特に代表画面作成処理は行わない。
【００６０】
ステップ804では、イベントＡがスタジオブロック402の先頭イベント422-1かどうか判定する。真ならば、ステップ805に進む。偽ならば、ステップ806に進み、スタジオブロック402の内のイベントの代表画面作成処理を行う。
【００６１】
ステップ805では、スタジオセットアップブロック402-1の設定データ（スタジオブロックの初期設定に関するデータ）に関する再生処理を行う。
【００６２】
ステップ806では、代表画面を表示するかどうかを示す表示フラグの初期設定を行う。表示フラグが“0”の場合は、イベントの代表画面が表示されていないことを示し、“1”の場合は、イベントの代表画面が既に表示されていることを示す。ここでは“0”に設定する。
次にステップ807で、イベントＡのセリフ設定部410のセルをセルＡと定義する。
【００６３】
次にステップ808で、セルＡにデータが設定されているかどうかを判別する。真ならば、ステップ809に進みセルＡの再生処理とイベント代表画面作成処理を行う。偽の場合はステップ818に進み、前記の2つの処理はスキップする。
【００６４】
ステップ809では、セルＡの設定データをＴＶＭＬ言語のコマンド書式（以降、ＴＶＭＬコマンドと称する）に変換する。
次にステップ810で、ＴＶＭＬコマンドを、番組生成部（ＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209からなる）に渡す。
その結果、ステップ811では、プレビューウィンドウ303にＣＧスタジオの映像が出力される。
【００６５】
次にステップ812で、表示フラグが“0”かどうか判別する。真（即ち、イベント代表画面未作成）ならば、ステップ813に進み、イベント代表画面作成処理を行う。偽（即ち、既にイベント代表画面が作成されている）ならば、ステップ818に進み、イベント代表画面作成処理はスキップする。この様に表示フラグを利用すると、一つのイベントにつき、一回のイベント代表画面作成処理を行うことになる。
【００６６】
ステップ813では、プレビューウィンドウ303のスナップショットを取得し、画像ファイルとして図3の記憶装置208に保存する。このときの画像ファイルのサイズはプレビューウィンドウ303と同じサイズである。
【００６７】
次にステップ814で、図3の記憶装置208から画像ファイルを読込む。
【００６８】
次にステップ815で、画像ファイルの間引き処理を行い、イベント代表画面用の縮小画像を作成する。
【００６９】
次にステップ816で、イベント代表画面用の縮小画像を、スタジオブロック402内の各イベントの左隣にある代表画面表示部431に表示し、ステップ817に進む。
【００７０】
次にステップ817で、イベント代表画面が表示されたので、表示フラグを“1”にする。
【００７１】
ステップ818では、セルＡが各種設定設定部408のセルかどうかを判別する。真ならば、ステップ821に進み、次のイベントの処理に移る。偽ならば、ステップ819に進む。
【００７２】
ステップ819では、セルＡの右隣のセルを新たにセルＡと定義し、ステップ808に戻り、セルＡの再生処理とイベント代表画面作成処理を繰り返す。
【００７３】
ステップ820では、タイトルブロック404またはムービーブロック403に属するイベントＡの再生処理を行い、ステップ821に進む。
【００７４】
ステップ821では、イベントＡが編集画面401の最後のイベントか判別する。真ならば、本処理を終了する。偽ならば、ステップ822に進む。
ステップ822では、イベントＡの次行にあるイベントを新たにイベントＡと定義し、ステップ802まで戻り、イベントＡに関する再生処理を繰り返す。
【００７５】
以上の処理を行った結果を、図1に示す。これは、ブロック単位に分かれている編集画面の表示例である。代表画面表示部431のスタジオブロック402内において、各イベントの左隣にイベント代表画面群100が表示されている。これによって、ＣＧスタジオの映像がイベントごとに詳細に確認できる。
【００７６】
尚、図1の例では、イベント代表画面群100を、スタジオブロック402内のイベントの高さに収まる様に、縦横同じ比率で縮小して、代表画面表示部431に表示した。
【００７７】
その他に、該代表画面群100の高さはイベントの高さに、幅はムービー，タイトルブロックの代表画面413，414と同じ幅になる（即ち横長になる）ように縮小して、該代表画面表示部431に表示できることは自明である。
【００７８】
また、該代表画面群100はムービー，タイトルブロックの代表画面413，414と同じサイズに縮小して、スタジオブロック402内のイベントの高さを（該代表画面表示部431も含めて）該代表画面群100の高さに拡大して、該代表画面群100を該代表画面表示部431に表示できることも自明である。
【００７９】
また、別の実施の形態を図2および図11で説明する。図2および図11はブロック単位に分かれていない編集画面の場合である。図11は編集画面に示すスタジオブロックの代表画面を作成する場合の一例の処理を示す図である。図2はその処理を行った結果の編集画面の例を示す。
【００８０】
図11のステップ1000で、オペレータは全体再生を開始する。
【００８１】
次にステップ1001で、スクリプト表示領域306の先頭行の文字列を文字列Aと定義する。
【００８２】
次にステップ1002で、文字列AがTVMLコマンドか比較する。真ならばステップ1003に進み、偽ならばステップ1009に進む。
【００８３】
ステップ1003では、文字列Aをシーケンサ部205に渡す。
【００８４】
その結果、ステップ1004では、プレビューウィンドウ303に番組の映像が表示される。
【００８５】
次にステップ1005で、プレビューウィンドウ303のスナップショットを取得し、画像ファイルとして記録装置208に保存する。このときの画像ファイルのサイズはプレビューウィンドウ303と同じサイズである。
【００８６】
次にステップ1006で、記録装置208から前ステップの画像ファイルをメモリ202に読み込む。
【００８７】
次にステップ1007で、前ステップの画像ファイルの間引き処理を行い、代表画面用の縮小画像を作成する。
【００８８】
次にステップ1008で、前ステップの代表画面用の縮小画像を、文字列Aと同じ行の代表画面表示部431-1に表示する。
【００８９】
次にステップ1009で、文字列Aがスクリプト表示領域306の最終行の文字列か判別する。真ならば、本処理を終了し、偽ならば、ステップ1010に進む。
【００９０】
ステップ1010では、文字列Aの次行の文字列を文字列Aと再定義し、ステップ1002まで戻り、文字列Aに関する再生処理を繰り返す。
【００９１】
その結果、図2に示すように、代表画面表示部431-1において、各イベント（この場合は、１TVMLコマンドが１イベントになっている）の左隣にイベント代表画面群100-1が表示されている。これによって、番組全体の映像がイベントごとに詳細に確認できる。
【００９２】
また、さらに別の実施の形態を図12および図13で説明する。図12および図13はブロック単位に分かれていない編集画面の場合である。図12は編集画面に示すスタジオブロックの代表画面を作成する場合の他の処理を示す図である。図13はその処理を行った結果の編集画面の例を示す。
【００９３】
図12のステップ1100で、オペレータは全体再生を開始する。
次にステップ1101で、スクリプト表示領域306の先頭行の文字列を文字列Aと定義する。
次にステップ1102で、表示フラグを”0”にする。
【００９４】
次にステップ1103で、文字列Aがコメント行「// cut (数字)」の書式か比較する。真ならばステップ1105に進み、偽ならばステップ1104に進む。
ステップ1105では、表示フラグを”1”にして、ステップ1109に進む。
【００９５】
ステップ1104では、文字列AがTVMLコマンドか比較する。真ならばステップ1106に進み、偽ならばステップ1109に進む。
【００９６】
ステップ1106では、表示フラグが”1”か比較する。真ならばステップ1107に進み、偽ならばステップ1109に進む。
ステップ1107では、図12のステップ1003〜1008の処理を行う。
次にステップ1108では、表示フラグを”0”にする。
【００９７】
次にステップ1109で、文字列Aがスクリプト表示領域306の最終行の文字列か判別する。真ならば、本処理を終了し、偽ならば、ステップ1110に進む。
【００９８】
ステップ1110では、文字列Aの次行の文字列を文字列Aと再定義し、ステップ1103まで戻り、文字列Aに関する再生処理を繰り返す。
【００９９】
その結果、図13に示すように、代表画面表示部431-1において、カットの先頭イベント（この場合は、１TVMLコマンドが１イベントになっている）の左隣にイベント代表画面群100-1が表示されている。これによって、番組全体の映像がカットごとに確認できる。
【０１００】
尚、図2、図13の場合も図1と同様に、イベント代表画面のサイズを変えられることは自明である。
【０１０１】
以上のように本発明の実施の形態によれば、図4のようにブロック単位に分かれている編集画面401では、全体再生を一回行えば、スタジオブロック402内に自動的に代表画面が表示されるようになるので、それ以降は編集画面401を見るだけでスタジオブロック402の映像が一目で確認できるようになり、全体再生を毎回行ってスタジオブロック402の映像を確認する手間を省くことができる。
【０１０２】
また、図5のようにブロック単位に分かれていない編集画面401-1では、全体再生を一回行えば、編集画面401-1に自動的に代表画面が表示されるようになったので、それ以降は編集画面401-1を見るだけで番組全体の映像が一目で確認できるようになり、全体再生を毎回行って番組全体の映像を確認する手間を省くことができる。
【０１０３】
さらに、編集画面401におけるスタジオブロック402内の何処に代表画面の表示するかをオペレータが自由に選択でき、イベント代表画面を表示させると、スタジオブロック内でのＣＧスタジオセットの切り替えや、ＣＧキャラクタの動作を詳細に確認でき、スタジオセットアップブロック代表画面を表示させると、スタジオブロック内に場面の切り替えなどの大きな変更がない場合なら、十分ＣＧスタジオの様子を把握できる。
【０１０４】
【発明の効果】
本発明によれば、編集画面において、どのようなスタジオの映像が再生されるか一目で分かる番組制作方法を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態で、図10の処理を行った結果の編集画面を示す図である。
【図２】本発明の実施の形態で、図11の処理を行った結果の編集画面を示す図である。
【図３】番組制作装置の構成の例を示すブロック図である。
【図４】図３の記録装置に記録されている読込元スクリプトファイルを、図３の番組制作装置におけるイペント記憶部経由で従来の番組情報制作部に読込んだ後に、ディスプレイで表示した画面の一例を示す図である。
【図５】図３の記録装置に記録されている読込元スクリプトファイルを、図３の番組制作装置における従来の番組情報制作部に読込んだ後に、ディスプレイで表示した画面の他の例を示す図である。
【図６】プルダウンメニューに代表図面メニューを追加した本発明の実施の形態の画面の例を示す図である。
【図７】図６の代表図面メニューの構成を示す図である。
【図８】ブロック単位に分かれている編集画面に示すスタジオブロックの代表画面を作成する場合の処理の一例を示すフローチャート図である。
【図９】図８の処理を行った結果の編集画面を示す図である。
【図１０】ブロック単位に分かれている編集画面に示すスタジオブロック内のイベントの代表図面を作成する場合の処理の他の例のフローチャート図である。
【図１１】ブロック単位に分かれていない編集画面に示すスタジオブロックの代表画面を作成する場合の一例の処理を示すフローチャート図である。
【図１２】編集画面に示すスタジオブロック内のイベントの代表図面を作成する場合の処理の他の例の処理を示すフローチャート図である。
【図１３】図12の処理を行った結果の編集画面を示す図である。
【符号の説明】
100，100-1：イベント代表画面群、201：ＣＰＵ、202：メモリ、203：ＣＧアニメーション生成部、204：音声合成部、205：シーケンサ部、206：イベント記憶部、207：番組情報制作部、208：記録装置、209：動画像生成部、210：ディスプレイ、211：マウス，キーボード、212：バス、302：マウスポインタ、303：プレビューウィンドウ、304：テキスト表示ウィンドウ、306：スクリプト表示領域、308：コマンド群、401、401-1：編集画面、402：スタジオブロック、402-1：スタジオセットアップブロック、403：ムービーブロック、404：タイトルブロック、405：スーパー設定部、406：サウンド設定部、407：ナレーション設定部、408：各種設定設定部、409：タイムコード、410：セリフ設定部、411：動作設定部、412：カメラ・照明設定部、413，414：代表画面、420，420-1：プルダウンメニュー、421，422，422-1，423：イベント、430，430-1：タイムコード表示部、431，431-1：代表画面表示部、451：セル、500：代表画面メニュー、501：スタジオブロック項目、502：サブメニュー、503：非表示項目、504：スタジオセットアップ項目、505：全イベント項目、506：チェックマーク、700：スタジオセットアップブロック代表画面。
【図１】
0004018928.tif 000002
【図２】
0004018928.tif 000003
【図３】
0004018928.tif 000004
【図４】
0004018928.tif 000005
【図５】
0004018928.tif 000006
【図６】
0004018928.tif 000007
【図７】
0004018928.tif 000008
【図８】
0004018928.tif 000009
【図９】
0004018928.tif 000010
【図１０】
0004018928.tif 000011
【図１１】
0004018928.tif 000012
【図１２】
0004018928.tif 000013
【図１３】
0004018928.tif 000014