(57)【要約】    【課題】        効果的な演出がなされた動画を作成できる動画作成装置および動画作成方法を提供すること。    【解決手段】    本発明は、素材と演出に関する情報が記述された構造化シナリオ記述１０１から演出に関する情報を抽出し、抽出した演出に関する情報に対応する演出設定を演出知識ベース１０９から抽出し、構造化シナリオ記述１０１に記述された素材に対応する動画を動画構成要素データベース１０６から抽出し、抽出した動画に対して抽出した演出設定を用いた演出するようにした。  【選択図】        図１
2005044181.tif 000002
【特許請求の範囲】
【請求項１】
素材と演出に関する情報が記述された構造化シナリオ記述を入力し、前記構造化シナリオ記述から前記素材と前記演出に関する情報を抽出する構造解析部と、抽出した前記素材に対する動画構成要素を抽出する動画構成要素検索部と、抽出した前記演出に関する情報に対応する演出設定を抽出し、前記素材に対応する動画構成要素に対して抽出した前記演出設定を用いた動画構成記述を作成する動画構成部と、を具備したことを特徴とする動画作成装置。
【請求項２】
演出に関する情報と、前記演出に関する情報に対応する前記演出設定とを対応付けた演出テンプレートを格納する演出知識ベースを具備し、前記動画構成部は前記演出知識ベースから前記抽出した演出に関する情報に対応する演出設定を抽出することを特徴とする請求項１記載の動画作成装置。
【請求項３】
前記演出に関する情報は、監督名、作風、もしくは種別に関する情報であり、前記演出設定は前記監督名、作風、もしくは種別に対応する演出設定であることを特徴とする請求項１または請求項２記載の動画作成装置。
【請求項４】
前記演出に関する情報は、素材の配置、動作及び撮影方法のうち少なくとも一つ以上に関する記述であり、前記演出設定は前記動作に対応する演出設定であることを特徴とする請求項１または請求項２記載の動画作成装置。
【請求項５】
前記構造化シナリオは、前記素材と前記演出に関する情報を構造化記述したものであることを特徴とする請求項１から請求項４のいずれかに記載の動画作成装置。
【請求項６】
前記動画構成記述から動画を生成する動画再生部と、前記動画を表示する表示部と、表示された前記動画に用いた前記演出設定を変更する旨の入力をする操作部とを具備したことを特徴とする請求項１から請求項５のいずれかに記載の動画作成装置。
【請求項７】
前記動画構成記述から動画を生成する動画再生部と、前記動画を表示する表示部と、表示された前記動画に用いた前記動画構成要素を変更する旨の入力をする操作部とを具備したことを特徴とする請求項１から請求項５のいずれかに記載の動画作成装置。
【請求項８】
素材と演出に関する情報が記述された構造化シナリオ記述を入力するステップと、前記構造化シナリオ記述から前記素材と前記演出に関する情報を抽出するステップと、抽出した前記素材に対する動画構成要素を抽出するステップと、抽出した前記演出に関する情報に対応する演出設定を抽出するステップと、前記素材に対応する動画構成要素に対して抽出した前記演出設定を用いた動画構成記述を作成するステップと、を具備したことを特徴とする動画作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列から動画を生成する動画作成装置および動画作成方法に関する。
【背景技術】
【０００２】
従来より、文字列に含まれる文字に対応する動画を自動的に作成する方法が提案されている（例えば、特許文献１参照）。
【０００３】
この方法は、まず、文字列を解析し、文字列に含まれる文字に含まれる概念を決定する。次に、決定した概念に対応する動画構成要素、例えばストーリー、プロップ（小道具）、背景、音楽などを選択する。そして、選択した動画構成要素を用いて一連のアニメーションを作成する。
【特許文献１】特開２００２−３６６９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法は、単純に、文字列に含まれる素材に関する動画構成要素を用いて一連のアニメーションを作成するだけであり、動画の撮影方法（カメラワーク）等の演出に関しては考慮されていない。
【０００５】
このように、従来の方法は、予め用意されている動作をする動画構成要素を並べるにすぎないので、動画のテーマに関係なく同じような演出になってしまう。例えば、風景に関する動画であろうとも、人の動作に関する動画でも同様のカメラワークになってしまう。このため、作成した動画がテーマを強調できない単調なイメージになってしまう。
【０００６】
本発明は、かかる点に鑑みてなされたものであり、効果的な演出がなされた動画を作成できる動画作成装置および動画作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、素材と演出に関する情報が記述された構造化シナリオ記述から演出に関する情報を抽出し、抽出した演出に関する情報に対応する演出設定を抽出し、構造化シナリオ記述に記述された素材に対応する動画を抽出し、抽出した動画に対して抽出した演出設定を用いた演出するようにした。
【発明の効果】
【０００８】
このように、本発明を用いることにより、効果的な演出がなされた動画を作成できる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の態様にかかる動画作成装置は、素材と演出に関する情報が記述された構造化シナリオ記述を入力し、前記構造化シナリオ記述から前記素材と前記演出に関する情報を抽出する構造解析部と、抽出した前記素材に対する動画構成要素を抽出する動画構成要素検索部と、抽出した前記演出に関する情報に対応する演出設定を抽出し、前記素材に対応する動画構成要素に対して抽出した前記演出設定を用いた動画構成記述を作成する動画構成部と、を具備した構成を採る。
【００１０】
これにより、構造化シナリオ記述に記述された演出に対応する適切な演出設定を抽出でき、この演出設定を用いて動画構成要素に効果的な演出をできる。
【００１１】
本発明の第２の態様は、第１の態様にかかる動画作成装置において、演出に関する情報と、前記演出に関する情報に対応する前記演出設定とを対応付けた演出テンプレートを格納する演出知識ベースを具備し、前記動画構成部は前記演出知識ベースから前記抽出した演出に関する情報に対応する演出設定を抽出する。
【００１２】
これにより、演出に関する情報と演出設定とを対応させた演出テンプレートを予め演出知識ベースに蓄積しておくことができる。つまり、特別な知識を持つ専門家による演出テンプレートを予め作成し蓄積しておくができ、専門家による演出と同じような演出をすることができる。また、異なる専門家による演出テンプレートを蓄積することもでき、演出の幅を広げることができる。
【００１３】
本発明の第３の態様は、第１の態様または第２の態様にかかる動画作成装置において、前記演出に関する情報は、監督名、作風、もしくは種別に関する情報であり、前記演出設定は前記監督名、作風、もしくは種別に対応する演出設定である。
【００１４】
これにより、監督名、作風、種別といった、実際の演出に関する設定とは違う記述をすることにより、監督名、作風、種別に対応した適切な演出がなされた動画が作成できる。つまり、ユーザが特別な知識もなくても、効果的な演出を動画にすることができる。
【００１５】
本発明の第４の態様は、第１の態様または第２の態様にかかる動画作成装置において、前記演出に関する情報は、前記演出に関する情報は、素材の配置、動作及び撮影方法のうち少なくとも一つ以上に関する記述であり、前記演出設定は前記動作に対応する演出設定である。
【００１６】
これにより、ユーザが、構造化シナリオ記述に、特に演出に関する記述をしなくても、動作に対応した演出をすることができる。つまり、ユーザが特別な知識もなく、自動的に効果的な演出を動画にすることができる。
【００１７】
本発明の第５の態様は、第１の態様から第４の態様のいずれかにかかる動画作成装置において、前記構造化シナリオは、前記素材と前記演出に関する情報を構造化記述したものである。
【００１８】
これにより、構造化シナリオ記述に記述されているタグを参照することにより、シナリオに登場する素材や演出に関する情報を容易に抽出できる。
【００１９】
本発明の第６の態様は、第１の態様から第５の態様のいずれかにかかる動画作成装置において、前記動画構成記述から動画を生成する動画再生部と、前記動画を表示する表示部と、表示された前記動画に用いた前記演出設定を変更する旨の入力をする操作部とを具備した構成を採る。
【００２０】
これにより、ユーザが表示部を用いて動画を視覚的に確認でき、必要に応じて動画に対応する演出設定を変更できる。これにより、構造化シナリオ記述を書き直さなくても、簡単にかつ効果的に動画の編集ができる。
【００２１】
本発明の第７の態様は、第１の態様から第５の態様のいずれかにかかる動画作成装置において、前記動画構成記述から動画を生成する動画再生部と、前記動画を表示する表示部と、表示された前記動画に用いた前記動画構成要素を変更する旨の入力をする操作部とを具備した構成を採る。
【００２２】
これにより、ユーザが表示部を用いて動画を視覚的に確認でき、必要に応じて動画に対応する動画構成要素を変更できる。これにより、構造化シナリオ記述を書き直さなくても、簡単にかつ効果的に動画の編集ができる。
【００２３】
本発明の第８の態様は、素材と演出に関する情報が記述された構造化シナリオ記述を入力するステップと、前記構造化シナリオ記述から前記素材と前記演出に関する情報を抽出するステップと、抽出した前記素材に対する動画構成要素を抽出するステップと、抽出した前記演出に関する情報に対応する演出設定を抽出するステップと、前記素材に対応する動画構成要素に対して抽出した前記演出設定を用いた動画構成記述を作成するステップと、を具備したことを特徴とする動画作成方法である。
【００２４】
以下、本発明の一実施の形態にかかる動画作成装置について、添付図面を用いて説明する。
【００２５】
まず、本実施の形態にかかる動画作成装置について図１を用いて説明する。図１は、本実施の形態にかかる動画作成装置の構成図である。
【００２６】
本実施の形態にかかる動画作成装置１００には、シナリオを構成する素材（オブジェクト）や演出等を構造化記述により記述した構造化シナリオ記述１０１を入力する構造解析部１０２が設けられている。構造解析部１０２は、構造化シナリオ記述１０１に含まれるオブジェクトを抽出し、動画構成要素検索クエリ１０３を生成する。そして、動画構成要素検索クエリ１０３を動画構成要素検索部１０４に送る。
【００２７】
また、構造解析部１０２は、構造化シナリオ記述１０１から演出に関する記述を抽出し、抽出した演出に対するシーン演出テンプレート１１４を演出知識ベース１０９から選択し、選択したシーン演出テンプレート１１４を特定する情報を動画構成部１０５に送る。
【００２８】
なお、構造化シナリオ記述１０１に関する詳細な説明は、後述する。
【００２９】
演出知識ベース１０９は、演出に関する記述と、演出の設定と対応付けて格納したシーン演出テンプレート１１４を複数格納したデータベースである。なお、シーン演出テンプレート１１４の詳細については、後述する。
【００３０】
また、動画構成要素検索クエリ１０３は、動画構成要素データベース１０６に蓄積された動画構成要素の記述フォーマットに対応し、動画構成要素を検索できるフォーマットになっている。
【００３１】
動画構成要素データベース１０６は、複数のオブジェクトに対する動画構成要素を蓄積するデータベースである。動画構成要素データベース１０６は、動画作成装置１００に含まれていても良いし、動画作成装置１００とインターネット等のネットワークを介して接続された形態であっても良い。
【００３２】
また、動画構成要素は、キャラクタに関する情報（座標値やテクスチャ）、動作などを示す情報（行列式）などである。
【００３３】
動画構成要素検索部１０４は、構造解析部１０２から送られてきた動画構成要素検索クエリ１０３を入力し、動画構成要素検索クエリ１０３に対応する動画構成要素１０７を動画構成要素データベース１０６から抽出する。そして、動画構成要素検索部１０４は、抽出した動画構成要素１０７を動画構成部１０５に送る。
【００３４】
動画構成部１０５は、動画構成要素１０７と、構造解析部１０２が選択したシーン演出テンプレート１１４を入力する。次に、動画構成部１０５は、入力したシーン演出テンプレート１１４から詳細な演出設定を抽出する。そして、動画構成部１０５は、抽出した演出設定を動画構成要素１０７に対して用いて、動画構成記述１１０を作成し、動画再生部１１１に出力する。
【００３５】
また、動画構成部１０５は、シーン演出テンプレート１１４が構造解析部１０２から送られてこない場合には、構造化シナリオ記述１０１を入力し、構造化シナリオ記述１０１に記述されている演出を抽出し、抽出した演出を動画構成要素１０７に対して用いて、動画構成記述１１０を作成し、動画再生部１１１に出力する。
【００３６】
動画再生部１１１は、動画構成記述１１０を入力し、動画構成記述１１０に対応する動画構成要素を動画構成要素データベース１０６から抽出し、最終動画１１２を生成する。そして、動画再生部１１１は、最終動画１１２を表示部１０８に出力する。
【００３７】
表示部１０８は、動画構成要素１０７および最終動画１１２を表示する表示手段である。
【００３８】
操作部１１３は、ユーザが表示部１０８に表示する動画構成要素１０７や最終動画１１２を選択する手段である。つまり、操作部１１３は、表示部１０８に表示された動画構成要素１０７や最終動画１１２を参照したユーザが、所望の動画構成要素１０７や最終動画１１２を決定する手段である。
【００３９】
なお、本実施の形態では、動画構成要素検索部１０４が動画構成要素検索クエリ１０３に対応する動画構成要素を全て抽出し、表示部１０８で表示し、ユーザに選択させる形態であるが、動画構成要素検索部１０４が動画構成要素検索クエリ１０３に対応する動画構成要素から最適なものを選択し、最適なもののみを表示する形態であっても良い。
【００４０】
次に、構造化シナリオ記述１０１について詳細に説明する。まず、構造化シナリオ記述１０１のスキーム、つまり定義である構造化シナリオスキームについて、図２〜図９を用いて説明する。図２〜図９は、本実施の形態にかかる構造化シナリオスキームを示す図である。
【００４１】
図２に示すように、本実施の形態にかかる構造化シナリオスキーム２００は、ＸＭＬを用いた構造化記述により構造化シナリオ記述を記述すると定義している。
【００４２】
また、構造化シナリオスキーム２００は、構造化シナリオ記述には要素ＤＭＰＭＬ２０１があり、要素ＤＭＰＭＬには、要素Ｄｒａｍａｔｉｃｓ２０２と、要素Ｓｃｒｅｅｎｐｌａｙ２０３があると定義している。
【００４３】
要素Ｄｒａｍａｔｉｃｓ２０２は、演出に関する記述であり作風等を用いて記述をする要素である。要素Ｄｒａｍａｔｉｃｓ２０２に記述された記述に対応する詳細な演出設定は、演出知識ベース１０９のシーン演出テンプレート１１４に記述されている。
【００４４】
また、要素Ｓｃｒｅｅｎｐｌａｙ２０３は、シナリオに関する記述をする要素である。
【００４５】
また、図３に示すように、要素Ｄｒａｍａｔｉｃｓ２０２は、作風を示す属性ｔｏｕｃｈ３０１と、種別を示す属性ｇｅｎｒｅ３０２を持つ。
【００４６】
また、属性ｔｏｕｃｈ３０１は、属性値として、映画を示すＭｏｖｉｅ３０３、テレビドラマを示すＴＶ  Ｄｒａｍａ３０４、演劇を示すＴｈｅａｔｒｉｃａｌ３０５、ニュースを示すＮｅｗｓ３０６、スポーツを示すＳｐｏｒｔｓ３０７、アニメーションを示すＡｎｉｍａｔｉｏｎ３０８、および宣伝を示すＣＦ３０９を持つ。
【００４７】
なお、属性ｔｏｕｃｈ３０１の属性値は、作風を示すものであれば、これ以外のものであっても良い。
【００４８】
また、属性ｇｅｎｒｅ３０２は、属性値として、ＳＦものを示すＳ．Ｆ．３１０、ホラーものを示すＨｏｒｒｏｒ３１１、アクションものを示すＡｃｔｉｏｎ３１２、コメディーものを示すＣｏｍｅｄｙ３１３、および連続ホームコメディを示すＳｉｔｃｏｍ３１４を持つ。
【００４９】
なお、属性ｇｅｎｒｅ３０２の属性値は、種別を示すものであれば、これ以外のものであっても良い。
【００５０】
このように、構造化シナリオスキーム２００によれば、構造化シナリオ記述１０１に作風や種別に関する記載ができる。
【００５１】
また、要素Ｓｃｒｅｅｎｐｌａｙ２０３は、図４に示すように、タイトルを示す要素Ｔｉｔｌｅ４０１、著者を示す要素Ａｕｔｈｏｒ４０２、著作権を示すＣｏｐｙｒｉｇｈｔ４０３を持つ。
【００５２】
また、要素Ｓｃｒｅｅｎｐｌａｙ２０３は、要素として、シーンの切り替わり方法を示す要素Ｔｒａｎｓｉｔｉｏｎ４０４と、シーンを示す要素Ｓｃｅｎｅ４０５を持つ。
【００５３】
また、要素Ｓｃｅｎｅ４０５は、要素として、シーンのヘッダーであるＳｌｕｇｌｉｎｅ４０６を持つ。
【００５４】
また、要素Ｓｃｅｎｅ４０５は、要素として、シーンの演出を示す要素ＳｃｅｎｅＤｉｒｅｃｔｉｏｎｓ４０７と、セリフを示す要素Ｄｉａｌｏｇｕｅ４０８を持つ。
【００５５】
また、要素Ｔｒａｎｓｉｔｉｏｎ４０４は、図５に示すように、属性値として、フェードインを示すＦＡＤＥ  ＩＮ：５０１、フェードアウトを示すＦＡＤＥ  ＯＵＴ：５０２、次のシーンへの瞬間的な移行を示すＣＵＴ  ＴＯ：５０３、前のシーンへの回顧を示すＣＵＴ  ＢＡＣＫ  ＴＯ：５０４、現在のシーンをフェードアウトすると同時に次のシーンをフェードインするＤＩＳＳＯＬＶＥ  ＴＯ：５０５、現在のシーンと次のシーンを混ぜるＭＩＸ  ＴＯ：５０６、特定の場所のライトアップを示すＬＩＧＨＴＳ  ＵＰ：５０７、ワイプ効果による次のシーンへの以降を示すＷＩＰＥ  ＴＯ：５０８、ズームインを示すＺＯＯＭ  ＩＮ：５０９、およびズームアウトを示すＺＯＯＭ  ＯＵＴ：５１０を持つ。
【００５６】
このように、要素Ｔｒａｎｓｉｔｉｏｎ４０４に、多くのシーンの切り替わりに関する演出を記述することができる。これにより、ユーザが構造化シナリオ記述１０１に所望のシーンの切り替わりに関する演出をすることができる。
【００５７】
なお、要素Ｔｒａｎｓｉｔｉｏｎ４０４の子要素は、シーンの切り替わりの演出に関するものであれば、上述した要素以外であっても良い。
【００５８】
また、要素Ｓｌｕｇｌｉｎｅ４０６は、図６に示すように、要素として、シーンの基本的な場所を示す要素ＢａｓｉｃＬｏｃａｔｉｏｎ６０１と、時間を示す要素Ｔｉｍｅ６０２とを持つ。
【００５９】
また、要素Ｓｌｕｇｌｉｎｅ４０６は、属性として、屋内か屋外かを示す属性ｐｌａｃｅ６０３と、時間帯を示す属性ｔｉｍｅＯｆＤＡＹ６０４を持つ。
【００６０】
属性ｐｌａｃｅ６０３は、属性値として、屋内（Ｉｎｔｅｒｎａｌ）を示すＩＮＴ．６０５、屋外（Ｅｘｔｅｒｎａｌ）を示すＥＸＴ．６０６、および屋内および屋外を示すＩ／Ｅ．６０７を持つ。
【００６１】
このように、構造化シナリオ記述１０１に、屋内か屋外かをあらわす情報を記述することができる。これにより、ユーザは大まかな場所を設定できる。
【００６２】
なお、属性ｐｌａｃｅ６０３の属性値は、場所を示すものであれば、上述したもの以外であってもかまわない。
【００６３】
また、属性ｔｉｍｅＯｆＤａｙ６０４は、属性値として、日中を示すＤＡＹ６０８、夜を示すＮＩＧＨＴ６０９、夜明けを示すＤＡＷＮ６１０、夕暮れを示すＤＵＳＫ６１１、前のシーンからの時間の継続を示すＣＯＮＴＩＮＵＯＵＳ６１２、朝を示すＭＯＲＮＩＮＧ６１３、午後を示すＡＦＴＥＲＮＯＯＮ６１４、夕方を示すＥＶＥＮＩＮＧ６１５、暁を示すＳＵＮＲＩＳＥ６１６、日没を示すＳＵＮＳＥＴ６１７、前のシーンより後の時間を示すＬＡＴＥＲ６１８、前のシーンよりちょっと後の時間を示すＭＯＭＥＮＴＳ  ＬＡＴＥＲ６１９と、前のシーンと同じ時間を示すＳＡＭＥＴＩＭＥ６２０を持つ。
【００６４】
このように、属性ｔｉｍｅＯｆＤａｙ６０４に、時間帯に関する記述をすることができる。これにより、ユーザは所望の時間帯を設定することができる。
【００６５】
なお、属性ｔｉｍｅＯｆＤａｙ６０４の、属性値は、時間帯を示すものであれば上述したもの以外であっても良い。
【００６６】
このように、要素Ｓｌｕｇｌｉｎｅ４０６には、シーンの場所に関する情報や時間に関する情報を記述できる。
【００６７】
また、要素ＳｃｅｎｅＤｉｒｅｃｔｉｏｎｓ４０７には、図７に示すように、要素として、動作、行動を示す要素Ａｃｔｉｏｎ７０１を持つ。
【００６８】
要素Ａｃｔｉｏｎ７０１は、要素として、文字列を示す要素Ｔｅｘｔ７０２を持つ。
【００６９】
また、要素Ａｃｔｉｏｎ７０１は、子要素として、構造を持つ文字列を示すＳｔｒｕｃｔｕｒｅ７０３と、文脈を持つ文字列を示すＰｈｒａｓｅ７０４を持つ。
【００７０】
このように、要素Ａｃｔｉｏｎ７０１には、動作に関する記述をできる。これにより、ユーザは、構造化シナリオ記述１０１に動作に関する記述をできる。
【００７１】
また、要素Ｄｉａｌｏｇｕｅ４０８は、図８に示すように、属性として、話をしている登場キャラクタの名前を示す属性ｃｈａｒａｃｔｅｒＮａｍｅ８０１と、話をしているキャラクタの状況を示す属性ｃｈａｒａｃｔｅｒＥｘｔｅｎｓｉｏｎ８０２と、話し方を示すｍａｎｎｅｒＯｆＳｐｅａｋｉｎｇ８０３を持つ。
【００７２】
また、属性ｃｈａｒａｃｔｅｒＥｘｔｅｎｓｉｏｎ８０２は、属性値として、キャラクタが画面に一時的に写らずに話している（Ｏｆｆ  Ｓｃｒｅｅｎ）ことを示すＯ．Ｓ．８０４、キャラクタがナレーションなど画面に全般的に写らずに話している（Ｖｏｉｃｅ  Ｏｖｅｒ）ことを示すＶ．Ｏ．８０５、キャラクタの話が次のシーンへ続くこと（Ｃｏｎｔｉｎｕｅ）を示すＣＯＮＴ．８０６、およびキャラクタの話が前のシーンからの継続であること（Ｃｏｎｔｉｎｕｅｄ）を示すＣＯＮＴ’Ｄ８０７がある。
【００７３】
このように、属性ｃｈａｒａｃｔｅｒＥｘｔｅｎｓｉｏｎ８０２に、キャラクタの話している状況に関する情報を記述できる。これにより、ユーザは、キャラクタの話している状況の設定を所望のものにできる。
【００７４】
なお、属性ｃｈａｒａｃｔｅｒＥｘｔｅｎｓｉｏｎ８０２の属性値は、キャラクタの話している状況に関するものであれば、上述した以外のものであっても良い。
【００７５】
また、属性ｍａｎｎｅｒＯｆＳｐｅａｋｉｎｇ８０３は、属性値として、ささやきを示すｗｈｉｓｐｅｒｓ８０８、冗談を言っていることを示すｊｏｋｉｎｇ８０９、冗談でない真面目なことを言っていることを示すｎｏｔ  ｊｏｋｉｎｇ８１０、穏やかに話していることを示すｃａｌｍ８１１、とても穏やかに話していることを示すｖｅｒｙ  ｃａｌｍ８１２、興奮して話していることを示すｅｘｃｉｔｅｄ８１３、敬虔に話していることを示すｒｅｖｅｒｅｎｔｌｙ８１４、大声で話していることを示すｌｏｕｄｌｙ８１５、愛情を込めて話していることを示すｌｏｖｉｎｇｌｙ８１６、叫んでいることを示すｙｅｌｌｉｎｇ８１７、独り言を言っていることを示すｍｕｔｔｅｒｉｎｇ８１８、他の人に話していることを示すｔｏ  ｏｔｈｅｒ  ｐｅｒｓｏｎ８１９、他の人に怒鳴りつけていることを示すｓｈｏｕｔｉｎｇ  ｔｏ  ｏｔｈｅｒ  ｐｅｒｓｏｎ８２０、他の人に挨拶していることを示すｓａｌｕｔｉｎｇ  ｏｔｈｅｒ  ｐｅｒｓｏｎ８２１、前のシーンから継続的に同じ様子で話していることを示すｃｏｎｔｉｎｕｉｎｇ８２２、および電話で話していることを示すｉｎｔｏ  ｔｈｅ  ｐｈｏｎｅ８２３を持つ。
【００７６】
このように、属性ｍａｎｎｅｒＯｆＳｐｅａｋｉｎｇ８０３に、話し手の話し方に関する情報を記述できる。これにより、ユーザは、話し手の話し方に関する設定を所望のものにできる。
【００７７】
なお、属性ｍａｎｎｅｒＯｆＳｐｅａｋｉｎｇ８０３の属性値は、話しての話し方に関するものであれば、上述した以外のものであっても良い。
【００７８】
このように、要素Ｄｉａｌｏｇｕｅ４０８に、話し手に関する情報を記述することができる。
【００７９】
また、要素ＤＭＰＭＬ２０１は、図９に示すように、属性として、カメラの撮影方法を示す属性ｃａｍｅｒａＳｈｏｔ９０１、カメラの動きを示す属性ｃａｍｅｒａＭｏｖｅｍｅｎｔ９０２、および、カメラが撮影する視点を示す属性ｃａｍｅｒａＰｏｓｉｔｉｏｎ９０３を持つ。
【００８０】
属性ｃａｍｅｒａＳｈｏｔ９０１は、属性値として、キャラクタを強調するクローズアップを示すＣ．Ｕ．９０４およびＣＬＯＳＥ  ＵＰ９０５、キャラクタの頭から肩の間を撮影するＣＬＯＳＥ  ＳＨＯＴ９０６、キャラクタのウエストより上を撮影するＭＥＤ．ＳＨＯＴ９０７およびＭＥＤＩＵＭ  ＳＨＯＴ９０８、キャラクタから離れて多くの背景が入るように撮影するＬＯＮＧ  ＳＨＯＴ９０９およびＷＩＤＥ  ＳＨＯＴ９１１、二人のキャラクタを撮影するＴＷＯ−ＳＨＯＴ９１２、極端なクローズアップ撮影であるＥＸＴＲＥＭＥ  ＣＬＯＳＥＵＰ９１３、極端なロングショットであるＥＸＴＲＥＭＥ  ＬＯＮＧ  ＳＨＯＴ９１４、および、キャラクタの動きを追いながら撮影するＭＯＶＩＮＧ９１５およびＭＯＶＩＮＧ  ＳＨＯＴ９１６がある。
【００８１】
このように、属性ｃａｍｅｒａＳｈｏｔ９０１に、カメラの撮影方法を記述できる。これにより、ユーザは、構造化シナリオ記述に、カメラの撮影方法に関する設定を明示的に自由に記述できる。
【００８２】
なお、属性ｃａｍｅｒａＳｈｏｔ９０１の属性値は、カメラの撮影方法に関するものであれば、上述した以外のものであっても良い。
【００８３】
また、属性ｃａｍｅｒａＭｏｖｅｍｅｎｔ９０２には、属性値として、キャラクタに近づきながら撮影するＤＯＬＬＹ  ＩＮ９１７、キャラクタから離れながら撮影するＤＯＬＬＹ  ＯＵＴ９１８がある。
【００８４】
このように、属性ｃａｍｅｒａＭｏｖｅｍｅｎｔ９０２にカメラの動きに関する情報を記述できる。これにより、ユーザは、構造化シナリオ記述１０１に、所望のカメラの動きを設定できる。
【００８５】
なお、属性ｃａｍｅｒａＭｏｖｅｍｅｎｔ９０２の属性値は、カメラの動きに関するものであれば、上述した以外のものであってもよい。
【００８６】
また、属性ｃａｍｅｒａＰｏｓｉｔｉｏｎ９０３には、属性値として、話し手のキャラクタの視点から撮影することを示すＰ．Ｏ．Ｖ．９１９と、聞き手のキャラクタの視点から撮影することを示すＲＥＶＥＲＳＥ  Ｐ．Ｏ．Ｖ．９２０がある。
【００８７】
このように、属性ｃａｍｅｒａＰｏｓｉｔｉｏｎ９０３に撮影する視点に関する情報を記述できる。これにより、ユーザは、構造化シナリオ記述１０１に所望の撮影する視点に関する設定をできる。
【００８８】
なお、属性ｃａｍｅｒａＰｏｓｉｔｉｏｎ９０３の属性値は、撮影する視点に関するものであれば、上述したもの以外であっても良い。
【００８９】
このように、属性ｃｅｍｅｒａＳｈｏｔ９０１には、カメラワークに関するさまざまな情報を記述することができる。
【００９０】
また、ここで、カメラ位置を決定する計算式の例について、下記に記す。
【００９１】
【数１】
2005044181.tif 000003
以上のように、構造化シナリオスキーム２００は構成されている。なお、構造化シナリオスキームに、上述した以外の演出に関する情報を付与しても良い。例えば、光源の数、位置、色、種別に関する情報や、フォグ等の特殊効果、音響に関する設定などを入れても良い。
【００９２】
次に、構造化シナリオスキーム２００を用いて構造化シナリオの記述例について図１０を用いて説明する。図１０は、本実施の形態にかかる構造化シナリオを示す図である。
【００９３】
図１０に示す構造化シナリオ１０００には、図中１００１に示すように、要素Ｄｒａｍａｔｉｃｓの属性ｔｏｕｃｈに属性値Ｍｏｖｉｅ１００２が、属性ｇｅｎｒｅの属性値としてＳ．Ｆ．１００３が記述されている。
【００９４】
また、要素ＤｉｒｅｃｔｏｒＮａｍｅとして、Ｓ．Ｓ１００４が記述されている。
【００９５】
このように、構造化シナリオ１０００の演出を示す要素Ｄｒａｍａｔｉｃｓに作風として映画、種別としてＳＦ、監督演出（監督風）としてＳ．Ｓが記述されている。
【００９６】
また、構造化シナリオ１０００には、要素Ｓｃｒｅｅｎｐｌａｙ１００５が記述されている。要素Ｓｃｒｅｅｎｐｌａｙ１００５には、図中１００６に示すように、要素ＴｉｔｌｅとしてＯｎｅ  Ｆｉｎｅ  Ｄａｙが記述されている。
【００９７】
また、要素Ｓｃｒｅｅｎｐｌａｙ１００５には、図中１００７に示すように、要素ＡｕｔｈｏｒとしてＫｏｉｃｈｉ  Ｅｍｕｒａが記述されている。
【００９８】
また、要素Ｓｃｒｅｅｎｐｌａｙ１００５には、図中１００８に示すように、要素ＣｏｐｙｒｉｇｈｔとしてＫｏｉｃｈｉ  Ｅｍｕｒａ、２００１が記述されている。
【００９９】
このように、構造化シナリオ１０００には、シナリオに関する情報であるタイトル、著者、著作権が記述されている。
【０１００】
また、要素Ｓｃｒｅｅｎｐｌａｙ１００５には、図中１００９、１０１０に示すように要素Ｓｃｅｎｅが２つ記述されている。
【０１０１】
また、要素Ｓｃｅｎｅ１００９の前には、要素Ｔｒａｎｓｉｔｉｏｎの属性ｔｙｐｅとしてＦＡＤＥ  ＩＮ：１０１１が記述されている。
【０１０２】
また、要素Ｓｃｅｎｅ１０１０の前には、要素Ｔｒａｎｓｉｔｉｏｎの属性ｔｙｐｅとしてＭＩＸ  ＴＯ：１０２２が記述されている。
【０１０３】
また、要素Ｓｃｅｎｅ１０１０の後には、要素Ｔｒａｎｓｉｔｉｏｎの属性ｔｙｐｅとしてＦＡＤＥ  ＯＵＴ：１０２４が記述されている。
【０１０４】
このように、構造化シナリオ１０００には、シーンの切り替わりに関する情報が記述されている。
【０１０５】
また、要素Ｓｃｅｎｅ１００９には、属性ｐｌａｃｅの属性値としてＩＮＴ．１０１２が記述され、属性ｔｉｍｅＯｆＤａｙの属性値としてＮＩＧＨＴ１０１３が記述されている。
【０１０６】
また、要素Ｓｃｅｎｅ１００９には、要素ＢａｓｉｃＬｏｃａｔｉｏｎとしてＬＩＶＩＮＧＲＯＯＭ１０１４が記述されている。
【０１０７】
このように、構造化シナリオ１０００には、シーン１００９に関する場所と時間に関する情報が記述されている。
【０１０８】
また、要素Ｓｃｅｎｅ１００９には、要素ＳｃｅｎｅＤｉｒｅｃｔｉｏｎｓとして、Ｍｉｃｈａｅｌ’ｓ〜ｒｏｏｍ．が記述されている。
【０１０９】
このように、構造化シナリオ記述１０００には、キャラクタの動作に関する記述がなされている。
【０１１０】
また、要素Ｓｃｅｎｅ１００９には、図中１０１６〜１０１８に示すように、要素Ｄｉａｌｏｇｕｅに登場人物のセリフが記述されている。
【０１１１】
例えば、図中１０１６に示す例では、属性ｃｈａｒａｃｔｅｒＮａｍｅ１０１９に属性値としてＭｉｃｈａｅｌが記述され、ＭｉｃｈａｅｌがＷｈｅｒｅ  ａｒｅ  ｙｏｕ  ｇｏｉｎｇ  ｔｏ  ｇｏ？と言うことが記述されている。
【０１１２】
また、図中１０１７に示す例では、属性ｃｈａｒａｃｔｅｒＮａｍｅ１０１９に属性値としてＭｉｃｈａｅｌ’ｓ  ｆｒｉｅｎｄが記述され、Ｍｉｃｈａｅｌ’ｓ  ｆｒｉｅｎｄがＴｏ  ｔｈｅ  ｓｔａｔｉｏｎと言うことが記述されている。
【０１１３】
また、図中１０１８に示す例では、属性ｃｈａｒａｃｔｅｒＮａｍｅ１０１９に属性値としてＭｉｃｈａｅｌが記述され、また、属性値ｍａｎｎｅｒＯｆＳｐｅａｋｉｎｇ１０２１に属性値としてｅｘｃｉｔｅｄと記述され、Ｍｉｃｈａｅｌが興奮してＧＯＯＤ！と言うことが記述されている。
【０１１４】
このように、構造化シナリオ記述１０００には、セリフに関する記述がなされている。
【０１１５】
以上のように、構造化シナリオ記述１０００には、動画に登場する素材に関する情報および演出に関する情報が構造化して記述されている。
【０１１６】
ここで着目すべき点は、構造化シナリオ記述１０００には、シナリオに必要な項目がタグ付けされ、かつ構造化されている点である。これにより、構造化シナリオ記述１０００に記述されているタグを参照することにより、シナリオに登場する素材や演出に関する情報を容易に抽出できる。
【０１１７】
また、構造化シナリオ記述１０００には、シナリオに登場する素材や演出に関する詳細情報が、シナリオに登場する素材や演出に関するタグの下位のタグに記述されている。これにより、シナリオに登場する素材や演出に関する詳細情報を、シナリオに登場する素材や演出に関するタグの下位のタグを参照することにより、容易に認識できる。
【０１１８】
次に、演出知識ベース１０９に格納されているシーン演出テンプレート１１４について、図１１〜図２１を用いて説明する。図１１〜図２１は、本実施の形態にかかるシーン演出テンプレートを示す図である。
【０１１９】
シーン演出テンプレート１１４は、構造化シナリオ記述の要素ＤＭＰＭＬの中に記述された動画に関する監督風（要素ＤｉｒｅｃｔｏｒＮａｍｅ）、作風（属性ｔｏｕｃｈ）、種別（属性ｇｅｎｒｅ）と、これらに対する演出種別との組で構成されている。演出種別は、監督風、作風、および種別に対応する、構成、シーケンス、カメラ位置および方向などの演出である。演出種別は、予め作成し、登録してある。
【０１２０】
例えば、図１１に示すシーン演出テンプレート１１０１には、監督風１１０２、作風１１０３、種別１１０４、演出設定である演出種別１１０５が格納されている。
【０１２１】
シーン演出テンプレート１１０１は、演出に関する情報である監督風１１０２、作風１１０３、種別１１０４、演出種別１１０５のリストを単純に格納したものである。シーン演出テンプレート１１０１は、構造解析部１０２が構造化シナリオ記述１０１にシーンの演出に関する情報が含まれているか判断するのに使用される。
【０１２２】
また、図１２に示すシーン群演出テンプレート１２０１には、監督風１２０２、種別１２０３、演出種別（演出設定）１２０４が格納されている。
【０１２３】
シーン群演出テンプレート１２０１は、構造解析部１０２が構造化シナリオ記述１０１に一連のシーン群の演出に関する情報が含まれているか判断するのに使用される。
【０１２４】
また、図１３に示すシーン演出群テンプレート例１３００は、作風１３０１と、作風１３０１に対する演出種別（演出設定）１３０２とを対応付けて格納している。
【０１２５】
また、図１４に示すシーン演出テンプレート例１４００は、種別１４０１と、種別１４０１に対する演出種別１４０２とを対応付けて格納している。
【０１２６】
また、図１５に示すシーン演出テンプレート例１５００は、監督風１５０１と、監督風１５０１に対する演出種別（演出設定）１５０２とを対応付けて格納している。
【０１２７】
シーン演出テンプレート例１３００〜１５００は、動画構成部１０５が、動画構成要素１０７に対して、演出を加える際に使用される。
【０１２８】
また、図１６に示すシーン演出テンプレート例１６００は、監督風１６０１と、作風１６０３、および種別１６０４の組み合わせに対する演出種別（演出設定）１６０２とを対応付けて格納している。
【０１２９】
シーン演出テンプレート例１６００を使用することで、複数の演出に関する情報を加味した演出を行うことができる。
【０１３０】
また、図１７に示すデフォルト（シーン）演出テンプレート例１７００は、シナリオアクション１７０１と、ショット群種別（演出設定）１７０２と、ショット群適合率１７０３とが対応付けられて格納している。
【０１３１】
シナリオアクション１７０１は、構造化シナリオ記述１０１の要素Ａｃｔｉｏｎに対応するものである。
【０１３２】
ショット群種別１７０２は、どのようなカメラショットで撮影するかという演出設定である。
【０１３３】
また、ショット群適合率１７０３は、シナリオアクション１７０１に対するショット群種別１７０２の適合性を示したものである。つまり、ショット群適合率１７０３は、所定のシナリオアクション１７０１に対してどのショット群種別（演出設定）１７０２が適しているか、今まで選択されたかを示す値である。
【０１３４】
例えば、デフォルトの構成（フレーミング）とシーケンス演出テンプレート例１７００の場合、「二輪車  乗る」というシナリアクション１７０１に対しては、「人の右からフルショット」、「人の正面からフルショット」、および「ロングショット」というショット群種別１７０２があるが、「人の右からフルショット」に対するショット群適合率１７０３が最も適合率が高く、これを選択するのが最も一般的であるということを示している。
【０１３５】
デフォルトの構成（フレーミング）とシーケンス演出テンプレート１７００を動画構成部１０５が用いることにより、キャラクタの動作の記述に対して適切な演出を行うことができる。
【０１３６】
また、図１８に示す構成（フレーミング）とシーケンス演出テンプレート１８００は、作風（属性ｔｏｕｃｈ）がＭｏｖｉｅである場合における、シナリオアクション１８０１、ショット群種別（演出設定）１８０２、およびショット群適合率１８０３を対応させて記憶している。
【０１３７】
この例では、作風がＭｏｖｉｅである場合には、「二輪車  乗る」というシナリオアクションに対しては、ウエストショットというショット群種別１８０２が好ましいことがわかる。
【０１３８】
また、図１９に示す構成（フレーミング）とシーケンス演出テンプレート１９００は、作風（属性ｔｏｕｃｈ）がＴＶ  Ｄｒａｍａである場合における、シナリオアクション１９０１、ショット群種別（演出種別）１９０２、およびショット群適合率１９０３を対応させて記憶している。
【０１３９】
構成（フレーミング）とシーケンス演出テンプレート１８００、１９００を動画構成部１０５が用いることにより、作風とキャラクタの動作を加味した演出を行うことができる。
【０１４０】
また、図２０に示すシーン間の構成（フレーミング）とシーケンス（シーン間）演出テンプレート２０００は、シナリオアクション２００１と、前のシーンのショット群種別（演出種別）２００２と、後のシーンのショット群種別（演出種別）２００４と、該当シーンのショット群種別（演出設定）２００３と、ショット群適合率２００５を対応付けている。
【０１４１】
ショット群種別２００３は、シナリオアクション２００１、前のシーンのショット群種別２００２、および後のシーンのショット群種別２００４を加味した場合の該当シーンのショット群種別であり、ショット群適合率２００５は、その適合率を示している。
【０１４２】
シーン間の構成（フレーミング）とシーケンス演出テンプレート２０００を動画構成部１０５が用いることにより、前後のシーンのショット群を加味した演出を行うことができる。
【０１４３】
図２１に示す、構成（フレーミング）とシーケンス演出テンプレート２１００は、シナリオアクション２１０１と、これに対するショット群種別（演出設定）２１０２と、ショット群適合率２１０３を対応付けている。構成（フレーミング）とシーケンス演出テンプレート２１００は、ショット群種別として、多数の演出を記述している。
【０１４４】
以上のように、シーン演出テンプレートは構成されている。
【０１４５】
なお、上述したシーン演出テンプレートは、ショット群種別が主にカメラワークとなっているが、カメラの位置（ポジション）と方向（アングル）も同様のテンプレートを持って良いし、カメラワーク以外であっても良い。例えば、ショット群種別は、照明の設定、音響効果など、撮影の演出に関するものならいかなるものであっても良い。
【０１４６】
次に、構造解析部１０２が動画構成要素検索クエリ１０３を作成する処理について、図２２、図２３を用いて説明する。図２２、図２３は、本実施の形態にかかる構造解析部１０２が動画構成要素検索クエリ１０３を作成する処理のフローチャートである。
【０１４７】
まず、構造解析部１０２は、構造化シナリオ記述１０１を入力し、入力した構造化シナリオ記述１０１の制作者であるＡｕｔｈｏｒノード（要素Ａｕｔｈｏｒ）を読み込む（ＳＴ２２０１）。例えば、構造解析部１０２が、構造化シナリオ記述１０００を読み込んだ場合には、図１０中の１００７で示される部分を読み込む。
【０１４８】
そして、構造解析部１０２は、Ａｕｔｈｏｒノードに要素値、つまり制作者名（図１０の例では、Ｋｏｉｃｈｉ  Ｅｍｕｒａ）があるか判断し（ＳＴ２２０２）、あれば制作者名を動画構成要素検索クエリに追加する（ＳＴ２２０３）。
【０１４９】
次に、構造解析部１０２は、入力した構造化シナリオ記述１０１のコピーライトであるＣｏｐｙｒｉｇｈｔノード（要素Ｃｏｐｙｒｉｇｈｔ）を読み込む（ＳＴ２２０４）。例えば、構造解析部１０２が、構造化シナリオ記述１０００を読み込んだ場合には、図１０中の１００８で示される部分を読み込む。
【０１５０】
そして、構造解析部１０２は、Ｃｏｐｙｒｉｇｈｔノードに要素値、つまりコピーライト（図１０の例では、Ｋｏｉｃｈｉ  Ｅｍｕｒａ，２００１）があるか判断し（ＳＴ２２０５）、あればコピーライトを動画構成要素検索クエリに追加する（ＳＴ２２０６）。
【０１５１】
次に、構造解析部１０２は、入力した構造化シナリオ記述１０１の時間と場所に関する記述であるＳｌｕｇｌｉｎｅノード（要素Ｓｌｕｇｌｉｎｅ）を読み込む（ＳＴ２２０７）。
【０１５２】
次に、構造解析部１０２は、Ｓｌｕｇｌｉｎｅノードに記述された場所に関する記述である属性ｐｌａｃｅの属性値（例えば、構造化シナリオ記述１０００の１０１２で示される部分）であるＩＮＴ．（屋内）、ＥＸＴ．（屋外）、Ｉ／Ｅ．（屋内と屋外）を抽出し、動画構成要素検索クエリに追加する（ＳＴ２２０８）。
【０１５３】
次に、構造解析部１０２は、Ｓｌｕｇｌｉｎｅノードに記述された時間帯に関する記述である属性ｔｉｍｅＯｆＤａｙの属性値（例えば、構造化シナリオ記述１０００の１０１３で示される部分）であるＮＩＧＨＴ、ＤＡＷＮ、ＤＵＳＫなどを抽出し、動画構成要素検索クエリに追加する（ＳＴ２２０９）。
【０１５４】
次に、構造解析部１０２は、Ｓｌｕｇｌｉｎｅノードに記述された場所に関する記述である要素ＢａｓｉｃＬｏｃａｔｉｏｎの値（例えば、構造化シナリオ記述１０００の１０１４で示される部分）であるＬＩＶＩＮＧＲＯＯＭなどを抽出し、動画構成要素検索クエリに追加する（ＳＴ２２１０）。
【０１５５】
次に、構造解析部１０２は、Ｓｌｕｇｌｉｎｅノードに記述された時間に関する記述である要素Ｔｉｍｅがあるか判断し（ＳＴ２２１１）、あれば要素Ｔｉｍｅの値を抽出し、動画構成要素検索クエリに追加する（ＳＴ２２１２）。
【０１５６】
次に、構造解析部１０２は、入力した構造化シナリオ記述１０１のアクションに関する記述であるＳｃｅｎｅＤｉｒｅｃｔｉｏｎノード（要素ＳｃｅｎｅＤｉｒｅｃｔｉｏｎ）を読み込む（ＳＴ２３０１）。
【０１５７】
次に、構造解析部１０２は、ＳｃｅｎｅＤｉｒｅｃｔｉｏｎノードの記述を句に分ける形態素解析する（ＳＴ２３０２）。
【０１５８】
例えば、ＳｃｅｎｅＤｉｒｅｃｔｉｏｎノードに、「Ｍｉｃｈａｅｌ’ｓ  ｆｒｉｅｎｄ  ｓｔａｎｄｓ  ｕｐ  ａｎｄ  ｉｓ  ｇｏｉｎｇ  ｏｕｔ  ｏｆ  ｔｈｅ  ｒｏｏｍ」という記述があれば、構造解析部１０２は、これを「Ｍｉｃｈａｅｌ’ｓ  ｆｒｉｅｎｄ」、「ｓｔａｎｄｓ  ｕｐ」、「ｉｓ  ｇｏｉｎｇ  ｏｕｔ」、「ｏｆ  ｔｈｅ  ｒｏｏｍ」という句に分ける。
【０１５９】
次に、構造解析部１０２は、ＳＴ２３０２において分けた句に、キャラクタや、動作を示す能力属性があるか判断する（ＳＴ２３０３）。
【０１６０】
例えば、「Ｍｉｃｈａｅｌ’ｓ  ｆｒｉｅｎｄ」、「ｓｔａｎｄｓ  ｕｐ」、「ｉｓ  ｇｏｉｎｇ  ｏｕｔ」、「ｏｆ  ｔｈｅ  ｒｏｏｍ」という句があれば、構造解析部１０２は、「Ｈｕｍａｎ  （ｍａｎ  ｏｒ  ｗｏｍａｎ）」、「ｓｔａｎｄ  ｕｐ」、「ｇｏ  ｏｕｔ  （ｗａｌｋ）」、「ｒｏｏｍ」を能力属性として検出する。
【０１６１】
そして、ＳＴ２３０３において能力属性があると判断すると、構造解析部１０２は、検出した能力属性を動画構成要素検索クエリに追加する（ＳＴ２３０４）。
【０１６２】
次に、構造解析部１０２は、ＳＴ２３０４において、動画構成要素検索クエリに追加した能力属性に含まれるキャラクタ数およびこれに対する属性を類義語辞書を用いて汎用語に変換した後動画構成要素検索クエリに追加し（ＳＴ２３０５）、セット数および属性を類義語辞書を用いて汎用語に変換した後動画構成要素検索クエリに追加し（ＳＴ２３０６）、小道具数および属性を類義語辞書を用いて汎用語に変換した後動画構成要素検索クエリに追加する（ＳＴ２３０７）。
【０１６３】
次に、構造解析部１０２は、入力した構造化シナリオ記述１０１の対話に関する記述であるＤｉａｌｏｇｕｅノード（要素Ｄｉａｌｏｇｕｅ）（例えば、図１０の１０１６〜１０１８に示される部分）を読み込む（ＳＴ２３０８）。
【０１６４】
次に、構造解析部１０２は、Ｄｉａｌｏｇｕｅノードに話し方に関する属性値（例えば図１０の１０２１で示される部分）があるか判断し（ＳＴ２３０９）、あれば、Ｗｈｉｓｐｅｒｓ、Ｊｏｋｉｎｇ、ｎｏｔ  ｊｏｋｉｎｇ、Ｃａｌｍ、ｖｅｒｙ  ｃａｌｍ、Ｅｘｃｉｔｅｄ、Ｒｅｖｅｌｅｎｔｌｙ、Ｌｏｕｄｌｙ、Ｌｏｖｉｎｇｌｙ、Ｙｅｌｌｉｎｇ、Ｍｕｔｔｅｒｉｎｇ、ｔｏ  ｏｔｈｅｒ  ｐｅｒｓｏｎ、ｓｈｏｕｔｉｎｇ  ｔｏ  ｏｔｈｅｒ  ｐｅｒｓｏｎ、ｓａｌｕｔｉｎｇ  ｏｔｈｅｒ  ｐｅｒｓｏｎ、Ｃｏｎｔｉｎｕｉｎｇ、ｉｎｔｏ  ｔｈｅ  ｐｈｏｎｅ等の話し方属性値を動画構成要素検索クエリに追加する（ＳＴ２３１０）。
【０１６５】
そして、構造解析部１０２は、ＳＴ２２０７からＳＴ２３１０の処理を、全てのシーン（Ｓｃｅｎｅノード）に対して行う。
【０１６６】
そして、構造解析部１０２は、上述したように作成した動画構成要素検索クエリを動画構成要素検索部１０４に送る。そして、動画構成要素検索部１０４が、送られてきた動画構成要素検索クエリに対応する動画構成要素を動画構成要素データベース１０６から検索する（ＳＴ２３１１）。
【０１６７】
以上のように、構造解析部１０２は、入力した構造化シナリオ記述１０１から動画構成要素検索クエリ１０３を作成する。
【０１６８】
次に、動画作成部１００が構造化シナリオ記述１０１から動画を作成する処理について、図２４を用いて詳細に説明する。図２４は、本実施の形態にかかる動画作成装置１００が構造化シナリオから演出を加えた動画を作成する処理のフローチャートである。ここでは、構造化シナリオ記述１０１に記述された、監督名、作風、種別に対応する演出をした動画を作成する処理について説明する。
【０１６９】
まず、動画作成装置１００の構造解析部１０２が、構造化シナリオ記述１０１を入力し、入力した構造化シナリオ記述１０１の演出タイプであるＤｒａｍａｔｉｃｓノード（要素Ｄｒａｍａｔｉｃｓ）を読み込む（ＳＴ２４０１）。例えば、構造解析部１０２は、構造化シナリオ記述１０００を読み込んだ場合には、図１０中の１００１で示される部分を読み込む。
【０１７０】
次に、構造解析部１０２は、読み込んだ演出タイプに要素ＤｉｒｅｃｔｏｒＮａｍｅがあるか判断する（ＳＴ２４０２）。
【０１７１】
読み込んだ演出タイプに要素ＤｉｒｅｃｔｏｒＮａｍｅがある場合には、構造解析部１０２は、要素ＤｉｒｅｃｔｏｒＮａｍｅに記述されている監督名を抽出する。そして、構造解析部１０２は、演出知識ベース１０９のシーン演出テンプレート１１０１、１２０１を参照し、抽出した監督名に対する演出種別が記述されているシーン演出テンプレートがあるか判断する。
【０１７２】
そして、抽出した監督名に関する演出種別が記述されているシーン演出テンプレートがあると判断すると、構造解析部１０２は、演出知識ベース１０９から抽出した監督名に対する演出が記述されているシーン演出テンプレート、例えば、シーン演出テンプレート１５００を選択する（ＳＴ２４０３）。
【０１７３】
次に、構造解析部１０２は、読み込んだ演出タイプに属性ｔｏｕｃｈがあるか判断する（ＳＴ２４０４）。
【０１７４】
読み込んだ演出タイプに属性ｔｏｕｃｈがある場合には、構造解析部１０２は、属性ｔｏｕｃｈに記述されている属性値（作風）を抽出する。そして、構造解析部１０２は、演出知識ベース１０９のシーン演出テンプレート１１０１、１２０１を参照し、抽出した作風に対する演出種別が記述されているシーン演出テンプレートがあるか判断する。
【０１７５】
そして、抽出した作風に関する演出種別が記述されているシーン演出テンプレートがあると判断すると、構造解析部１０２は、演出知識ベース１０９から抽出した作風に対する演出が記述されているシーン演出テンプレート、例えば、シーン演出テンプレート１３００を選択する（ＳＴ２４０５）。
【０１７６】
次に、構造解析部１０２は、読み込んだ演出タイプに属性ｇｅｎｒｅがあるか判断する（ＳＴ２４０６）。
【０１７７】
読み込んだ演出タイプに属性ｇｅｎｒｅがある場合には、構造解析部１０２は、属性ｇｅｎｒｅに記述されている属性値（種別）を抽出する。そして、構造解析部１０２は、演出知識ベース１０９のシーン演出テンプレート１１０１、１２０１を参照し、抽出した種別に対する演出種別が記述されているシーン演出テンプレートがあるか判断する。
【０１７８】
そして、抽出した種別に関する演出種別が記述されているシーン演出テンプレートがあると判断すると、構造解析部１０２は、演出知識ベース１０９から抽出した種別に対する演出が記述されているシーン演出テンプレート、例えば、シーン演出テンプレート１４００を選択する（ＳＴ２４０７）。
【０１７９】
次に、構造解析部１０２は、上述したステップで複数のシーン演出テンプレートを選択した場合、最も適合性の高いシーン演出テンプレートを決定する（ＳＴ２４０８）。
【０１８０】
例えば、構造化シナリオ記述１０１に監督名と作風と種別が記述されている場合には、これら全てを持つシーン演出テンプレート、例えばシーン演出テンプレート１６００を選択する。
【０１８１】
また、シーン演出テンプレートに優先度を付与しておき、この優先度に基づいてシーン演出テンプレートを選択するようにしてもよい。
【０１８２】
次に、構造解析部１０２は、選択したシーン演出テンプレートを特定できる情報を動画構成部１０５に出力する（ＳＴ２４０９）。
【０１８３】
これに対して、動画構成部１０５は、動画構成要素検索部１０４が検索した、構造化シナリオ記述１０１に対する動画構成要素１０７を入力し（ＳＴ２４１０）、構造解析部１０２が選択したシーン演出テンプレートを入力する（ＳＴ２４１１）。
【０１８４】
次に、動画構成部１０５は、入力した動画構成要素１０７に対して、入力したシーン演出テンプレートに記述された演出種別を加えた、動画構成記述１１０を作成する（ＳＴ２２１２）。そして、動画構成部１０５は、作成した動画構成記述１１０を動画再生部１１１に送る。
【０１８５】
これに対して、動画再生部１１１は、送られてきた動画構成記述１１０を入力し、入力した動画構成記述に対する実際の映像を生成するためのデータを動画構成要素データベース１０６から抽出し、抽出したデータを用いて最終動画１１２を生成し、表示部１０８に送る。
【０１８６】
そして、表示部１０８が送られてきた最終動画１１２を再生する（ＳＴ２４１３）。
【０１８７】
そして、表示部１０８に表示されたユーザが最終動画１１２を気に入ればその旨を操作部１１３から入力し、気にいらなければ、気に入らない部分、つまり動画構成要素もしくはシーン演出テンプレートを変更する操作をする。
【０１８８】
そして、この入力を受けた動画構成部１０５が、再度をユーザが変更した動画構成要素もしくはシーン演出テンプレートを使用して動画構成記述１１０を作成する。
【０１８９】
以上のように、構造解析部１０２は、構造化シナリオ記述１０１に記述された監督や作風や種別に対応する適切なシーン演出テンプレートを選択し、動画構成部１０５が選択したシーン演出テンプレートに記述された演出が加えられた動画構成記述を生成できる。
【０１９０】
また、ここで着目すべき点は、ユーザが、構造化シナリオ記述１０１に監督名、作風、種別といった、実際の演出に関する設定とは違う記述をすることにより、監督名、作風、種別に対応した適切な演出がなされた動画が作成できることである。
【０１９１】
実際、演出は、熟練の知識と経験を必要とし、カメラワークなどの細かい設定を必要とするものである。よって、一般の人が、効果的な演出に関する設定をすることは難しく、効果的な演出に関する記述をすることは容易ではない。
【０１９２】
しかし、本発明を用いることにより、一般の人が特別な知識もなくても、効果的な演出を動画にすることができる。
【０１９３】
なお、本実施の形態は、構造解析部１０２がシーン演出テンプレート１１４を選択する形態になっているが、動画構成部１０５がシーン演出テンプレート１１４を選択する形態であっても良い。
【０１９４】
次に、動画作成部１００が構造化シナリオ記述１０１から動画を作成する別の処理について、図２５を用いて詳細に説明する。図２５は、本実施の形態にかかる動画作成装置１００が構造化シナリオから演出を加えた動画を作成する別の処理のフローチャートである。ここでは、構造化シナリオ記述１０１に記述された、シナリオの動作に関する記述に対応する演出をした動画を作成する処理について説明する。
【０１９５】
まず、動画作成装置１００の構造解析部１０２が、構造化シナリオ記述１０１を入力し、入力した構造化シナリオ記述１０１のシナリオアクションであるＳｃｅｎｅＤｉｒｅｃｔｉｏｎノード（要素ＳｃｅｎｅＤｉｒｅｃｔｉｏｎ）を読み込む（ＳＴ２５０１）。例えば、構造解析部１０２は、構造化シナリオ記述１０００を読み込んだ場合には、図１０中の１０１５で示される部分を読み込む。
【０１９６】
次に、構造解析部１０２は、読み込んだシナリオアクションの形態素解析を行う（ＳＴ２５０２）。例えば、読み込んだシナリオアクションが「自転車に飛び乗る」という記述だった場合には、構造解析部１０２は、形態素解析を行い「自転車に飛び乗る」という記述を「自転車」「飛び」「乗る」という句に切る。
【０１９７】
次に、構造解析部１０２は、図示しない類義語辞書を用いて、ＳＴ２５０２において解析した語句を一般的な単語に抽象化する（ＳＴ２５０３）。例えば、構造解析部１０２は、「自転車」「飛び」「乗る」を「二輪車」「乗る」というふうに抽象化する。
【０１９８】
次に、構造解析部１０２は、ＳＴ２５０３において抽象化した語句と、演出知識ベース１０９のシーン演出テンプレート１１４とのマッチングをとる（ＳＴ２５０４）。つまり、構造解析部１０２は、ＳＴ２５０３において抽象化した語句を格納したシーン演出テンプレート１１４にあるか調べる（ＳＴ２５０５）。
【０１９９】
そして、ＳＴ２５０５において、抽象化した語句に対応するシーン演出テンプレート１１４が１つあると判断すると、構造解析部１０２は、該当するシーン演出テンプレート１１４を選択し（ＳＴ２５０６）、選択したシーン演出テンプレートを特定する情報を動画構成部１０５に出力する（ＳＴ２５０７）。
【０２００】
一方、ＳＴ２５０５において、抽象化した語句に対応するシーン演出テンプレート１１４が２つ以上あると判断すると、構造解析部１０２は、該当する複数のシーン演出テンプレートから最も適切なシーン演出テンプレートを選択する処理に移行する。
【０２０１】
まず、構造解析部１０２は、構造化シナリオ記述１０１を入力し、入力した構造化シナリオ記述１０１の演出タイプであるＤｒａｍａｔｉｃｓノード（要素Ｄｒａｍａｔｉｃｓ）を読み込み、読み込んだ演出タイプに要素ＤｉｒｅｃｔｏｒＮａｍｅ（監督風）、属性ｔｏｕｃｈ（作風）、属性ｇｅｎｒｅ（種別）があるか判断する。
【０２０２】
そして、要素ＤｉｒｅｃｔｏｒＮａｍｅ（監督風）、属性ｔｏｕｃｈ（作風）、属性ｇｅｎｒｅ（種別）あると判断すると、構造解析部１０２は、これらの演出タイプおよびシナリオアクションと、シーン（群）シーン演出テンプレートとマッチングし（ＳＴ２５０８）、これらの演出タイプと、シナリオアクションとの両方を加味したシーン（群）シーン演出テンプレートがあるか判断する（ＳＴ２５０９）。
【０２０３】
そして、演出タイプと、シナリオアクションとの両方を加味したシーン（群）シーン演出テンプレートがあると判断した場合には、構造解析部１０２は、該当するシーン演出テンプレートを選択し（ＳＴ２５１０）、選択したシーン演出テンプレートを特定する情報を動画構成部１０５に送る（ＳＴ２５０７）。
【０２０４】
一方、演出タイプと、シナリオアクションとの両方を加味したシーン（群）シーン演出テンプレートがないと判断した場合には、構造解析部１０２は、ＳＴ２５０４においてマッチングした、複数のシーン演出テンプレートから最も優先度の高いものを選択し（ＳＴ２５１１）、選択したシーン演出テンプレートを特定する情報を動画構成部１０５に出力する（ＳＴ２５０７）。なお、シーン演出テンプレートには優先度が付与されているものとする。
【０２０５】
なお、ＳＴ２５０８において、前後のシーンを加味した、例えば図２０に示すシーン演出テンプレート２０００があるか否かを判断するようにしても良い。
【０２０６】
一方、ＳＴ２５０５において、抽象化した語句に対応するシーン演出テンプレート１１４がないと判断すると、デフォルトで用意しておいたシーン演出テンプレートを選択し（ＳＴ２５１６）、選択したシーン演出テンプレートを特定する情報を動画構成部１０５に送る（ＳＴ２５０７）。
【０２０７】
なお、ＳＴ２５１２において、構造化シナリオ記述１０１に属性ｃａｍｅｒａＳｈｏｔ、属性ｃａｍｅｒａＭｏｖｅｍｅｎｔ、または属性ｃａｍｅｒａＰｏｓｉｔｉｏｎがある場合は、シーン演出テンプレートを用いずこれらの演出を用いるようにしても良い。
【０２０８】
次に、動画構成部１０５が、動画構成要素検索部１０４が検索した、構造化シナリオ記述１０１に対する動画構成要素１０７を入力し（ＳＴ２５１２）、構造解析部１０２が選択したシーン演出テンプレートを入力する（ＳＴ２５１３）。
【０２０９】
次に、動画構成部１０５が、入力した動画構成要素１０７に対して、入力したシーン演出テンプレートに記述された演出種別を加えた、動画構成記述１１０を作成する（ＳＴ２５１４）。そして、動画構成部１０５は、作成した動画構成記述１１０を動画再生部１１１に送る。
【０２１０】
これに対して、動画再生部１１１は、送られてきた動画構成記述１１０を入力し、入力した動画構成記述に対する実際の映像を生成するためのデータを動画構成要素データベース１０６から抽出し、抽出したデータを用いて最終動画１１２を生成し、表示部１０８に送る。
【０２１１】
そして、表示部１０８が送られてきた最終動画１１２を再生する（ＳＴ２５１５）。
【０２１２】
そして、表示部１０８に表示されたユーザが最終動画１１２を気に入ればその旨を操作部１１３から入力し、気にいらなければ、気に入らない部分、つまり動画構成要素もしくはシーン演出テンプレートを変更する操作をする。
【０２１３】
このように、ユーザが表示部１０８を用いて最終動画１１２を視覚的に確認でき、必要に応じて最終動画１１２に対応する動画構成要素もしくはシーン演出テンプレートを変更できる。これにより、構造化シナリオ記述１０１を書き直さなくても、簡単にかつ効果的に動画の編集ができる。
【０２１４】
そして、この入力を受けた動画構成部１０５が、再度をユーザが変更した動画構成要素もしくはシーン演出テンプレートを使用して動画構成記述１１０を作成する。
【０２１５】
以上のように、構造解析部１０２は、構造化シナリオ記述１０１に記述されたシナリオアクションに対応する適切なシーン演出テンプレートを選択し、動画構成部１０５が選択したシーン演出テンプレートに記述された演出が加えられた動画構成記述を生成できる。
【０２１６】
また、ここで着目すべき点は、ユーザが、構造化シナリオ記述１０１に、特に演出に関する記述をしなくても、シナリオアクションに対応した適切な演出がなされた動画が作成できることである。
【０２１７】
実際、演出は、熟練の知識と経験を必要とし、カメラワークなどの細かい設定を必要とするものである。よって、一般の人が、効果的な演出に関する設定をすることは難しく、効果的な演出に関する記述をすることは容易ではない。
【０２１８】
しかし、本発明を用いることにより、一般の人が特別な知識もなくても、自動的に効果的な演出を動画にすることができる。
【０２１９】
以上説明したように、本実施の形態によれば、ユーザが演出に関する専門的な知識がなくても、簡単に効果的な演出がなされた動画を作成できる。
【０２２０】
また、本実施の形態によれば、演出に関する情報と演出設定とを対応させたシーン演出テンプレート１１４を予め演出知識ベース１０９に蓄積しておくことができる。つまり、特別な知識を持つ専門家によるシーン演出テンプレートを予め作成し蓄積しておくができ、専門家による演出と同じような演出をすることができる。また、異なる専門家によるシーン演出テンプレート１１４を蓄積することもでき、演出の幅を広げることができる。
【０２２１】
なお、演出知識ベース１０９は、動画作成装置１００の内部にあっても、動画作成装置１００の外部、例えばインターネット上の空間にあっても良い。
【０２２２】
なお、本実施の形態によれば、構造化シナリオ記述１０１に演出に関する設定をすることもできる。これにより、演出の専門かなどが、自分の所望の演出を構造化シナリオ記述１０１に直接記述することもできる。
【０２２３】
なお、動画作成装置１００の行う動作をプログラムにし、汎用のコンピュータに実行させる形態であっても良い。
【産業上の利用可能性】
【０２２４】
以上説明したように、本発明によれば、構造化シナリオ記述１０１から演出に関する情報を抽出し、抽出した演出に関する情報に対応する演出設定を演出知識ベースから抽出し、抽出した演出設定を用いて動画に効果的な演出を加えることができる。このように、効果的な演出がなされた動画は、情報の伝達やコミュニケーションなど幅広い応用範囲があり、利用範囲は広い。
【図面の簡単な説明】
【０２２５】
【図１】本実施の形態にかかる動画作成装置の構成図
【図２】上記実施の形態にかかる構造化シナリオスキームを示す第１の図
【図３】上記実施の形態にかかる構造化シナリオスキームを示す第２の図
【図４】上記実施の形態にかかる構造化シナリオスキームを示す第３の図
【図５】上記実施の形態にかかる構造化シナリオスキームを示す第４の図
【図６】上記実施の形態にかかる構造化シナリオスキームを示す第５の図
【図７】上記実施の形態にかかる構造化シナリオスキームを示す第６の図
【図８】上記実施の形態にかかる構造化シナリオスキームを示す第７の図
【図９】上記実施の形態にかかる構造化シナリオスキームを示す第８の図
【図１０】上記実施の形態にかかる構造化シナリオを示す図
【図１１】上記実施の形態にかかるシーン演出テンプレートを示す第１の図
【図１２】上記実施の形態にかかるシーン演出テンプレートを示す第２の図
【図１３】上記実施の形態にかかるシーン演出テンプレートを示す第３の図
【図１４】上記実施の形態にかかるシーン演出テンプレートを示す第４の図
【図１５】上記実施の形態にかかるシーン演出テンプレートを示す第５の図
【図１６】上記実施の形態にかかるシーン演出テンプレートを示す第６の図
【図１７】上記実施の形態にかかるシーン演出テンプレートを示す第７の図
【図１８】上記実施の形態にかかるシーン演出テンプレートを示す第８の図
【図１９】上記実施の形態にかかるシーン演出テンプレートを示す第９の図
【図２０】上記実施の形態にかかるシーン演出テンプレートを示す第１０の図
【図２１】上記実施の形態にかかるシーン演出テンプレートを示す第１１の図
【図２２】上記実施の形態にかかる構造解析部が動画構成要素検索クエリを作成する処理の第１のフローチャート
【図２３】上記実施の形態にかかる構造解析部が動画構成要素検索クエリを作成する処理の第２のフローチャート
【図２４】上記実施の形態にかかる動画作成装置が構造化シナリオから演出を加えた動画を作成する処理のフローチャート
【図２５】上記実施の形態にかかる動画作成装置が構造化シナリオから演出を加えた動画を作成する別の処理のフローチャート
【符号の説明】
【０２２６】
１００  動画作成装置
１０２  構造解析部
１０４  動画構成要素検索部
１０５  動画構成部
１０６  動画構成要素データベース
１０８  表示部
１０９  演出知識ベース
１１１  動画再生部
１１３  操作部
【図１】
2005044181.tif 000004
【図２】
2005044181.tif 000005
【図３】
2005044181.tif 000006
【図４】
2005044181.tif 000007
【図５】
2005044181.tif 000008
【図６】
2005044181.tif 000009
【図７】
2005044181.tif 000010
【図８】
2005044181.tif 000011
【図９】
2005044181.tif 000012
【図１０】
2005044181.tif 000013
【図１１】
2005044181.tif 000014
【図１２】
2005044181.tif 000015
【図１３】
2005044181.tif 000016
【図１４】
2005044181.tif 000017
【図１５】
2005044181.tif 000018
【図１６】
2005044181.tif 000019
【図１７】
2005044181.tif 000020
【図１８】
2005044181.tif 000021
【図１９】
2005044181.tif 000022
【図２０】
2005044181.tif 000023
【図２１】
2005044181.tif 000024
【図２２】
2005044181.tif 000025
【図２３】
2005044181.tif 000026
【図２４】
2005044181.tif 000027
【図２５】
2005044181.tif 000028