(57)【要約】【課題】  別個に存在する動画ソースファイルと音声ソースファイルとから、音声付動画ファイルを簡単に作成できるようにすること。【解決手段】  結合すべき所望の動画ソースファイルＶｉと音声ソースファイルＡｉとを選択し、動画ソースファイルＶｉの画像サイズと再生時間に関する画像情報Ｖｘ及び音声ソースファイルＡｉの再生時間に関する音声情報Ａｘを取得し、画像情報Ｖｘと音声情報Ａｘとに基づきブラックアウト画面又は無音部の埋め込みの必要性の有無を判別する。この判別結果に従って動画ソースファイルＶｉ又は音声ソースファイルＡｉに対する所要の埋め込み処理のために決定されたパラメータに従って動画ソースファイルＶｉと音声ソースファイルＡｉとを処理し、音声付動画ファイルを作成する。【選択図】        図６
2005341339.tif 000002
【特許請求の範囲】
【請求項１】
結合すべき所望の動画ソースファイルと音声ソースファイルとを選択するステップと、
選択された動画ソースファイルの画像サイズと再生時間に関する画像情報を取得するステップと、
選択された音声ソースファイルの再生時間に関する音声情報を取得するステップと、
前記画像情報と前記音声情報とに基づきブラックアウト画面又は無音部の埋め込みの必要性の有無を判別するステップと、
前記判別するステップの判別結果に従って前記動画ソースファイル又は音声ソースファイルに対する所要の埋め込み処理のためのパラメータを決定するステップと、
決定されたパラメータに従って画像情報と音声情報とを処理し、音声付動画ファイルを作成するステップと
を備えて成ることを特徴とする音声付動画ファイルを作成するためのデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声付動画ファイルを作成するためのデータ処理方法に関するものである。
【背景技術】
【０００２】
近年の電子的ネットワークの普及により、公衆通信回線を含む各種ネットワークに携帯電話端末、パーソナルコンピュータなどの各種端末装置を接続し、コンテンツ業者等が運営する適宜のサーバから動画データをダウンロードすることが一般的に行われている。そして、各ユーザはこのようにして入手した動画データに音楽データを結合して音声付動画ファイルを作成し、携帯電話又はパーソナルコンピュータ上で使用している。このように、種々の目的で動画ファイルと音楽ファイルとを結合して独自の音声付動画ファイルを得る場合、従来にあっては、その利便性の観点より、ユーザはダウンロード事業者の用意したいくつかの音声付動画ファイルを携帯電話端末又はパーソナルコンピュータに電子的ネットワーク等からダウンロードしていた。したがって、このようにして入手できる音声付動画ファイルは、動画と音楽が決められた組み合わせでのみ提供されているものに限定されていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年の携帯電話端末は動画が撮影できるものが増加しており、電子的ネットワークのブロードバンド化によって、個人間での動画の交換も可能となっている。しかし、従来の動画環境では上述の如くコンテンツ事業者から提供される画一的な音声付動画ファイルを選択することしかできず、また個人間で動画の交換も可能となっているにも拘らず、ユーザがサーバ上にある動画と音声を任意に選択、結合させて１つの動画ファイルとすることができない。さらに、ユーザ自身が撮影した動画に好きな音声を結合して楽しむ為には、動画編集の知識と専用のソフトウェアを所有しなければならないので現実的でない。
【０００４】
本発明の目的は、従来技術における上述の問題点を解決することができる音声付動画ファイルを作成するためのデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明によれば、結合すべき所望の動画ソースファイルと音声ソースファイルとを選択するステップと、選択された動画ソースファイルの画像サイズと再生時間に関する画像情報を取得するステップと、選択された音声ソースファイルの再生時間に関する音声情報を取得するステップと、前記画像情報と前記音声情報とに基づきブラックアウト画面又は無音部の埋め込みの必要性の有無を判別するステップと、前記判別するステップの判別結果に従って前記選択された動画ソースファイル又は音声ソースファイルに対する所要の埋め込み処理のためのパラメータを決定するステップと、決定されたパラメータに従って前記選択された動画ソースファイルと音声ソースファイルとを処理し音声付動画ファイルを作成するステップとを備えて成ることを特徴とする音声付動画ファイルを作成するためのデータ処理方法が提案される。
【発明の効果】
【０００６】
本発明によれば、別個に存在する動画ソースファイルと音声ソースファイルとから、音声付動画ファイルを簡単に作成することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施の形態の一例につき詳細に説明する。
【０００８】
図１は、本発明の一実施形態を説明するための動画処理システム概略図である。図１において、１は本発明により音声付動画ファイルを作成するための動画／音声データ処理装置１０を備えたサーバであり、サーバ１は電子的ネットワークＮＴに接続されている。携帯電話端末２−１〜２−Ｎ及びパーソナルコンピュータ端末３−１〜３−Ｎは、適宜の有線又は無線による通信手段を介して電子的ネットワークＮＴに接続し、サーバ１との間で通信を行うことができる構成となっている。なお、サーバ１と各端末装置との間の接続は、インターネットの如き電子的ネットワークを介して行う構成に限定されるものではなく、例えば、有線、無線を問わず、公衆回線網その他の適宜の通信回線手段を用いて接続する構成とすることもできる。
【０００９】
動画／音声データ処理装置１０は、複数種類の動画ソースファイルと複数種類の音声ソースファイルとをメモリ内に格納して備えており、携帯電話端末２−１〜２−Ｎ又はパーソナルコンピュータ端末３−１〜３−Ｎからの選択操作によって、メモリ内に格納されている任意の動画ソースファイルと音声ソースファイルとの結合、編集、変換処理を行う機能を有している。
【００１０】
図２は、動画／音声データ処理装置１０の構成図である。動画／音声データ処理装置１０は中央演算処理装置（ＣＰＵ）１１、通信制御部１２、読み出し専用メモリ（ＲＯＭ）１３及びランダムアクセスメモリ（ＲＡＭ）１４がバス１５にそれぞれ接続されて成るコンピュータシステムとして構成されている。１６は動画ソースファイルを格納しておくための動画メモリ、１７は音声ソースファイルを格納しておくための音声メモリである。動画／音声データ処理装置１０は通信制御部１２によって外部との間でデータの授受を行うことができる。例えば、各種端末より様々な規格の動画ファイルを受け取って動画メモリ１６内に動画ソースファイルとして格納しておくことができるほか、各種のコマンドを受け取ってＣＰＵ１１において処理することもできる。音声ファイルについても、同様に、外部から受け取った音声ファイルを音声メモリ１７内に音声ソースファイルとして格納しておくこともできる。
【００１１】
ＲＯＭ１３内には、動画／音声データ処理プログラムが格納されている。この動画／音声データ処理プログラムは、ＣＰＵ１１において、外部から与えられる処理のための命令に従って実行され、動画メモリ１６及び音声メモリ１７内に格納されている動画ソースファイルと音声ソースファイルとの任意の結合、編集、変換処理を後述の如くして行う。
【００１２】
次に、図３〜図５を参照して動画／音声データ処理装置１０の構成及び動作について説明する。
【００１３】
動画／音声データ処理装置１０は、携帯電話端末２−１〜２−Ｎ及びパーソナルコンピュータ端末３−１〜３−Ｎのうちのいずれかの端末装置がサーバ１にアクセスし、音声付動画ファイルの作成処理を希望する旨のコマンドをサーバ１に送信することにより、動画／音声データ処理プログラムの実行を開始する。
【００１４】
先ず、ステップＳ１において、動画メモリ１６に格納されている動画ソースファイルＡ１〜ＡＮ及び音声メモリ１７に格納されている音声ソースファイルＶ１〜ＶＮのリストを抽出し、抽出リストデータを作成する。そして、この抽出リストデータを当該端末装置に送り、この抽出リストデータに基づくファイルリストを当該端末装置の表示装置上に表示させステップＳ２に進む。
【００１５】
当該端末装置側において、その表示装置に表示されたファイルリストの中から、結合を希望する好みの画像内容の動画ソースファイルＡｉと好みの音楽を内容とする音声ソースファイルＶｉとを選択し、その選択結果を示す選択情報をサーバ１に送信する。ステップＳ２では、選択情報を受信したか否かの判別が行われる。選択情報が受信されるまではステップＳ２の判別結果はＮＯとなり、ステップＳ２の実行が繰り返される。サーバ１では選択情報を受信することによりステップＳ２の判別結果がＹＥＳとなり、ステップＳ３に入る。
【００１６】
ステップＳ３では、端末装置側から送られてきた選択情報に基づき、結合すべき２つのファイルを動画ソースファイルＶｉと音声ソースファイルＡｉとに決定する。
【００１７】
ステップＳ４では、確認のため、選択情報に基づいて決定された結合すべき動画ソースファイルＡｉと音声ソースファイルＶｉの各内容を示す情報を端末装置側に送り、端末装置側の表示装置にその内容を表示させ、ステップＳ５へ進む。端末装置側では、その表示装置上に表示されたファイル内容が選択したファイル内容と一致する場合には、確認済みを示す確認コマンドをサーバ１へ送信する。ステップＳ５では、端末装置側より確認済みを示す確認コマンドがサーバ１において受信されたか否かが判別される。確認コマンドがサーバ１で受信されるとステップＳ５の判別結果はＹＥＳとなり、ステップＳ６に進む。端末装置側から一定時間内に確認コマンドが得られない場合には、ステップＳ５の判別結果はＮＯとなり、ステップＳ１に戻る。
【００１８】
ステップＳ６では、ステップＳ３において結合を決定した動画ソースファイルＶｉと音声ソースファイルＡｉとを結合するのに必要な、ファイル結合のためのデータ処理が実行される。
【００１９】
図６には、ステップＳ６の詳細フローチャートが示されている。ステップＳ６における処理について説明すると、先ずステップＳ５１では、端末装置側で選択された動画ソースファイルＶｉが動画メモリ１６から読み出され、ＲＡＭ１４に一旦格納される。
【００２０】
そして、ステップＳ５２において、ＲＡＭ１４に格納されている動画ソースファイルＶｉのデータに基づき、画像サイズをＶsize変数とし、画像再生時間をＶLength変数とした画像情報を作成し、作成された画像情報ＶｘをＲＡＭ１４に保存する。
【００２１】
次に、ステップＳ５３では、端末装置側で選択された音声ソースファイルＡｉが音声メモリ１７から読み出され、ＲＡＭ１４に一旦格納される。
【００２２】
そして、ステップＳ５４において、ＲＡＭ１４に格納されている音声ソースファイルＡｉのデータに基づき、音声再生時間を取得し、この得られた音声再生時間をＡLength変数とした音声情報を作成し、作成された音声情報ＡｘをＲＡＭ１４に格納する。
【００２３】
ステップＳ５５では、ステップＳ５２及びＳ５４でそれぞれ取得された画像情報Ｖｘに基づくその画像再生時間Ｔｖと音声情報Ａｘに基づくその音声再生時間Ｔａとを測定し、その時間の長さの比較を行う。Ｔｖ＜Ｔａの場合にはステップＳ５６に進み、ここで、Ｔａ−Ｔｖの時間分だけブラックアウト画面を画像ソースファイルＶｉに埋め込む決定を行い、ステップＳ５７でブラックアウト画面を画像ソースファイルＶｉに埋め込むことを示すパラメータFill Paramを１にセットし、これをＲＡＭ１４に保存する。
【００２４】
Ｔｖ＞Ｔａの場合にはステップＳ５８に入り、ここで、Ｔｖ−Ｔａの時間分だけ音声ソースファイルＡｉに無音部を埋め込む決定を行い、次のステップＳ５９で、音声ソースファイルＡｉに無音部を埋め込むことを示すパラメータFill Param＝２をＲＡＭ１４に保存する。
【００２５】
Ｔｖ＝Ｔａの場合には、結合すべき画像データＡｘと音声データＶｘとの間には何ら再生時間差はないので、ステップＳ６０において単純結合処理を決定し、ステップＳ６１で単純結合を示すパラメータFill Param＝０をＲＡＭ１４に保存する。
【００２６】
このように、ステップＳ６では選択された動画ソースファイルＶｉの画像再生時間と音声ソースファイルＡｉの音声再生時間との整合を図るために必要なパラメータFill Paramの内容を決定、保存する処理が実行され、しかる後、ステップＳ７に進む。
【００２７】
ステップＳ７では、入力パラメータと変換元ファイルの存在が確認できたか否かが判別される。入力パラメータが確認され、変換元ファイルの存在が確認されると、ステップＳ７の判別結果はＹＥＳとなり、ステップＳ８に進む。入力パラメータあるいは変換元ファイルの存在が確認されないと、ステップＳ７の判別結果はＮＯとなり、ステップＳ１２に進み、処理が中断され、ステップＳ１３へ進む。ステップＳ１３では、エラーログを書き出し、このプログラムの実行が終了する。
【００２８】
ステップＳ８では、結合すべき動画ソースファイルＶｉと音声ソースファイルＡｉとが動画メモリ１６及び音声メモリ１７からそれぞれ読み込まれ、両ソースファイルの結合処理とデータ圧縮のためのエンコード処理とが実行され、ステップＳ９へ進む。ステップＳ９では結合処理とエンコード処理とが終了したか否かが判別される。結合処理とエンコード処理とが終了していると、ステップＳ９の判別結果はＹＥＳとなり、ステップＳ１０に進み、ここで、動画ソースファイルＶｉと音声ソースファイルＡｉとが一緒になって音声付の動画ファイルとなった結合ファイルが出力され、この結合ファイルが通信制御部１２を介して端末装置へ送られた後、ステップＳ１１に進む。一方、結合処理とエンコード処理とが終了していない場合にはステップＳ９の判別結果はＮＯとなり、ステップＳ１４に進む。ステップＳ１４では、処理の中断を実行し、ステップＳ１５でエラーログの書き出しを行ってこのプログラムの実行を終了する。
【００２９】
ステップＳ１１では、入力パラメータをチェックし、次のエンコード処理の有無を判別する。次のエンコード処理が存在しない場合には、ステップＳ１１の判別結果はＮＯとなり、ステップＳ１６に進み、終了ログを書き出し、このプログラムの実行を終了する。次のエンコード処理が存在する場合には、ステップＳ１１の判別結果はＹＥＳとなり、ステップＳ７に戻り、再度エンコード処理を行う。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態を説明するためのシステム概略図。
【図２】図１の動画／音声データ処理装置の構成図。
【図３】動画／音声データ処理装置で実行される動画／音声データ処理プログラムの一部フローチャート。
【図４】動画／音声データ処理装置で実行される動画／音声データ処理プログラムの一部フローチャート。
【図５】動画／音声データ処理装置で実行される動画／音声データ処理プログラムの一部フローチャート。
【図６】図４のファイル結合のための処理ステップの詳細フローチャート。
【符号の説明】
【００３１】
１  サーバ
２−１〜２−Ｎ  携帯電話端末
３−１〜３−Ｎ  パーソナルコンピュータ端末
１０  動画／音声データ処理装置
ＮＴ  電子的ネットワーク
１６  動画メモリ
１７  音声メモリ
【図１】
2005341339.tif 000003
【図２】
2005341339.tif 000004
【図３】
2005341339.tif 000005
【図４】
2005341339.tif 000006
【図５】
2005341339.tif 000007
【図６】
2005341339.tif 000008