(57)【要約】【課題】動画の編集に要する時間と労力を軽減できる動画編集プログラムを提供する。【解決手段】テンプレート用素材源データベース４と、動画加工用プログラム３と、素材データベース２と、バイナリテキストデータ変換プログラム５と、データ構造記述部品データベース１６と、パラメータコントロール記述ファイル１７と、テンプレート生成プログラム１と、構造記述合成Ｔｅｘｔ（テキスト）ファイル１８と、編集対象データベース１９と、ＰＪＴ（プロジェクト）ファイル生成プログラム２０と、統合ＰＪＴファイル２１と、を有する。動画や写真等の静止画像を編集の意図に応じて任意に組み合わせて、その組み合わせの間をエフェクト効果等で埋め、さらにＢＧＭを重ね合わせて組み込み、動画編集を実行する。【選択図】図１
2008236138.tif 000002
【特許請求の範囲】
【請求項１】
テンプレートを用いて編集対象データを編集して動画を生成するためのコンピュータが読み取り可能な動画編集プログラムであって、
前記編集対象データをバイナリ形式で格納するための編集対象格納データベースと、
前記テンプレートを構成する素材データの元となる素材源をバイナリ形式で記憶するためのテンプレート用素材源データベースと、
前記素材源を加工して前記素材データを生成するための素材源加工手段と、
前記素材データを記憶するための素材データベースと、
前記素材データベースに記憶された前記素材データを細分化して生成した部品データをテキスト形式で記憶するための部品データベースと、
前記部品データを前記部品データベースから呼び出し前記編集の内容に基づいて配列させるための指示をテキスト形式で記述したパラメータコントロール記述ファイルと、
前記パラメータコントロール記述ファイルの前記指示に基づき複数種類の前記部品データを組み合わせて前記テンプレートを生成するためのテンプレート生成手段と、
前記編集対象格納データベースから呼び出した前記編集対象データを前記テンプレートの内容に基づいて配列して前記動画を生成しバイナリ形式で出力するための動画生成手段と、
して前記コンピュータを機能させることを特徴とする動画編集プログラム。
【請求項２】
前記素材データは、すくなくとも、静止画データ、動画データ、音データ、エフェクト効果設定パラメータ、テキスト文字データ、を含むことを特徴とする請求項１に記載の動画編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を編集するための動画編集プログラムに関する。
【背景技術】
【０００２】
従来において、ビデオカメラなどで撮影された動画を用途に応じて編集することが行われている。こうした動画の編集は、元となる未編集の動画について、必要なシーンをピックアップし、音楽や音声および画面効果などを加えてつなぎ合わせている。編集作業を行う方法としては、動画を動画データとしてコンピュータに取り込み、このコンピュータ上で実行される動画編集プログラムを用いるのが一般的である。
【０００３】
こうした動画編集プログラムの一例としては、動画の画像と音声のそれぞれを時間軸上に画像トラックと音声トラックで表示し、これらトラックに対して時間軸上でタイミングと長さを指定して組み換えやつなぎ合わせを行うものである。編集者はモニタ画面に表示されるトラックと対応する動画像とを見ながら脚本に則って編集作業を進めていた（特許文献１参照）。
【０００４】
【特許文献１】特開２００４−２６６７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術の場合、未編集の動画を実時間で再生しながら必要なシーンを見つけだし、つなぎ合わせや順序の入れ替え、画像効果などを処理した後に、また次のシーンを探すという作業の繰り返しによる長時間を要し、作業効率の良いものではなかった。
【０００６】
このような課題に鑑み、本発明は、動画の編集に要する時間と労力を軽減できる動画編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を達成するため、請求項１に記載の本発明は、テンプレートを用いて編集対象データを編集して動画を生成するためのコンピュータが読み取り可能な動画編集プログラムであって、前記編集対象データをバイナリ形式で格納するための編集対象格納データベースと、前記テンプレートを構成する素材データの元となる素材源をバイナリ形式で記憶するためのテンプレート用素材源データベースと、前記素材源を加工して前記素材データを生成するための素材源加工手段と、前記素材データを記憶するための素材データベースと、前記素材データベースに記憶された前記素材データを細分化して生成した部品データをテキスト形式で記憶するための部品データベースと、前記部品データを前記部品データベースから呼び出し前記編集の内容に基づいて配列させるための指示をテキスト形式で記述したパラメータコントロール記述ファイルと、前記パラメータコントロール記述ファイルの前記指示に基づき複数種類の前記部品データを組み合わせて前記テンプレートを生成するためのテンプレート生成手段と、前記編集対象格納データベースから呼び出した前記編集対象データを前記テンプレートの内容に基づいて配列して前記動画を生成しバイナリ形式で出力するための動画生成手段と、して前記コンピュータを機能させる。
【０００８】
また、請求項２に記載の本発明は、請求項１において、前記素材データは、すくなくとも、静止画データ、動画データ、音データ、エフェクト効果設定パラメータ、テキスト文字データ、を含む。
【発明の効果】
【０００９】
本発明によれば、動画の編集に要する時間と労力を軽減できる動画編集プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１０】
図１には、本発明の動画編集プログラムの実施の形態を説明するための説明図を示している。この図１には、テンプレート用素材源データベース４と、動画加工用プログラム３と、素材データベース２と、バイナリテキストデータ変換プログラム５と、データ構造記述部品データベース１６と、パラメータコントロール記述ファイル１７と、テンプレート生成プログラム１と、構造記述合成Ｔｅｘｔ（テキスト）ファイル１８と、編集対象データベース１９と、ＰＪＴ（プロジェクト）ファイル生成プログラム２０と、統合ＰＪＴファイル２１と、が示されている。
【００１１】
この図１に示す説明図は、たとえばビデオカメラ、デジタルカメラ、音声レコーダ、インターネットからダウンロードした画像データ、等を編集対象データとして画像処理を行って動画編集するための処理の概略を示している。この動画編集処理においては、まず、テンプレート用素材源データベース４に予め蓄積された動画や静止画、音データなどを素材源にして動画加工用プログラム（素材源加工手段）３により処理し、テンプレートを構成するための複数種類の素材データを作成する。この動画加工用プログラム３により、複数種類の素材データが作成されて素材データベース２に蓄積され記憶されている。
【００１２】
この素材データベース２に記憶されている素材データは、たとえば複数種類の動画のタイトル画面やタイトルのフォント、色やスクロール、フェードイン／アウトといった動きや、あるいは海外の海辺の背景動画、複数種類のＢＧＭ（背景音楽）、任意の写真（静止画）をはめ込むための枠組み表示、などを含んでいる。これらの素材データは、動画を構成する要素となる複数素材とエフェクト効果の組み合わせに基づいて分割され形成される部品データの基礎であり、後述の処理においてこれら部品データを編集の意図に応じて取捨選択し組み合わせる。
【００１３】
次に、この素材データはバイナリデータであるので、以降の処理を容易に実行するためにバイナリ／テキスト変換プログラム５を用いて動画を構成するバイナリ形式からテキスト形式へデータ変換処理を行う。テキスト形式に変換することによって各種編集処理に伴うコンピュータへの情報処理負荷を軽減しており、処理時間を短縮でき、編集操作性も良好なものとなる。また、テキストデータ形式とすることで、編集操作はテキストの記述を編集するのみで実行可能であり汎用のエディタプログラムを適用でき、操作性が良好である。
【００１４】
バイナリ／テキストデータ変換プログラム５でテキストデータに落とされた素材データは、データ構造記述部品データベース１６に部品データとして蓄積され記憶される。ここに記憶されている部品データは素材データが細分化されたものである。これらの細分化された部品データはテンプレート生成プログラム１により、動画編集に用いるテンプレートとして構築される。ここで構築されるテンプレートは、素材データベース２に記憶されている素材データとは異なる新しく生成された編集済みテンプレートである。
【００１５】
この編集済みテンプレートを生成するための構成は、パラメータコントロール記述ファイル１７に記述されている。パラメータコントロール記述ファイル１７に記述された内容に従い、データ構造記述部品データベース１６に記憶されている部品データが新たな組み合わせで構築されて編集済みテンプレートとなる。
【００１６】
この編集済みテンプレートは構造記述合成Ｔｅｘｔファイル１８であり、テキスト形式で記述されたデータである。この構造記述合成Ｔｅｘｔファイル１８をＰＪＴファイル生成プログラム２０により処理して、テキスト形式からバイナリ形式のデータへ変換する。
【００１７】
さらに、編集対象データベース１９に予め記憶された編集の対象となる動画や静止画、音声ファイルなどの編集対象データを、構造記述合成Ｔｅｘｔファイル１８に記述された内容に則って配列し、編集済みの動画データを生成する。こうして編集され生成された動画データは、統合ＰＪＴファイル２１とされ本実施の形態による結果物となる。
【００１８】
次の図２および図３は、図１にて概略を説明した動画編集処理をより詳細に説明するための説明図を示している。
【００１９】
まず、図２に示すステップ１（Ｓ１）において動画生成のための環境構築が実行される。このステップ１における処理は、図１に示したテンプレート用素材源データベース４と動画加工用プログラム３および素材データベース２までの範囲の処理に該当している。
【００２０】
テンプレート用素材源データベース４には、素材として動画を構成する複数の動画パターン毎でＰＪ（プロジェクト）ファイル形式にされて記憶されている。たとえば、パターンＡ１０やパターンＢ１３といった動画パターン毎のＰＪファイル形式である。
【００２１】
これらの動画パターンを動画加工用プログラム３を用いて、動画を構成する要素である複数素材やエフェクト効果などに分割されたテンプレートにする（ステップＳ１１）。生成されたテンプレートは動画部品ＰＪファイル１１、１４とされる。この図２中のステップ１ではパターンＡ１０から例えば部品イ、ロ、ハ、部品音イが生成される。また、パターンＢ１３からは例えば部品ニ、ホ、ヘ、部品音ニが生成される。
【００２２】
次のステップ２（Ｓ２）において、データ構造解析が実行される。このステップ２における処理は、図１におけるバイナリ／テキストデータ変換プログラム５での処理に該当している。
【００２３】
このステップ２で適用するバイナリ／テキストデータ変換プログラム５として、ステップ１で作成された映像単位毎の細かいプロジェクトファイルであるテンプレートを解析し、データ構造を取り出すためのＥＣＭＡ（Europian Cmputer Manufactures Association）Ｓｃｒｉｐｔプログラムを適用してもよい。このバイナリ／テキストデータ変換プログラム５によって、動画部品ＰＪファイル１１、１４はそれぞれデータ構造記述部品ファイル１２、１５として取り出される（図中Ｓ２１、Ｓ２２）。
【００２４】
こうして取り出されたデータ構造はテキスト形式であり、バイナリ形式に比べて各種処理に要するコンピュータへの負荷を軽くでき、演算処理時間も短縮できる。この図２中のステップ２では、例えば部品イ、ロ、ハ、部品音イが処理されて部品イText、ロText、ハText、部品音イTextがそれぞれ生成される。また、部品ニ、ホ、ヘ、部品音ニが処理されて部品ニText、ホText、へText、部品音ニTextがそれぞれ生成される。
【００２５】
次のステップ３（Ｓ３）において、データベース登録が実行される。このステップ３における処理は、図１におけるデータ構造記述部品データベース１６での処理に該当している。このステップ３において、ステップ２で取り出されたデータ構造記述部品ファイル１２、１５をデータ構造記述部品データベース１６に記憶する（図中Ｓ３１、Ｓ３２）。
【００２６】
以上のステップ１〜３によって、動画編集に必要な部品のデータがデータ構造記述部品データベース１６に記憶される。そして、動画編集の際において、このデータ構造記述部品データベース１６に記憶された部品の中から必要な部品を取り出し、編集の意図に応じた組み合わせでもって用いられる。
【００２７】
次の図３は、図２に示したステップ１〜３により生成されたデータ構造記述部品データベース１６を用いて、そこに記憶されている多種多様なデータ構造記述部品ファイルを取捨選択して実行する動画編集処理を説明するための説明図を示している。
【００２８】
まず、ステップ４（Ｓ４）において、テンプレート生成が実行される。ここで生成されるテンプレートとは、動画データや画像データ、音データ、エフェクト効果データ等を動画内の所定位置（編集済みの完成動画の再生において、再生開始から終了までの時間軸上における時間位置を指す。）を指示するためのデータである。
【００２９】
データ構造記述部品データベース１６にはステップ２で作成したデータ構造記述部品ファイル１２、１５が記憶されている。たとえばデータ構造記述部品ファイル１２を構成する部品イText１６１は図４に示すようなテキスト形式のデータである。その記述内容としては、たとえば部品イText１６１の時間軸上での開始時間（StartTime）、終了時間（EndTime）、画像の重ね合わせ効果などのレイヤー開始時間（layerStartTime）、レイヤー終了時間（layerEndTime）、画面内に表示される文字情報であるテキスト情報（TextData）、ファイルネーム（FileName）等である。
【００３０】
データ構造記述部品ファイル１２、１５はステップ４１（Ｓ４１）にてテンプレート生成プログラム１によりパラメータコントロール記述ファイル１７と共に処理される。ここで用いられるテンプレート生成プログラム１は、パラメータコントロール記述ファイル１７に記述されたパラメータのコントロール実行命令に基づいて、データ構造記述部品データベース１６から必要なデータ構造記述部品ファイルを呼び出す。呼び出されたデータ構造記述部品ファイルは、編集完成後の動画における時間軸上の指定位置に配置される。
【００３１】
なお、パラメータコントロール記述ファイル１７は、例えば図５に示すような内容がテキスト形式で記述されたデータファイルである。このパラメータコントロール記述ファイル１７においては、例えば処理の種類を示す記号、プロジェクトファイルの名称（格納ディレクトリ）、開始時間、終了時間、画像ファイルの名称（格納ディレクトリ）、表示されるテキストの内容を示す文字情報、等が互いに関係付けされてテキスト形式で記述されている。
【００３２】
また、テンプレート生成プログラム１により処理された結果のテンプレートは構造記述合成Textファイル１８として出力される。この構造記述合成Textファイル１８は、例えば図６に示すような内容がテキスト形式で記述されたデータファイルである。この構造記述合成Textファイル１８においては、例えば編集の意図によりパラメータコントロール記述ファイル１７により選択されたデータ構造記述部品ファイルが指定された順序で配置されている。
【００３３】
この図６においては、例えば図中「ＢＰ−１」は「部品イText」に該当し、「ＢＰ−３」は「部品ハText」に該当し、その次に配置された「ＢＰ−２」は「部品ロText」に該当している。さらに「ＢＰ−１」「ＢＰ−３」「ＢＰ−２」の時間軸上の配置において、その動画再生中に重ねて再生する音声ファイルは「ＢＰＶ−１」として記述されている。この「ＢＰＶ−１」は例えば「部品音イText」に該当している。
【００３４】
次のステップ５（Ｓ５）において、プロジェクトファイル生成が実行される。生成されるプロジェクトファイルは編集処理が完了した統合ＰＪファイルであり、図中のパターンＣ２１にて示されている。このパターンＣ２１は、パターンＡ１０およびパターンＢ１３を元の素材として編集された成果物である動画ファイルである。
【００３５】
このステップ５では、パターンＣ２１を生成するためにプロジェクトファイル生成プログラム２０を用いている。ステップ５１（Ｓ５１）では、このプロジェクトファイル生成プログラム２０を用いて構造記述合成Textファイル１８に基づき、編集対象データベース１９に予め格納されていた編集対象となる写真や動画、音データを埋め込み、パターンＣ２１を生成する。このパターンＣ２１は統合ＰＪファイルであり、バイナリ形式で記述されている。
【００３６】
このようにして、動画や写真等の静止画像を編集の意図に応じて任意に組み合わせて、その組み合わせの間をエフェクト効果等で埋め、さらにＢＧＭ（背景音楽）を重ね合わせて組み込み、動画編集を実行する。
【００３７】
なお、本実施の形態において、エフェクト効果の処理は画像データの表示時間をパラメータで設定することと、エフェクト効果の持続時間をパラメータで設定すること、の両者を実行することができる。そして、画像データの表示時間を変化させる場合のエフェクト効果の種類としては、編集前の画像表示時間の一部分をカットして省略し、全体の画像表示時間を短くする時間固定型の編集が実行可能である。また、画像データの画像表示内容はカットしないで画像表示速度を速めた早送り再生を行い、全体の画像表示時間を短くする時間比例型の編集も実行可能である。
【００３８】
また、ステップ５で画像をコントロールする際において、動画を構成する要素として用いる素材のうち、楽曲等の音データの時間変化に対応して動画を構成する要素となる素材としての写真等の静止画像、動画像、テキスト文の表示時間の開始、終了も同時にコントロールしている。このコントロールにより、たとえば音に同期させて画像を表示開始させる制御を実現している。
【００３９】
このコントロールのために、時間的に非定常な音の信号系列をモデル化できる隠れマルコフ（Hidden Markov Model）を用い、音圧時間波形から周波数特性を求め、最終的に逆フーリエ変換による時系列での音響特徴を捉えている。そしてそれに合わせて動画を構成する要素となる素材である写真等の静止画像、動画像、テキスト文およびエフェクト効果の表示時間の開始および終了時間をコントロールしている。
【００４０】
以上説明した本発明の実施の形態に係る動画編集プログラムによれば、動画の編集を対話形式でなくバッチ形式で自動的に動画を編集することができるので、動画の編集に要する時間と労力を軽減することができる。
【図面の簡単な説明】
【００４１】
【図１】実施の形態を説明するための説明図を示している。
【図２】実施の形態による動画編集処理を説明するための説明図を示している。
【図３】実施の形態による動画編集処理を説明するための説明図を示している。
【図４】部品イTextを構成するテキスト形式のデータの一例を示している。
【図５】パラメータコントロール記述ファイルを構成するテキスト形式のデータの一例を示している。
【図６】構造記述合成Textファイルを構成するテキスト形式のデータの一例を示している。
【符号の説明】
【００４２】
１  テンプレート生成プログラム
２  素材データベース
３  動画加工用プログラム
４  テンプレート用素材源データベース
５  バイナリ／テキストデータ変換プログラム
１６  データ構造記述部品データベース
１７  パラメータコントロール記述ファイル
１９  編集対象格納データベース
２０  ＰＪＴファイル生成プログラム
２１  統合ＰＪＴファイル
【図１】
2008236138.tif 000003
【図２】
2008236138.tif 000004
【図３】
2008236138.tif 000005
【図４】
2008236138.tif 000006
【図５】
2008236138.tif 000007
【図６】
2008236138.tif 000008