(57)【特許請求の範囲】
【請求項１】
記録装置に記録されているカット割りの番組情報を読込む際、該カット割りのカット先頭に記述されているコメント行も読込み、読込んだ該コメント行と該コメント行に続く前記カット割りの番組情報を画面に表示することを特徴とする番組制作方法。
【請求項２】
請求項１に記載の番組制作方法において、前記コメント行を、前記カット割りの番組情報を表示のブロックと同じ幅のコメントブロックに表示することを特徴とする番組制作方法。
【請求項３】
請求項１または２に記載の番組制作方法において、前記画面に表示のコメント行の内容を編集することを特徴とする番組制作方法。
【請求項４】
請求項１，２または３に記載の番組制作方法において、読込んだ該コメント行と該コメント行に続く前記カット割りの番組情報を、前記記録装置に保存することを特徴とする番組制作方法。
【請求項５】
請求項１から請求項４のいずれか１項に記載の番組制作方法において、前記画面に表示の、前記コメント行と前記コメント行に続く前記カット割りの番組情報を、前記記録装置に保存することを特徴とする番組制作方法。
【請求項６】
請求項１から５のうちのいずれか１項に記載の番組制作方法において、前記カット割りのカット先頭に記述されている前記コメント行が、前記カット割りの番号の行とカットの説明の行からなることを特徴とする番組制作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビジョン放送番組制作やビデオ番組制作、番組シミュレータ、プレゼンテーション、デモンストレーションなどに用いられる番組制作装置、特にコンピュータを利用して番組を生成させるために、番組情報を記述し、記述した内容を再生実行する装置において、番組制作のため番組制作方法に関するものである。
【０００２】
【従来の技術】
従来の、ＣＧ（コンピュータグラフィックス）アニメーション技術と音声合成技術、動画像再生技術等を融合し、コンピュータを使って番組を制作する、番組制作装置について説明する。
【０００３】
番組制作装置の構成の例を示すブロックを、図２に示す。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に接続されている。
【０００５】
図２において、ＣＧアニメーション生成部203は登場キャラクタやスタジオセットのＣＧアニメーション生成を行い、音声合成部204は登場キャラクタの喋り声（セリフ，鳴声，擬音、スタジオの効果音（ＢＧＭ）など）を生成し、動画像生成部209は動画像を生成する。シーケンサ部205は、記憶装置208に記録された番組情報を元に、ＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209を制御してテレビ番組を順次生成する。生成した映像は、ディスプレイ210の画面に表示される。
【０００６】
番組情報作成部207では、ユーザが番組情報を記述（操作、編集）するための操作ウインドウをディスプレイ210の画面に表示し、シナリオを書く要領でユーザが対話形式にテレビ番組を記述できる機能を実現している。
【０００７】
記録装置208は、ＣＧキャラクタのモデリングデータ、及びスタジオセットのデータ、及び動画像の映像情報、及びオーディオデータ（音楽，背景音，その他の音声データ）等を記憶する。番組情報も、記録装置208に記憶されている。記録装置208は、ハードディスクや光磁気ディスク、フロッピー（登録商標）ディスク、伝送ネットワークを介したリモートファイルであってもよい。複数の記録装置208で構成されている場合は、前述のすべてのデータが同じ記録装置208内に記録されている必要はなく、ＣＧキャラクタのモデリングデータは記録装置Ａ，オーディオデータは記録装置Ｂということも可能である。
【０００８】
ＣＧアニメーション生成部203及び音声合成部204及び動画像生成部209、および番組情報作成部206で扱う番組情報は、ＴＶＭＬ(TV Program Making Language)言語で書かれているものとする。
【０００９】
ＴＶＭＬ言語仕様Ｖｅｒ１．０ (http://www.strl.nhk.or.jp/ＴＶＭＬ/Japanese/J03.html)の規則では、一つのイベントは以下に示すように記述する。イベントタイプ:コマンド名（arg1=data1,arg2=data2,arg3=data3...）
イベントタイプは、11種類あり、それぞれにコマンドが複数存在する。コマンドの引数内のargは順不同である。
【００１０】
番組情報は、テキストファイルとして記録装置208に記憶されている。（以降、番組情報が記述されたテキストファイルをスクリプトファイルと称する）。
【００１１】
記録装置208に記憶されている読込元スクリプトファイルをディスプレイ210で表示した例を図３に示す。図３は、任意のテキストエディタを使用した場合の表示例である。300はスクリプトファイル、301はプルダウンメニュー、302-1〜302-5，303-1〜303-5，304-1〜304-5はカット割りの番組情報で、そのうち、302-1〜302-5，303-1〜303-5は複数行にわたるコメント行、304-1〜304-5はＴＶＭＬコマンド群である。ここで、複数行にわたるコメント行302-1〜302-5，303-1〜303-5は、カット割りのカット先頭を示すカット番号302-1〜302-5とカットの説明303-1〜303-5からなり、各カット内のＴＶＭＬコマンド群304-1〜304-5の各々に対し、各カットの先頭に複数行のコメント行（たとえば302-1と303-1からなるカット番号とカットの説明からなる）が記述されている。
【００１２】
図２の記録装置208に記録されている図３の読込元スクリプトファイル300の読込は、図４の編集画面401の上側にあるプルダウンメニュー420の中にある「スクリプト読込」（プルダウンメニュー420の表示例は図示していない）で行う。
【００１３】
編集画面401の縦軸は時間軸となっており、画面上から下方向に向って順に番組情報が生成される。
【００１４】
編集画面401の左側には、スタジオブロック402、ムービーブロック403、タイトルブロック404（図示していない）があり、このブロックの縦列がテレビ画面に出力される映像を示している。スタジオブロック402はＣＧスタジオ内でＣＧキャラクタが喋ったり、歩いたり、カメラワークを設定したりすることが可能である。ムービーブロック403は予め用意した編集済みの動画像の再生制御を行う部分であり、タイトルブロック404はテレビ画面に文字情報の表示や、静止画の表示の制御を行う部分である。
【００１５】
尚、編集画面401上ではブロックの新規作成、コピー、カット、挿入、削除等の編集作業が行える。これらの編集は、プルダウンメニュー420の中にある「新規作成」、「コピー」、「カット」、「挿入」、「削除」（プルダウンメニュー420の表示例は図示していない）で行う。
【００１６】
また、スタジオブロック402の中には、スタジオブロック402固有の設定部分として、セリフ設定部410，動作設定部411，カメラ・照明設定部412がある。セリフ設定部410はＣＧキャラクタのセリフを設定する部分であり、動作設定部411はＣＧキャラクタの動き等を設定する部分であり、カメラ・照明設定部412はスタジオ内のカメラワークを設定する部分である。
【００１７】
また、編集画面401の右側には、スタジオブロック402，ムービーブロック403，タイトルブロック404共通の設定部分として、スーパー設定部405，サウンド設定部406，ナレーション設定部407，各種設定設定部408がある。スーパー設定部405はテレビに出力される映像にスーパーインポーズ文字の合成を制御する部分であり、サウンド設定部406は映像に合成する音楽の制御を行う部分であり、ナレーション設定部407はムービー再生中などにナレーションを映像に合成する部分であり、各種設定設定部408は待ち時間などの設定を行う部分である。
【００１８】
スタジオ，ムービー，タイトルの各ブロックは、縦方向にいくつかのイベントと呼ばれる単位で構成される。イベント422はスタジオブロック402を構成する１イベントであり、イベント421はムービーブロック403を構成する1イベントである。更にこのイベントは、横方向に幾つかのセルと呼ばれる単位で構成される。イベント422は、セリフ設定部410から各種設定設定部408までのセルで構成され、イベント421は、スーパー設定部405から各種設定設定部408のセルで構成される。スタジオブロック402の場合は、このセルに番組情報428が表示され、また、ムービーブロック403とタイトルブロック404の場合は、このブロックとセルの上に番組情報428が表示される。
【００１９】
また、編集画面401の左端にはイベント一つ一つに対応するタイムコード409が存在し、また、ムービー、タイトルの各ブロックには、ブロックの先頭画面を示す代表画面413が存在する。
【００２０】
図３の読込元スクリプトファイル300を、図２の番組制作装置における従来の番組情報制作部207に読込み、図４の編集画面401に表示するまでの処理を、図４〜７を使って説明する。尚、これまで説明した構成要素と同一の構成要素には同一の番号を付した。
【００２１】
図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における従来の番組情報制作部207に読込む場合のディスプレイ210の初期画面401-1を、図５に示す。
【００２２】
番組制作者（以降、オペレータと称する）がプルダウンメニュー420の中のファイルメニュー550をマウスポインタ560でクリックすると、ファイルメニュー一覧551が表示される。ファイルメニュー一覧551は、新規作成項目552、スクリプト読込項目553、スクリプト保存項目554、アプリケーション終了項目555である。また初期画面では、番組の初めを示す始りブロック556と番組の終りを示す終りブロック557だけが表示されている。558はナレーションセットアップボタン、559は各種設定セットアップボタンである。読込元スクリプトファイル300の読込む場合は、スクリプト読込項目553を選択する。
【００２３】
以下、図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における従来の番組情報制作部207に読込む、読込元スクリプトファイル300の読込処理の具体的な流れを、図６を用いて説明する。
【００２４】
図６のステップ600で、オペレータは、図５のスクリプト読込項目553を選択する。次にステップ601で、読込元スクリプトファイル300を開く。次にステップ602で、ステップ601のファイルから文字列を一行読込む。次にステップ603で、ステップ602の文字列がＴＶＭＬコマンドか、そうでないかを比較する。真ならば、ステップ604に進む。偽ならば、ステップ605に進む。
【００２５】
ステップ604では、コマンドの内容に応じて編集画面401上にブロックまたはイベントを作成し、コマンドに記述されているコマンド名や引数の値などの特徴的な内容をブロックまたはセルに表示する。次にステップ605で、ファイルの終りまで処理を行ったか判定する。真ならば、ステップ606に進む。偽ならば、ステップ602に戻り、ステップ602〜604の処理を繰り返す。ステップ606では、ステップ601のファイルを閉じる。これで本処理が終了する。
【００２６】
図６の処理のうち、ステップ604の処理の詳細を図7に示す。図７の開始時点では、読込元スクリプトファイル300から読込んだ1行の文字列がＴＶＭＬコマンドであることが分かっている。
【００２７】
初めにステップ700で、コマンドがムービーコマンドであるか比較する。真ならば、ステップ701に進み、偽ならば、ステップ705に進む。ステップ701では、編集画面401にムービーブロックが未作成であるかどうかをチェックする。真ならば、ステップ702に進み、偽ならば、ステップ703に進む。ステップ702では、ムービーブロックを新規作成する。次にステップ703で、ムービーブロック内にイベントを一つ作成する。次にステップ704で、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を、ムービーブロックに表示する。
【００２８】
ステップ705では、コマンドがタイトルコマンドであるか比較する。真ならば、ステップ706に進み、偽ならば、ステップ710に進む。ステップ706では、編集画面401にタイトルブロックが未作成であるかどうかをチェックする。真ならば、ステップ707に進み、偽ならば、ステップ708に進む。ステップ707では、タイトルブロックを新規作成する。次にステップ708で、タイトルブロック内にイベントを一つ作成する。次にステップ709で、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を、タイトルブロックに表示する。
【００２９】
ステップ710では、コマンドがキャラクタ、カメラ、小道具、照明いずれかのコマンドであるか比較する。真ならば、ステップ711に進み、偽ならば、ステップ715に進む。ステップ711では、編集画面401にスタジオブロックが未作成であるかどうかをチェックする。真ならば、ステップ712に進み、偽ならば、ステップ713に進む。ステップ712では、スタジオブロックを新規作成する。次にステップ713で、スタジオブロック内にイベントを一つ作成する。次にステップ714で、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を、スタジオブロックのセリフ、動作、カメラ・照明設定部のセルに、表示する。
【００３０】
ステップ715では、コマンドがスーパーコマンドであるか比較する。真ならば、ステップ716に進み、偽ならば、ステップ717に進む。ステップ716では、コマンドに記述されているコマンド名や引数の値などの特徴的な内容をスーパー設定部のセルに表示する。
【００３１】
ステップ717では、コマンドがサウンドコマンドであるか比較する。真ならば、ステップ718に進み、偽ならば、ステップ719に進む。ステップ718では、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を、サウンド設定部のセルに表示する。
【００３２】
ステップ719では、コマンドがナレーションコマンドであるか比較する。真ならば、ステップ720に進み、偽ならば、ステップ721に進む。ステップ720では、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を、ナレーション設定部のセルに表示する。
ステップ721では、コマンドに記述されているコマンド名や引数の値などの特徴的な内容を各種設定設定部のセルに表示する。
【００３３】
以上の処理を行うと、図４に示す編集画面401が表示される。但しこの読込処理では、図６のステップ603において、図３のスクリプトファイル300に記述されている各行の番組情報のうち、ＴＶＭＬコマンド群304だけを読込むようにし、それ以外のコメント行302-1，302-2，302-3，302-4，302-5，303-1，303-2，303-3，303-4，303-5を読み込まないため、編集画面401に表示される番組情報は、スクリプトファイル300のＴＶＭＬコマンド群304に限定されてしまっている。
【００３４】
次に、図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における従来の番組情報制作部207に読込む読込処理が終了した後に、読み込んだ番組情報を、記録装置208の保存先スクリプトファイルに保存する処理を、図８〜19を使って説明する。尚、これまで説明した構成要素と同一の構成要素には同一の番号を付した。
【００３５】
図８は、図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における従来の番組情報制作部207に読込む読込処理が終了した後に、ディスプレイ210で表示した編集画面である。
【００３６】
読込処理が終了した後の読込結果を、図２の記録装置208の保存先スクリプトファイルに保存する場合は、プルダウンメニュー420のファイルメニュー550をマウスポインタ560でクリックする。するとファイルメニュー一覧551が表示されるので、その中のスクリプト保存項目554を選択する。
【００３７】
読込処理が終了した後の読込結果を、図２の記録装置208の保存先スクリプトファイルに保存した後に、その保存先スクリプトファイルをディスプレイ210で表示した画面は、図19のようになる。図19は、任意のテキストエディタを使用した場合の表示例である。1900はスクリプトファイル、1902はＴＶＭＬコマンド群である。
【００３８】
以下、読込処理が終了した後の読込結果を、図２の記録装置208の保存先スクリプトファイルに保存する、スクリプトファイル保存処理の具体的な流れを、図９を用いて説明する。
【００３９】
図９のステップ900で、オペレータは、図８のスクリプト保存項目554を選択する。次にステップ901で、保存先スクリプトファイル1900を開く。次にステップ902で、編集画面の１イベントのデータをメモリから読込む。このイベントのデータには、ブロックやセルに表示されている内容が格納されている。次にステップ903で、ステップ902のイベントがスタジオブロック内のイベントか、そうでないかを比較する。真ならば、ステップ904に進む。偽ならば、ステップ907に進む。ステップ904では、セリフ設定部のセルのデータについて保存処理を行う。次にステップ905で、動作設定部のセルのデータについて保存処理を行う。次にステップ906で、カメラ・照明設定部のセルのデータについて保存処理を行い、ステップ911に進む。
【００４０】
ステップ907では、ステップ902のイベントがタイトルブロック内のイベントか、そうでないかを比較する。真ならば、ステップ908に進む。偽ならば、ステップ909に進む。ステップ908では、タイトルブロックのデータについて保存処理を行い、ステップ911に進む。
【００４１】
ステップ909では、ステップ902のイベントがムービーブロック内のイベントか、そうでないかを比較する。真ならば、ステップ910に進む。偽ならば、ステップ911に進む。ステップ910では、ムービーブロックのデータについて保存処理を行い、ステップ911に進む。
【００４２】
ステップ911では、スーパー設定部のセルのデータについて保存処理を行う。次にステップ912で、サウンド設定部のセルのデータについて保存処理を行う。次にステップ913で、ナレーション設定部のセルのデータについて保存処理を行う。次にステップ914で、各種設定設定部のセルのデータについて保存処理を行う。
【００４３】
次にステップ915で、編集画面の終りまで処理を行ったか判定する。真ならば、ステップ916に進む。偽ならば、ステップ902に戻り、ステップ902〜614の処理を繰り返す。ステップ616では、ステップ901のファイルを閉じる。これで本処理が終了する。
【００４４】
ここで、図９のステップ904のセリフ設定部に関する処理の詳細を図10に示す。図10の開始時点では、メモリから読込んだ１イベントがスタジオブロック内にあることが分かっている。初めにステップ1000で、セリフ設定部のセルにデータがあるか判別する。真ならば、ステップ1001に進み、偽ならば、本処理を終了する。ステップ1001では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1002で、ステップ1001のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００４５】
次に、図9のステップ905の動作設定部に関する処理の詳細を図11に示す。図11の開始時点では、メモリから読込んだ１イベントがスタジオブロック内にあることが分かっている。初めにステップ1100で、動作設定部のセルにデータがあるか判別する。真ならば、ステップ1101に進み、偽ならば、本処理を終了する。ステップ1101では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1102で、ステップ1101のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００４６】
次に、図９のステップ906のカメラ・照明設定部に関する処理の詳細を図12に示す。図12の開始時点では、メモリから読込んだ１イベントがスタジオブロック内にあることが分かっている。初めにステップ1200で、カメラ・照明設定部のセルにデータがあるか判別する。真ならば、ステップ1201に進み、偽ならば、本処理を終了する。ステップ1201では、ブロックのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1202で、ステップ1201のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００４７】
次に、図９のステップ908のタイトルブロックに関する処理の詳細を図13に示す。図13の開始時点では、メモリから読込んだ１イベントがタイトルブロック内にあることが分かっている。初めにステップ1300で、ブロックのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1301で、ステップ1300のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００４８】
次に、図９のステップ910のムービーブロックに関する処理の詳細を図14に示す。図14の開始時点では、メモリから読込んだ１イベントがムービーブロック内にあることが分かっている。初めにステップ1400で、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1401で、ステップ1400のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００４９】
次に、図９のステップ911のスーパー設定部に関する処理の詳細を図15に示す。初めにステップ1500で、スーパー設定部のセルにデータがあるか判別する。真ならば、ステップ1501に進み、偽ならば、本処理を終了する。ステップ1501では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1502で、ステップ1501のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００５０】
次に、図９のステップ912のサウンド設定部に関する処理の詳細を図16に示す。初めにステップ1600で、サウンド設定部のセルにデータがあるか判別する。真ならば、ステップ1601に進み、偽ならば、本処理を終了する。ステップ1601では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1602で、ステップ1601のＴＶＭＬコマンドを保存先ファイルに保存する。
【００５１】
次に、図９のステップ913のナレーション設定部に関する処理の詳細を図17に示す。初めにステップ1700で、ナレーション設定部のセルにデータがあるか判別する。真ならば、ステップ1701に進み、偽ならば、本処理を終了する。ステップ1701では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1702で、ステップ1701のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００５２】
次に、図９のステップ914の各種設定設定部に関する処理の詳細を図18に示す。初めにステップ1800で、各種設定設定部のセルにデータがあるか判別する。真ならば、ステップ1801に進み、偽ならば、本処理を終了する。ステップ1801では、セルのデータをＴＶＭＬ言語仕様Ｖｅｒ１．０に従い、ＴＶＭＬコマンドの書式に変換する。次にステップ1802で、ステップ1801のＴＶＭＬコマンドを保存先スプリクトファイルに保存する。
【００５３】
以上の処理を行うと、図19に示す保存先スクリプトファイル1900が記録装置208に保存される。但し読込処理のところで前述したように、図２の番組情報制作部207にはコメント行が読込まれないため、保存先スクリプトファイル1900にもコメント行が保存されていない。
【００５４】
【発明が解決しようとする課題】
前述の図3の読込元スクリプトファイル300にはコメント行が存在する。特にカット割りの番組情報のカット先頭に「// cut（番号）」という形のカット番号302-1〜302-5のコメント行が記述されているので、番組情報のカット割りが明確に分かる。またカットの説明303-1〜303-5のコメント行が記述されているので、カットの性格を容易に理解することができる。
【００５５】
しかし前述のように従来の技術では、読込元スクリプトファイル300の番組情報を番組制作装置の番組情報制作部207に読込むと、コメント行302-1〜302-5，303-1〜303-5は無視され、図４の編集画面401にはＴＶＭＬコマンド群304の内容のみが表示される。同様に、編集画面401の編集結果を保存先スクリプトファイル1900に保存すると、保存先スクリプトファイル1900にはＴＶＭＬコマンド群304のみが保存され、コメント行302-1〜302-5，303-1〜303-5は保存されない。その結果、編集画面401や保存先スクリプトファイル1900を見ても、カット割りの番号やカットの説明情報が存在せず、オペレータにとっては、番組内容が理解しにくくなってしまうという課題がある。
【００５６】
本発明の目的は、コメント行を表示し、番組内容を理解し易くする番組制作方法を提供することにある。
【００５７】
本発明の他の目的は、コメント行をわかりやすく表示し、番組内容をより理解し易くする番組制作方法を提供することにある。
【００５８】
本発明のさらに他の目的は、表示したコメント行を保存先スクリプトファイルに保存する番組制作方法を提供することにある。
【００５９】
【課題を解決するための手段】
本発明は、記録装置に記録されているカット割りの番組情報を読込む際、該カット割りのカット先頭に記述されているコメント行も読込み、読込んだ該コメント行と該コメント行に続く前記カット割りの番組情報を画面に表示することを特徴とする番組制作方法である。
【００６０】
本発明は、前記コメント行を、前記カット割りの番組情報を表示のブロックと同じ幅のコメントブロックに表示することを特徴とする番組制作方法である。
【００６１】
本発明は、前記画面に表示のコメント行の内容を編集することを特徴とする番組制作方法である。
【００６２】
本発明は、読込んだ該コメント行と該コメント行に続く前記カット割りの番組情報を、前記記録装置に保存することを特徴とする番組制作方法である。
【００６３】
本発明は、画面に表示のコメント行と該コメント行に続く前記カット割りの番組情報を、記録装置に保存することを特徴とする番組制作方法である。
【００６４】
本発明は、前記コメント行が、カット割りの番号の行とカットの説明の行からなることを特徴とする番組制作方法である。
【００６５】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。初めに、図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における本発明の実施の形態の番組情報制作部207に読込む、読込元スクリプトファイルの読込処理の具体的な流れを、図１に示す。読込元スクリプトファイル300の読込処理を、図１，３，５，７，20を使って説明する。
【００６６】
図１のステップ100で、オペレータは、図５の初期画面401-1におけるプルダウンメニュー420の中にあるスクリプト読込項目553を選択する。次にステップ101で、図３の読込元スクリプトファイル300を開く。次にステップ102で、内部変数であるコメントフラグを“0”に設定し初期化する。次にステップ103で、ステップ101のファイルから文字列を一行読込む。次にステップ104で、ステップ103の文字列がＴＶＭＬコマンドか、そうでないかを比較する。真ならば、ステップ105に進む。偽ならば、ステップ109に進む。
【００６７】
ステップ105では、コメントフラグを“0”に設定する。次にステップ106で、コマンドの内容に応じて編集画面401上にブロックまたはイベントを作成し、コマンドに記述されているコマンド名や引数の値などの特徴的な内容をブロックまたはセルに表示し、ステップ107に進む。
【００６８】
ステップ109では、ステップ103の文字列がコメント行か、そうでないかを比較する。真ならば、ステップ110に進む。偽ならば、ステップ107に進む。ステップ110では、ステップ103の文字列が「// cut（番号）」の書式になっているかを判別する。真ならば、ステップ111に進む。偽ならば、ステップ114に進む。ステップ111では、コメントブロックを新規作成する。次にステップ112で、コメントフラグを“1”に設定し、ステップ113に進む。
【００６９】
ステップ114では、コメントフラグが“1”であるか比較する。真ならば、ステップ113に進む。偽ならば、ステップ107に進む。
ステップ113では、ステップ111のコメントブロックにコメントの内容を表示し、ステップ107に進む。
【００７０】
ステップ107では、ファイルの終りまで処理を行ったか判定する。真ならば、ステップ108に進む。偽ならば、ステップ103に戻り、ステップ103〜107と109〜114の処理を繰り返す。ステップ108では、ステップ101のファイルを閉じる。これで本処理が終了する。尚、図１の処理のうち、ステップ106は従来の図７のステップ604と同じで、その処理の詳細は図７で説明済みと同じである。
【００７１】
図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における本発明の実施の形態の番組情報制作部207に読込んだ後に、その読込元スクリプトファイルをディスプレイ210で表示した画面を、図20に示す。図20において、図8の構成要素と同一の構成要素には同一の番号を付した。
【００７２】
編集画面401-2の左側には、スタジオブロック402、ムービーブロック403とともに、スタジオブロック402，ムービーブロック403と同じ幅のコメントブロック2000-1〜2000-4が存在する。コメントブロック2000-1〜2000-4内には、それぞれ、図3の読込元スクリプトファイル300のコメント行302-1〜302-4，303-1〜303-4の内容が表示されている。
【００７３】
尚、コメントブロック2000-1〜2000-4は、他のブロックと同様に新規作成，コピー，カット，挿入，削除等が行える。これらの編集は、プルダウンメニュー420の中にある「新規作成」，「コピー」，「カット」，「挿入」，「削除」（プルダウンメニュー420の表示例は図示していない）で行う。更に、該コメントブロック2000-1〜2000-4には直接キーボードから入力した文字列を書込めるようになっており、オペレータは、コメントブロック内のコメントの内容を自由に変更できる。
【００７４】
このように編集画面401-2でも、番組情報のカット番号302-1，302-2，302-3，302-4，302-5とカットの説明303-1，303-2，303-3，303-4，303-5のコメント行が表示されるので、オペレータは番組内容のカット割りとカットの性格を容易に理解することができる。
【００７５】
また、番組情報のカット番号302-1，302-2，302-3，302-4，302-5とカットの説明303-1，303-2，303-3，303-4，303-5のコメント行が、スタジオブロック402と同じ幅のコメントブロック2000-1，2000-2，2000-3，2000-4（図20）内で表示されるので、番組内容をより理解し易い。
【００７６】
次に、図２の記録装置208に記録されている図３の読込元スクリプトファイル300を、図２の番組制作装置における本発明の実施の形態の番組情報制作部207に読込んだ後に、その読込元スクリプトファイルを、記憶装置208の保存先スクリプトファイルに保存する保存処理を、図21〜24および図10〜18を使って説明する。図21〜24では、これまで説明した構成要素と同一の構成要素には同一の番号を付した。
【００７７】
本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置208の保存先スクリプトファイルに保存する場合の、図20において、スクリプト保存項目を選択する様子を、図21に示す。
【００７８】
次に、スクリプトファイル保存処理の具体的な流れを、図22，23を示す。
【００７９】
図22，23のステップ2200で、オペレータは、図21のスクリプト保存項目554を選択する。次にステップ2201で、保存先スクリプトファイルを開く。次にステップ2202で、編集画面の１イベントのデータをメモリから読込む。このイベントのデータには、ブロックやセルに表示されている内容が格納されている。
【００８０】
次にステップ2203で、ステップ2202のイベントがスタジオブロック内のイベントか、そうでないかを比較する。真ならば、ステップ2204に進む。偽ならば、ステップ2207に進む。ステップ2204では、セリフ設定部のセルのデータについて保存処理を行う。次にステップ2205で、動作設定部のセルのデータについて保存処理を行う。次にステップ2206で、カメラ・照明設定部のセルのデータについて保存処理を行い、ステップ2215に進む。
【００８１】
ステップ2207では、ステップ2202のイベントがタイトルブロック内のイベントか、そうでないかを比較する。真ならば、ステップ2208に進む。偽ならば、ステップ2209に進む。ステップ2208では、タイトルブロックのデータについて保存処理を行い、ステップ2215に進む。
【００８２】
ステップ2209では、ステップ2202のイベントがムービーブロック内のイベントか、そうでないかを比較する。真ならば、ステップ2210に進む。偽ならば、ステップ2211に進む。ステップ2210では、ムービーブロックのデータについて保存処理を行い、ステップ2215に進む。
【００８３】
ステップ2211では、ステップ2202のイベントがコメントブロックのイベントか、そうでないかを比較する。真ならば、ステップ2212に進む。偽ならば、ステップ2215に進む。ステップ2212では、コメントブロックに記述されている文字列を取得する。次にステップ2213で、ステップ2212の文字列にコメント記号「//」を付加する。次にステップ2214で、改行とステップ2213のコメントをステップ2201のファイルに保存し、ステップ2215に進む。
【００８４】
ステップ2215では、スーパー設定部のセルのデータについて保存処理を行う。次にステップ2216で、サウンド設定部のセルのデータについて保存処理を行う。次にステップ2217で、ナレーション設定部のセルのデータについて保存処理を行う。次にステップ2218で、各種設定設定部のセルのデータについて保存処理を行う。
【００８５】
次にステップ2219で、編集画面の終りまで処理を行ったか判定する。真ならば、ステップ2220に進む。偽ならば、ステップ2202に戻り、ステップ2202〜2218の処理を繰り返す。ステップ2220では、ステップ2201のファイルを閉じる。これで本処理が終了する。尚、図22の処理のうち、ステップ2204〜2206，2208，2210，2215〜2218の処理の詳細は図10〜18で説明済みと同じである。
【００８６】
本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置208の保存先スクリプトファイルに保存した後、その保存先スクリプトファイルをディスプレイ210で表示した画面を、図24に示す。
【００８７】
保存先スクリプトファイル2400には、図3の読込先スクリプトファイル300と同様に、ＴＶＭＬコマンド群2401と、コメント行302-1〜302-5、303-1〜303-5が保存されている。コメント行は、図21のコメントブロックに記述されたコメントのカット番号とカットの説明が保存された結果である。
【００８８】
このように保存先スクリプトファイル2400でも、番組情報のカット番号とカットの説明が表示されるので、カット割りとカットの性格を容易に理解することができる。
【００８９】
【発明の効果】
本発明によれば、コメント行を表示し、番組内容を理解し易くする番組制作方法を得ることができる。また本発明によれば、コメント行をわかりやすく表示し、番組内容をより理解し易くする番組制作方法を得ることができる。さらに本発明によれば、表示したコメント行を保存先スクリプトファイルに保存する番組制作方法を得ることができる。
【図面の簡単な説明】
【図１】図2の記録装置に記録されている図3の読込元スクリプトファイルを、図２の番組制作装置における本発明の実施の形態の番組情報制作部に読込む、読込元スクリプトファイルの読込処理の具体的な流れを示すフローチャート図である。
【図２】番組制作装置の構成の例を示すブロック図である。
【図３】図２の記録装置に記録されている読込元スクリプトファイルをディスプレイで表示した図である。
【図４】図２の記録装置に記録されている図３の読込元スクリプトファイルを、図２の番組制作装置における従来の番組情報制作部に読込んだ後に、ディスプレイで表示した画面を示す図である。
【図５】図２の記録装置に記録されている図３の読込元スクリプトファイルを、図２の番組制作装置における従来の番組情報制作部に読込む場合のディスプレイの初期画面を示す図である。
【図６】図２の記録装置に記録されている図３の読込元スクリプトファイルを、図２の番組制作装置における従来の番組情報制作部に読込む、読込元スクリプトファイルの読込処理の具体的な流れを示すフローチャート図である。
【図７】図６の処理のうち、ステップ604の処理の詳細を示すフローチャート図である。
【図８】図２の記録装置に記録されている図３の読込元スクリプトファイルを、図２の番組制作装置における従来の番組情報制作部に読込む読込処理が終了した後に、ディスプレイで表示した編集画面を示す図である。
【図９】読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存する、スクリプトファイル保存処理の具体的な流れを示すフローチャート図である。
【図１０】図９のステップ904のセリフ設定部に関する処理の詳細を示すフローチャート図である。
【図１１】図９のステップ905の動作設定部に関する処理の詳細を示すフローチャート図である。
【図１２】図９のステップ906のカメラ・照明設定部に関する処理の詳細を示すフローチャート図である。
【図１３】図９のステップ908のタイトルブロックに関する処理の詳細を示すフローチャート図である。
【図１４】図９のステップ910のムービーブロックに関する処理の詳細を示すフローチャート図である。
【図１５】図９のステップ911のスーパー設定部に関する処理の詳細を示すフローチャート図である。
【図１６】図９のステップ912のサウンド設定部に関する処理の詳細を示すフローチャート図である。
【図１７】図９のステップ913のナレーション設定部に関する処理の詳細を示すフローチャート図である。
【図１８】図９のステップ914の各種設定設定部に関する処理の詳細を示す図である。
【図１９】読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存した後に、その保存先スクリプトファイルをディスプレイで表示した画面を示す図である。
【図２０】図２の記録装置に記録されている図３の読込元スクリプトファイルを、図２の番組制作装置における本発明の実施の形態の番組情報制作部に読込んだ後に、その読込元スクリプトファイルをディスプレイで表示した画面を示す図である。
【図２１】本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存する場合の、図20において、スクリプト保存項目を選択する様子を示す図である。
【図２２】本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存する、スクリプトファイル保存処理の具体的な流れを示すフローチャート図である。
【図２３】本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存する、スクリプトファイル保存処理の具体的な流れを示すフローチャート図である。
【図２４】本発明の実施の形態による読込処理が終了した後の読込結果を、図２の記録装置の保存先スクリプトファイルに保存した後、その保存先スクリプトファイルをディスプレイで表示した画面を示す図である。
【符号の説明】
201：ＣＰＵ、202：メモリ、203：ＣＧアニメーション生成部、204：音声合成部、205：シーケンサ部、206：イベント記憶部、207：番組情報制作部、208：記録装置、209：動画像生成部、210：ディスプレイ、211：マウス，キーボード、212：バス、300：読込元スクリプトファイル、301：プルダウンメニュー、302-1，302-2，302-3，302-4，302-5：コメント行、303-1，303-2，303-3，303-4，303-5：コメント行、304：ＴＶＭＬコマンド群、401：編集画面、402：スタジオブロック、403：ムービーブロック、404：タイトルブロック、405：スーパー設定部、406：サウンド設定部、407：ナレーション設定部、408：各種設定設定部、409：タイムコード、410：セリフ設定部、411：動作設定部、412：カメラ・照明設定部、413：代表画面、420：プルダウンメニュー、421，422：イベント、428：番組情報、550：ファイルメニュー、551：ファイルメニュー一覧、552：新規作成項目、553：スクリプト読込項目、554：スクリプト保存項目、555：アプリケーション終了項目、556：始りブロック、557：終りブロック、558：ナレーションセットアップボタン、559：各種設定セットアップボタン、560：マウスポインタ、1900：保存先スクリプトファイル、1902：ＴＶＭＬコマンド群、2000-1，2000-2，2000-3，2000-4：コメントブロック、2400：スクリプトファイル、2401：ＴＶＭＬコマンド群。
【図１】
0004063566.tif 000002
【図２】
0004063566.tif 000003
【図３】
0004063566.tif 000004
【図４】
0004063566.tif 000005
【図５】
0004063566.tif 000006
【図６】
0004063566.tif 000007
【図７】
0004063566.tif 000008
【図８】
0004063566.tif 000009
【図９】
0004063566.tif 000010
【図１０】
0004063566.tif 000011
【図１１】
0004063566.tif 000012
【図１２】
0004063566.tif 000013
【図１３】
0004063566.tif 000014
【図１４】
0004063566.tif 000015
【図１５】
0004063566.tif 000016
【図１６】
0004063566.tif 000017
【図１７】
0004063566.tif 000018
【図１８】
0004063566.tif 000019
【図１９】
0004063566.tif 000020
【図２０】
0004063566.tif 000021
【図２１】
0004063566.tif 000022
【図２２】
0004063566.tif 000023
【図２３】
0004063566.tif 000024
【図２４】
0004063566.tif 000025