(57)【要約】【課題】動画全体の内容を迅速に確認することができるように、データを作成するとともに、動画再生を行い、さらに、動画編集時に、特定したフレームデータを素早く検索表示する。【解決手段】動画ファイル内の総フレーム数を取得し、予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割し、前記分割によって得られた前記分割数個の前記分割動画データを各先頭から所定フレーム毎走査し、前記分割動画データ間において、フレーム間の同期をとりながら、各前記分割動画データから１つずつフレームデータを取り出して１つの静止画データである合成フレームデータを作成し、前記合成フレームデータを順次つなぎ合わせることにより動画データである動画インデックスデータを作成する。【選択図】      図１
2005086344.tif 000002
【特許請求の範囲】
【請求項１】
動画ファイル内の総フレーム数を取得し、
予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画ファイルに前記動画ファイルを均等に分割し、
前記分割によって得られた前記分割数個の前記分割動画データを各先頭から所定フレーム毎走査し、前記分割動画データ間において、フレーム間の同期をとりながら、各前記分割動画データから１つずつフレームデータを取り出して１つの静止画データである合成フレームデータを作成し、
前記合成フレームデータを順次つなぎ合わせることにより動画データである動画インデックスデータを作成することを特徴とする動画像管理方法。
【請求項２】
前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して合成するようにしたことを特徴とする請求項１に記載の動画像管理方法。
【請求項３】
前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータが前記合成フレームデータ中のどの位置に存在するかを示す位置情報をあわせて記録するようにしたことを特徴とする請求項１または２に記載の動画像管理方法。
【請求項４】
前記動画インデックスデータを元の動画ファイルのデータと関連付けて、互いのデータを参照できるように記録保存するようにしたことを特徴とする請求項１〜３のいずれか１項に記載の動画像管理方法。
【請求項５】
動画ファイル内の総フレーム数を取得し、
予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割し、
前記分割によって得られた前記分割数個の前記分割動画データの動画データをフレーム間の同期をとりながら同時に再生表示するようにしたことを特徴とする動画像管理方法。  
【請求項６】
前記分割動画データの動画データを再生表示するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して再生表示するようにしたことを特徴とする請求項５に記載の動画像管理方法。
【請求項７】
前記分割動画データの動画データを再生表示するとき、再生表示された各動画データを同時に一時停止、巻き戻しおよび早送りのうち少なくとも１つ以上を行うことを可能としたことを特徴とする請求項５または６に記載の動画像管理方法。
【請求項８】
前記分割動画データの動画データを再生表示するとき、同時表示されている前記動画データのうち、任意の前記動画データのみを再生表示および制御することができるようにしたことを特徴とする請求項５〜７のいずれか１項に記載の動画像管理方法。
【請求項９】
前記分割動画データの動画データを再生表示するとき、前記動画データのうち任意の動画データの任意フレーム番号を特定し、前記特定されたフレーム番号から前記動画ファイル全体におけるフレーム番号を算出し、前記算出されたフレーム番号と、前記動画ファイルとを関連付けて記録するようにしたことを特徴とする請求項５〜８のいずれか１項に記載の動画像管理方法。
【請求項１０】
動画ファイル内の総フレーム数を取得する手段と、
予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割する手段と、
前記分割によって得られた前記分割数個の前記分割動画データを各先頭から所定フレーム毎走査し、前記分割動画データ間において、フレーム間の同期をとりながら、各前記分割動画データから１つずつフレームデータを取り出して１つの静止画データである合成フレームデータを作成する手段と、
前記合成フレームデータを順次つなぎ合わせることにより動画データである動画インデックスデータを作成する手段を備えたことを特徴とする動画像管理装置。
【請求項１１】
請求項１０に記載の動画像管理装置であって、さらに、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して合成する手段を備えたことを特徴とする動画像管理装置。
【請求項１２】
請求項１０または１１に記載の動画像管理装置であって、さらに、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータが前記合成フレームデータ中のどの位置に存在するかを示す位置情報をあわせて記録する手段を備えたことを特徴とする動画像管理装置。
【請求項１３】
請求項１０〜１２のいずれか１項に記載の動画像管理装置であって、さらに、前記動画インデックスデータを元の動画ファイルのデータと関連付けて、互いのデータを参照できるように記録保存する手段を備えたことを特徴とする動画像管理装置。
【請求項１４】
動画ファイル内の総フレーム数を取得する手段と、
予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割する手段と、
前記分割によって得られた前記分割数個の前記分割動画データの動画データをフレーム間の同期をとりながら同時に再生表示する手段とを備えたことを特徴とする動画像管理装置。
【請求項１５】
請求項１４に記載の動画像管理装置であって、さらに、前記動画データを再生表示するとき、前記分割動画データ中の各フレームデータの画像サイズを変更する手段を備えたことを特徴とする動画像管理装置。
【請求項１６】
請求項１４または１５に記載の動画像管理装置であって、さらに、前記動画データを再生表示するとき、再生表示された各動画データを同時に、一時停止、巻き戻しおよび早送りのうち少なくとも１つ以上を行う手段を備えたことを特徴とする動画像管理装置。
【請求項１７】
請求項１４〜１６のいずれか１項に記載の動画像管理装置であって、さらに、前記動画データを再生表示するとき、同時表示されている前記動画データのうち、任意の前記動画データのみを再生表示および制御する手段を備えたことを特徴とする動画像管理装置。
【請求項１８】
請求項１４〜１７のいずれか１項に記載の動画像管理装置であって、さらに、前記動画データを再生表示するとき、前記動画データのうち任意の動画データの任意フレーム番号を特定する手段と、前記特定されたフレーム番号から前記動画ファイル全体におけるフレーム番号を算出する手段と、前記算出されたフレーム番号と、前記動画ファイルとを関連付けて記録する手段とを備えたことを特徴とする動画像管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像管理方法および装置に係り、特に、動画ファイルの内容を短時間で把握できるように動画インデックスファイル作成及び動画ファイル再生を行う動画像管理方法および装置に関する。
【背景技術】
【０００２】
近年、携帯電話やデジタルカメラなどの撮像素子を有するデバイスにおいて、静止画のみならず動画をも記録することが可能となった。さらに、これらの撮像素子に用いられる記録媒体の高集積化に伴い、長時間の動画を記録することが可能となってきている。
【０００３】
また、これらの動画データをいわゆるパーソナルコンピュータ（ＰＣ）等の情報処理装置に転送して再生させ、容易にトリミング等の動画編集を施すことが可能となってきた。このような動画編集を行う際には、動画編集を行う前に編集したい動画シーンを的確に見つけ出すことが必要であり、そのためには動画全体の内容を確認する作業がどうしても必要となる。そこで、迅速に動画全体の内容を把握できることが望まれている。
【０００４】
従来は、動画全体の内容を確認する方法としては、動画ファイルを、早送り、巻き戻し、あるいはｘ倍速再生等のさまざまな方法で再生しながら内容を確認する第１の方法と、また、動画データをフレームデータに分解した分解データを静止画として一覧表示して、全体を確認し、さらに、一覧表示の静止画と動画の関連付け再生によって詳細を確認する第２の方法という、２つの方法が知られていた。
【０００５】
上記第１の方法としては、例えばさまざまな市販の動画再生アプリケーションがあり、これは単に人が、自分で機械を操作して再生画面を見ながら確認を行うものであるのに対して、上記第２の方法はコンピュータ等の情報処理装置による何らかのデータ処理を必要とするものである。
【０００６】
このような第２の方法としては、例えば、動画像を構成する映像シーンあるいは映像カットをそれぞれ代表する静止画像を指定し、この静止画像によって代表される複数の映像シーンあるいは映像カット間の階層構造を決定し、この階層構造中の所定部分に係わる静止画像を選択することにより、その階層構造中の所定部分を画面に表示するようにして動画像の必要な部分について容易に把握することができるようにしたもの（例えば、特許文献１等参照。）が知られている。
【０００７】
また、この他、ビデオデータを複数のシーンに分割して、各シーンの再生に必要な区間情報とシーン番号とシーンを代表する画像の集まりであるインデックスを編集し、これにタイトルを付与して蓄積しておき、このタイトルを用いてインデックスを検索し、シーン番号の順番に従ってインデックスのシーンを次々に再生することにより、ビデオデータの中の必要なシーンだけをつなぎ合わせて再生することを容易にしたもの（例えば、特許文献２等参照。）等が知られている。
【特許文献１】特開平１０−５１７３３号公報
【特許文献２】特開２００１−２８７２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、例えば長時間にわたり記録された動画全体の内容を迅速に確認したいという場合には、前記従来の動画全体の内容を確認する２つの方法のいずれも不十分であるという問題がある。
【０００９】
すなわち前記第１の方法では、動画全体の内容を確認するためには、その動画を記録した際の記録時間と同程度の時間を要してしまい、時間がかかり過ぎるという問題がある。普通の人の記憶では、長時間データの場合、数分前に見たシーンを思い出すことがすでに容易ではないということがある。
【００１０】
また、前記第２の方法では、静止画のインデックス画像として断片的なシーンが一覧表示されているが、長時間データの場合、分解データの数が飛躍的に増えるため、却って全体を把握しづらくなるという問題がある。
【００１１】
しかし、分解数を減らすと逆に所望のシーンが抜けてしまう可能性があり、これでは動画内容を全体的に把握するのには適していない。
【００１２】
本発明はこのような事情に鑑みてなされたものであり、動画全体の内容を迅速に確認することができるように、データを作成するとともに、動画再生を行い、さらに、動画編集時に、特定したフレームデータを素早く検索表示することのできる動画像管理方法および装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記目的を達成するために、請求項１記載の発明は、動画ファイル内の総フレーム数を取得し、予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画ファイルに前記動画ファイルを均等に分割し、前記分割によって得られた前記分割数個の前記分割動画データを各先頭から所定フレーム毎走査し、前記分割動画データ間において、フレーム間の同期をとりながら、各前記分割動画データから１つずつフレームデータを取り出して１つの静止画データである合成フレームデータを作成し、前記合成フレームデータを順次つなぎ合わせることにより動画データである動画インデックスデータを作成することを特徴とする動画像管理方法を提供する。
【００１４】
ここで、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して合成する。また、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータが前記合成フレームデータ中のどの位置に存在するかを示す位置情報をあわせて記録するようにする。
【００１５】
さらに、前記動画インデックスデータを元の動画ファイルのデータと関連付けて、互いのデータを参照できるように記録保存することが好ましい。
【００１６】
すなわち、本発明は、動画ファイルの全フレームを所定数に均等に分割し、分割されたフレームの集合（ここでは、これを分割動画データということにする。）を、同時に動画再生するために、各分割動画データから１フレームずつとって、これを合成して合成フレームを作り、合成フレームをつなぎ合わせて、各分割動画データを同時に再生するように、動画インデックスを作成するものであり、後述するように、この動画インデックスを再生することで動画ファイル全体の内容を短時間で確認することができる。
【００１７】
また同様に前記目的を達成するために、請求項５記載の発明は、動画ファイル内の総フレーム数を取得し、予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割し、前記分割によって得られた前記分割数個の前記分割動画データの動画データをフレーム間の同期をとりながら同時に再生表示するようにしたことを特徴とする動画像管理方法を提供する。
【００１８】
ここで、前記分割動画データの動画データを再生表示するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して再生表示するようにする。また、前記分割動画データの動画データを再生表示するとき、再生表示された各動画データを同時に一時停止、巻き戻しおよび早送りのうち少なくとも１つを行うことを可能とする。
【００１９】
また、前記分割動画データの動画データを再生表示するとき、同時表示されている前記動画データのうち、任意の前記動画データのみを再生表示および制御することができるようにする。また、前記分割動画データの動画データを再生表示するとき、前記動画データのうち任意の動画データの任意フレーム番号を特定し、前記特定されたフレーム番号から前記動画ファイル全体におけるフレーム番号を算出し、前記算出されたフレーム番号と、前記動画ファイルとを関連付けて記録するようにする。
【００２０】
このように、本発明は、動画ファイルを所定数に分割し、分割された各分割動画データを同時に再生するようにしているため、短時間で動画ファイル全体の内容を確認できるとともに、再生時に着目したい場面を特定し、記録することができる。
【００２１】
また同様に前記目的を達成するために、請求項１０記載の発明は、動画ファイル内の総フレーム数を取得する手段と、予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割する手段と、前記分割によって得られた前記分割数個の前記分割動画データを各先頭から所定フレーム毎走査し、前記分割動画データ間において、フレーム間の同期をとりながら、各前記分割動画データから１つずつフレームデータを取り出して１つの静止画データである合成フレームデータを作成する手段と、前記合成フレームデータを順次つなぎ合わせることにより動画データである動画インデックスデータを作成する手段を備えたことを特徴とする動画像管理装置を提供する。
【００２２】
ここで、さらに、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータの画像サイズを変更して合成する手段を備えるようにする。また、さらに、前記合成フレームデータを作成するとき、前記分割動画データ中の各フレームデータが前記合成フレームデータ中のどの位置に存在するかを示す位置情報をあわせて記録する手段を備えるようにする。また、さらに、前記動画インデックスデータを元の動画ファイルのデータと関連付けて、互いのデータを参照できるように記録保存する手段を備えるようにする。
【００２３】
また同様に前記目的を達成するために、請求項１４記載の発明は、動画ファイル内の総フレーム数を取得する手段と、予め定められた所定の分割数で前記総フレーム数を割った数のフレームからなる分割動画データに前記動画ファイルを均等に分割する手段と、前記分割によって得られた前記分割数個の前記分割動画データの動画データをフレーム間の同期をとりながら同時に再生表示する手段とを備えたことを特徴とする動画像管理装置を提供する。
【００２４】
また、さらに、前記動画データを再生表示するとき、前記分割動画データ中の各フレームデータの画像サイズを変更する手段を備えるようにする。また、さらに、前記動画データを再生表示するとき、再生表示された各動画データを同時に、一時停止、巻き戻しおよび早送りのうち少なくとも１つ以上を行う手段を備えるようにする。
【００２５】
また、さらに、前記動画データを再生表示するとき、同時表示されている前記動画データのうち、任意の前記動画データのみを再生表示および制御する手段を備えるようにする。また、さらに、前記動画データを再生表示するとき、前記動画データのうち任意の動画データの任意フレーム番号を特定する手段と、前記特定されたフレーム番号から前記動画ファイル全体におけるフレーム番号を算出する手段と、前記算出されたフレーム番号と、前記動画ファイルとを関連付けて記録する手段とを備えるようにする。
【００２６】
本発明は、これらの動画像管理装置により、前述した動画像管理方法を実行する。
【００２７】
これにより、短時間で動画ファイル全体の内容を短時間で確認することができる。
【発明の効果】
【００２８】
以上説明したように、本発明に係る動画像管理方法および装置によれば、動画ファイルを分割し、各分割された分割動画データを同時に再生するための動画インデックスを作成し、作成した動画インデックスを再生し、あるいは動画ファイルを分割して同時に再生することにより、短時間で動画ファイル全体の内容を確認することが可能となる。
【００２９】
また、動画インデックスの再生時に、再生している動画データのうち任意の動画データの任意のフレーム番号を特定するようにした場合には、編集したい箇所を容易に特定することができ、その後の編集時に着目場面を即座に表示することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面に従って本発明に係る動画像管理方法および装置を実施するための最良の形態について詳説する。
【００３１】
図１は、本発明に係る動画像管理方法を実施するための動画像管理装置の第１実施形態の概略構成を概念的に示すブロック図である。
【００３２】
図１に示すように、動画像管理装置１は、動画データの入力手段としてのデジタルカメラ２と接続されており、デジタルカメラ２から入力された動画データに対して所定の処理を施すものである。なお、ここでは動画データの入力手段としてデジタルカメラ２を示しているが、これは例示であり、動画データ入力手段はデジタルカメラに限定されるものではない。例えば、デジタルビデオカメラや動画データが記録されたＣＤやＤＶＤ等から動画データを入力するようにしてもよいし、あるいはインターネット等のネットワークを介して動画データを受け取るようにしてもよい。
【００３３】
動画像管理装置１は、総フレーム数取得手段１ａ、所定分割数メモリ１ｂ、動画ファイル分割手段１ｃ、合成フレームデータ作成手段１ｄ、動画インデックスデータ作成手段１ｅ、動画インデックスメモリ１ｆ、動画再生手段１ｇ等を含んで構成されている。
【００３４】
総フレーム数取得手段１ａは、入力された動画ファイル（動画データ）の総フレーム数Ｎを例えば動画ファイルに付属のタグ情報から取得するものである。所定分割数メモリ１ｂに保持されている所定分割数ｎは、入力された動画ファイルを分割して１画面に同時に表示するフレームの数を示すものであり、予め入力される。この分割数ｎは特に限定はされないが、１画面に複数のフレームを同時に表示する都合から、４（２×２）や、９（３×３）や、１６（４×４）のように１画面内に縦横同数のフレームを並べることができるような数であることが好ましい。
【００３５】
動画ファイル分割手段１ｃは、入力された総フレーム数Ｎの動画ファイルを、分割数ｎにより、Ｎ／ｎ＝ｕ個のフレームを含むｎ個のフレーム集合に均等に分割するものである。この単位数ｕ個のフレームを含むｎ個の各フレーム集合のことを、ここでは分割動画データということにする。
【００３６】
例えば、いま図２に示すような総フレーム数Ｎ＝８１０００の動画ファイルＭが入力されたとする。また、分割数ｎは９が指定されているとする。すると各分割動画データに含まれるフレームの数を示す単位数ｕは、ｕ＝Ｎ／ｎ＝８１０００／９＝９０００となる。従って、図３に示すように、総フレーム数８１０００の入力された動画ファイルＭは、単位数９０００の、それぞれ９０００フレームずつを含む９個の分割動画データＤＭ１〜ＤＭ９に分割される。
【００３７】
合成フレームデータ作成手段１ｄは、分割されたｎ個の分割動画データからそれぞれ１つずつフレームデータを取り出し、この取り出されたｎ個のフレームデータから１つの表示用静止画像データを作成するものである。例えば、図３に示す上の例で、９０００個のフレームを含む９個の分割動画データＤＭ１〜ＤＭ９から１つずつフレームをとり図４に示すような９個のフレームが３×３に配置された合成フレームデータＣＦが作成される。このとき１画面に９フレームを同時に表示するため、それにあわせて画像サイズが変更されて合成フレームデータＣＦがされる。
【００３８】
動画インデックスデータ作成手段１ｅは、合成フレームデータをつなぎ合わせて動画データとしての動画インデックスデータを作成するものである。例えば、図４に示すような合成フレームデータＣＦを、図５に矢印で示すように、ＣＦ１⇒ＣＦ２⇒ＣＦ３⇒・・・と次々とつなぎ合わせて、９個の分割動画データＤＭ１〜ＤＭ９が同時に再生されるような動画インデックスデータＭＩが作成される。
【００３９】
動画インデックスメモリ１ｆは、作成された動画インデックスデータを格納するメモリである。動画再生手段１ｇは、作成された動画インデックスデータを動画として再生するものであり、１つの画面内に同時にｎ個の分割動画データを再生するようになっている。例えば、上の例では、図５に示すように、９個の分割動画データＤＭ１〜ＤＭ９が同時に再生される。このように、本発明は、動画ファイルを複数に分割してそれぞれを同時に再生することによって動画ファイル全体の内容を短時間で確認できるようにするものである。
【００４０】
なお、実際には動画像管理装置１は、本発明に係る動画像管理方法を実施するためのプログラムを有するパソコン（パーソナル・コンピュータ）によって構成され、動画ファイル分割、合成フレームデータ作成、動画インデックスデータ作成等の処理はすべてパソコン内のＣＰＵや主メモリにおいて行われる。以下、これについて説明する。
【００４１】
図６に、本発明に係る動画像管理装置としての機能を備えたパソコンのハードウエア構成例をブロック図で示す。すなわち、図１の動画像管理装置１は、ここではパソコンによって実現されており、同じ符号を付してパソコン１とする。
【００４２】
図６に示すようにパソコン１は、主として各構成要素の動作を制御する中央処理装置（ＣＰＵ）１０と、装置の制御プログラムが格納されたり、プログラム実行時の作業領域となる主メモリ１２と、パソコン１のオペレーティングシステム（ＯＳ）、パソコン１に接続された周辺機器のデバイスドライバ、本発明に係る動画像管理方法を実行するプログラムを含む各種のアプリケーションソフトウエア、ユーザの画像等が格納されるハードディスク装置１４と、ＣＤ−ＲＯＭドライブ１６と、表示用データを一時記憶する表示メモリ１８と、この表示メモリ１８からの画像データ、文字データ等により画像や文字等を表示するＣＲＴモニタや液晶モニタ等のモニタ装置２０と、キーボード２２と、位置入力装置としてのマウス２４と、マウス２４の状態を検出してモニタ装置２０上のマウスポインタの位置やマウス２４の状態等の信号をＣＰＵ１０に出力するマウスコントローラ２６と、デジタルカメラ２と接続して画像データ等の入力が可能なＵＳＢ（Universal Serial Bus）などのインターフェース２７と、上記各構成要素を接続するバス２８とから構成されている。
【００４３】
すなわち、図１との対応を簡単に示すと、総フレーム数取得手段１ａ、所定分割数メモリ１ｂ、動画ファイル分割手段１ｃ、合成フレームデータ作成手段１ｄおよび動画インデックスデータ作成手段１ｅは、ＣＰＵ１０、主メモリ１２等で構成され、動画インデックスメモリ１ｆは、ハードディスク装置１４で構成され、また動画再生手段１ｇは、モニタ装置２０、表示メモリ１８およびこれらを制御するＣＰＵ１０で構成される。
【００４４】
尚、上記構成のパソコン１は、ハードディスク装置１４に格納されている、本発明に係る動画像管理方法を実行するためのプログラムを除いて周知のものであるため、各構成要素の詳細な説明については省略する。この動画像管理プログラムは、例えば、デジタルカメラ２の購入時に同梱されているＣＤ−ＲＯＭなどに記録されており、このＣＤ−ＲＯＭをパソコン１のＣＤ−ＲＯＭドライブ１６にセットすることにより、パソコン１にインストールすることができる。また、図示しない通信手段を介して動画像管理プログラムを提供するサーバからダウンロードすることもできる。
【００４５】
次に本発明の動画像管理装置の第１実施形態の作用である動画像管理方法の具体例として動画インデックスデータ作成について図７〜図９のフローチャートに沿って説明する。
【００４６】
まず、図７のステップＳ１００において、動画ファイルを読み込む。動画ファイルの入力方法は特に限定はされないが、例えば図１あるいは図６に示すように、デジタルカメラ２から動画像管理装置１としてのパソコンにインターフェース２７を介して入力される。入力された動画ファイルはハードディスク装置１４に格納される。また、ステップＳ１００においては、動画ファイルをいくつに分割して表示するかを示す分割数ｎが入力される。分割数ｎは、マウス２４あるいはキーボード２２を通じて入力される。
【００４７】
次に、ステップＳ２００において、動画ファイルを構成する総フレーム数Ｎが、総フレーム数取得手段１ａによって取得される。これは例えば、ＣＰＵ１０において、動画ファイルに付されているタグ情報から読み取ることによって取得される。
【００４８】
次にステップＳ３００において、分割動画データを作成する。これは、上で定めた分割数ｎによって動画ファイルの全フレームを均等に分割して、それぞれが単位数ｕ＝Ｎ／ｎのフレームからなるｎ個のフレーム集合、すなわち分割動画データを作成するものであるが、これについては後で詳述する。
【００４９】
最後にステップＳ４００において、動画インデックスを作成する。これは、表示領域（モニタ等の一画面）を上記分割数ｎで分割したｎ個の各小表示領域に、上記ｎ個の分割動画データを割り当てて、各分割動画データ間の同期をとりながら、各分割動画データから１フレームずつとりだし、１枚の静止画（合成（フレーム）データ）を作成して、この合成データをつなぎ合わせて動画インデックスとするものであるが、これについても後で詳述する。
【００５０】
次に図８のフローチャートに沿って、分割動画データの作成について説明する。まず、ステップＳ３１０において、準備処理として各種初期値の設定を行う。具体的には、入力された動画ファイルの各フレームを指示する動画走査ポインタｉの初期値を１とし、各分割動画データが含むべきフレーム数を示す単位数ｕ＝Ｎ／ｎを算出し、各分割動画データを指示する分割識別子ＩＤの初期値を１とし、さらに、メモリバッファを分割数ｎだけ準備する。図２、図３に示した例では、Ｎ＝８１０００、ｎ＝９、ｕ＝８１０００／９＝９０００であり、また、ｉは１から８１０００までを動き、ＩＤは１から９までを動き、メモリバッファは９個用意される。
【００５１】
次にステップＳ３２０において、分割識別子ＩＤを分割数ｎと比較し、ＩＤがｎ以下かどうか判断する。最初は分割識別子ＩＤは１であり、当然分割数ｎ（上記例では９）より小であるので、次のステップＳ３３０へ進む。ステップＳ３３０では、動画走査ポインタｉが単位数ｕと分割識別子ＩＤとの積より以下か否か判断する。最初は、ｉ＝１、ＩＤ＝１であるので、ｉ（＝１）をｕ（＝９０００）と比べることとなり、ｉの方が小さいので、次のステップＳ３４０へ進む。
【００５２】
ステップＳ３４０においては、第ＩＤ番目（最初はＩＤ＝１であるので、第１番目）のメモリバッファに、入力動画ファイルのｉ番目のフレーム（当然最初は入力動画ファイルの１番目のフレーム）を記録する。
【００５３】
次にステップＳ３５０において、動画走査ポインタｉを１インクリメント、すなわち、ｉ＝ｉ＋１としてステップＳ３３０に戻り、ｉがｕとＩＤとの積（ｕ＊ＩＤ）を超えるまで、すなわち、今の場合ＩＤ＝１であり、ｕ＝９０００であるので、ｉが９０００を超えるまで、入力動画ファイルの第ｉ番目のデータがＩＤ（今の場合ＩＤ＝１）番目のメモリバッファに書き込まれる。
【００５４】
ｉをインクリメントしていき、ｉが９０００を超えたら、ステップＳ３３０の判断でＮｏとなり、ステップＳ３６０へ進み、今度は分割識別子ＩＤが１インクリメントされる。すなわち、ＩＤ＝ＩＤ＋１とされ、ＩＤは２となり、ステップＳ３２０に戻り、今度は第２番目のメモリバッファに、入力動画ファイルのｉ＝第９００１番目のデータから第１８０００番目までのデータが書き込まれる。以下同様にして、ＩＤ＝９番目のメモリバッファに最後の８１０００番目のデータが書き込まれるまで以上の処理が繰り返される。
【００５５】
最後に、ＩＤが１０となり、９（分割数ｎ）を超えたとステップＳ３２０で判断されたら以上の処理を終了する。このようにして、分割数ｎ（今の場合９）の分だけの分割動画データ（図３のＤＭ１〜ＤＭ９）が作成される。
【００５６】
次に図９のフローチャートに沿って、また図１０、図１１をも参照して、動画インデックスの作成方法について説明する。まず、ステップＳ４０２において、準備処理として各種初期値の設定等を行う。具体的には、メモリバッファの走査ポインタｐの初期値を１とし、フレーム飛ばしによる動画インデックス作成を行う場合の飛ばし数ｍを設定する。また、前述した総フレーム数Ｎ、分割数ｎおよび飛ばし数ｍを用いて１分割動画データが含むフレーム数である単位数ｕ＝Ｎ／（ｎ＊ｍ）を算出する。さらに、サイズｕのインデックス格納用バッファを用意し、このバッファの走査ポインタＪの初期値を１とする。
【００５７】
なお、ここで、飛ばし数ｍは、分割数ｎとともに、処理に先立って決定される数値であり、例えば次のように決定される。第１の例としては、入力された動画ファイルのフレームレートが１５ｆｐｓ（１秒間に１５フレーム）の場合に、１５倍速あるいは１ｆｐｓの動画インデックスを作成する場合には、飛ばし数ｍ＝１５／１＝１５とすればよい。また、第２の例としては、入力された動画ファイルのフレームレートが１５ｆｐｓの場合に、５倍速あるいは３ｆｐｓの動画インデックスを作成する場合には、ｍ＝１５／３＝５とすればよい。
【００５８】
飛ばし数ｍを大きくとれば、動画インデックスのデータ量も少なくなり、また動画インデックスを再生する際の時間も短くなり、より迅速に動画ファイルの全体の内容を確認することができ、見たい場面を素早く検索することができる。
【００５９】
次にステップＳ４０４において、インデックス格納用バッファ走査ポインタＪを単位数ｕと比較し、Ｊがｕ以下か否か判断する。その結果、Ｊがｕ以下の場合には、ステップＳ４０６へ進み、同期カウンタＫを初期値１とし、合成フレームバッファを用意する。同期カウンタＫは、図１０に示すように、分割数ｎだけ用意されたメモリバッファを指示するものであり、Ｋ＝１からＫ＝ｎまで変化する。いまの場合分割数はｎ＝９であり、図１０に示すようにメモリバッファはＫ＝１からＫ＝９まである。
【００６０】
次にステップＳ４０８において、同期カウンタＫが分割数ｎ以下か否か判断する。その結果、Ｋがｎ以下のときは、ステップＳ４１０に進み、メモリバッファＫの中でメモリバッファ走査ポインタｐが指し示すフレームデータを合成フレームバッファの第Ｋ番目のエリアに書き込む。そして次のステップＳ４１２で同期カウンタＫを１インクリメントしてステップＳ４０８に戻り、同期カウンタＫが分割数ｎを超えるまで、すなわち今の場合はＫが９を超えるまでこの処理を繰り返し、メモリバッファＫ＝１〜９のそれぞれｐ番目のフレームデータが合成フレームバッファに書き込まれる。このように同期カウンタＫにより同期をとることによって各メモリバッファから同じ位置にあるデータが合成フレームバッファに書き込まれる。
【００６１】
ステップＳ４０８において、Ｋが分割数ｎを超えたと判断された場合には、ステップＳ４１４に進み、合成フレームバッファに書き込まれたデータにより１フレーム分の合成データが作成される。この合成データは、今の場合分割数が９であるので、図１０に示すように、モニタ等に表示する場合には、縦横３×３の正方形状に配置される。このように１フレーム分の表示領域に９フレームを同時に表示するため、このとき各フレームデータの画像サイズを変更して合成データが作成される。
【００６２】
次にステップＳ４１６において、インデックス格納用バッファのＪ番目のデータエリアにこの合成データを書き込む。そしてステップＳ４１８において、インデックス格納用バッファの走査ポインタＪを１インクリメントするとともに、メモリバッファの走査ポインタｐを飛ばし数ｍだけインクリメントし、ステップＳ４０４に戻る。
【００６３】
ステップＳ４０４において、メモリバッファの走査ポインタＪがインデックス格納用バッファに書き込まれるデータ容量である単位数ｕを超えたと判断された場合には、ステップＳ４２０に進み、インデックス格納用バッファのデータから動画ファイルを作成する。
【００６４】
また、動画ファイルの作成とともに、ステップＳ４２２において、メモリバッファに格納されていたデータの表示座標位置を動画ファイルに追加書き込みするとともに、ステップＳ４２４において、動画インデックスのフレームレートを動画ファイルに追加書き込みする。
【００６５】
たとえば、今の場合、分割数ｎは９であり、図１１（ａ）、（ｂ）に示すような縦横３×３の合成データが作成されている。このとき図１１（ａ）に示すように、１フレームが６４０pixel ×４８０pixel の画素で構成されていたとすると、図１１（ｂ）に示すような各分割動画データのフレームデータ（１）〜（９）は、それぞれ２１３pixel ×１６０pixel の画素で構成される。そこで、各メモリバッファに格納されていたデータ（分解データ）の表示座標位置は、図１２に示すように、各データ（１）〜（９）の左上の画素の座標（始点）は、データ（１）については（０，０）、データ（２）については（２１３，０）、データ（３）については（４２６，０）、・・・等となる。
【００６６】
このようにして作成された動画インデックスデータ内に、表示領域上の割り当てに関する位置情報を追加記録することにより、動画インデックスは、元の動画ファイルと関連付けて記録保存される。動画インデックスは、図１の動画インデックスメモリ１ｆに保存されるが、前にその対応関係を述べたように、具体的には図６のパソコン１内のハードディスク装置１４内に保存される。
【００６７】
動画インデックスを保存する方法としては、動画インデックスを元の動画ファイルとは別ファイルとして保存し、保存する際に元の動画ファイルへの相対パスもしくは絶対パスを動画インデックスのタグ情報等の中に埋め込むようにする方法や、動画インデックスを元の動画ファイルとは別ファイルとして保存し、さらに動画インデックスと元の動画ファイルのパスを併記したリストファイルを別途作成する方法、あるいは元の動画ファイル内の特定アドレスに動画インデックスデータを埋め込み書き込みして１ファイルとして保存する方法等が考えられる。このように、動画インデックスを元の動画ファイルと関連付けて記録保存するようにしたため、互いのデータを参照することが可能となる。
【００６８】
以上説明したように、本実施形態によれば元の動画ファイルを複数の分割動画データに均等に分割し、これら分割動画データを同時に再生できるように動画インデックスを作成したため、作成後のインデックスファイルを再生することにより、短時間で元の動画ファイル全体の内容を確認することができる。また、インデックスファイルの再生時に、再生画面上の特定位置および時間を指示することにより編集したい箇所を特定することができる。
【００６９】
次に本発明の第２実施形態について説明する。上で説明した第１実施形態は、動画インデックスを作成することが主要な目的であったが、本第２実施形態は、動画インデックスを作成し記録保存すること自体は必ずしも必要ではなく、動画インデックスを再生することを主な目的とするものである。
【００７０】
図１３に、本発明の第２実施形態に係る動画像管理装置の概略構成を示す。図１３に示すように、本実施形態の動画像管理装置１００は、前述した第１実施形態と同様に、デジタルカメラ２００から入力された動画データの総フレーム数を取得する総フレーム数取得手段１００ａ、入力された動画データを分割して同時に再生するフレーム数を与える所定分割数を保持する所定分割数メモリ１００ｂ、入力された動画データを所定分割数のフレーム集合（分割動画データ）に分割する動画ファイル分割手段１００ｃ、分割された動画ファイル（分割動画データ）を同時に再生する動画再生手段１００ｄを含んでいる。
【００７１】
本実施形態の動画像管理装置１００は、動画インデックスを作成し、記録保存する機能を特には有していないが、本実施形態の動画再生手段１００ｄは、一時停止、巻き戻し、早送り等の動画再生や、同時に表示される複数のフレームのうち任意のフレームの動画データのみの再生をすることができるように、ユーザからの指示により動画再生を制御する再生制御手段１００ｅを有している。
【００７２】
また、本実施形態の動画像管理装置１００は、この他に、動画再生中に着目したい場面を記録するための機能を実現するために、任意フレーム番号特定手段１００ｆ、動画ファイル全体におけるフレーム番号算出手段１００ｇおよびフレーム番号記録手段１００ｈを有している。詳しくは後述するが、本実施形態においては、これらの機能により短時間で動画ファイル全体の内容を確認することができるとともに、再生時に着目したい場面を記録し、その後の編集時に着目場面を即座に表示することができる。
【００７３】
本実施形態の動画像管理装置１００も具体的には図６に示したようなパソコン１によって構成される。すなわち、再生制御手段１００ｅ、任意フレーム番号特定手段１００ｆ、動画ファイル全体におけるフレーム番号算出手段１００ｇ、フレーム番号記録手段１００ｈ等は図６のパソコン１のＣＰＵ１０や主メモリ１２によって構成される。また、再生制御手段１００ｅや任意フレーム番号特定手段１００ｆに対するユーザからの指示はマウス２４やキーボード２２を介して行われる。
【００７４】
以下、図１４および図１５のフローチャートを参照して本実施形態の作用を説明する。
【００７５】
まず、図１４のステップＳ５００において、動画ファイルを読み込む。動画ファイルの入力は、前述した第１実施形態と同様に特に限定はされず、例えばデジタルカメラ２００から入力すればよい。また、分割数ｎをマウス２４あるいはキーボード２２（図６参照）を通じて入力する。
【００７６】
次にステップＳ６００において、動画ファイルを構成する総フレーム数Ｎが総フレーム数取得手段１００ａによって、例えば動画ファイルのタグ情報から取得される。次に、ステップＳ７００において、分割動画データが作成される。これは前述した第１実施形態と同様であり、図８のフローチャートと同様の処理によって行われるため詳しい説明は省略する。
【００７７】
次に、ステップＳ８００において、分割された複数の分割動画データを同時に再生する。これについては後で詳述する。動画再生中にユーザが所定の着目したい場面を指定した場合には、動画再生終了後、ステップＳ９００において、その特定されたフレーム番号があるか否かを判断する。ユーザによって指定された着目場面の特定フレーム番号が存在する場合には、ステップＳ１０００に進み、動画ファイルにその特定フレーム番号を書き込み、処理を終了する。また、特定フレーム番号が存在しない場合には、そのまま処理を終了する。
【００７８】
以下、図１５のフローチャートに沿って、本実施形態における動画再生方法について説明する。ここでの動画再生は、図９に示す第１実施形態における動画インデックス作成とほぼ同じ要領である。すなわち、第１実施形態では、合成フレームバッファにフレームを記録し、分割数分のフレームが記録されたら、合成データを作成し、これを動画インデックスバッファに記録していた。これに対し、本第２実施形態は、直接再生バッファにフレームを記録し、分割数分のフレームが再生バッファに記録されたら、再生バッファのデータを表示することにより、分割された動画ファイルを同時に再生するようにしたものである。
【００７９】
まず、図１５のステップＳ８０２において、準備処理として各種初期値等の設定等を行う。すなわち、メモリバッファ走査ポインタＪの初期値を１とし、総フレーム数Ｎと分割数ｎとから単位数ｕ＝Ｎ／ｎを算出し、再生バッファを準備する。
【００８０】
次に、ステップＳ８０４において、メモリバッファ走査ポインタＪが、各分割動画データが含むフレーム数である単位数ｕ以下か否か判断する。メモリバッファ走査ポインタＪが単位数ｕ以下の場合には、ステップＳ８０６において、同期カウンタＫの初期値を１とする。同期カウンタＫは、各分割動画データからフレームを取り出す際の同期をとるためのものである。
【００８１】
次に、ステップＳ８０８において、同期カウンタＫが分割数ｎ以下か否か判断する。これは分割数分だけ存在する各分割動画データからすべて同じ順番のフレームを取り出したか否か判断するものである。同期カウンタＫが分割数ｎ以下であれば、まだすべての分割動画データからフレームデータを取り出していないので、次のステップＳ８１０において、Ｋ番目のメモリバッファの第Ｊフレームのデータを再生バッファに記録し、ステップＳ８１２において、同期カウンタＫを１インクリメントしてステップＳ８０８に戻る。
【００８２】
ステップＳ８０８の判断で同期カウンタＫが分割数ｎを超えた場合には、再生バッファが、分割数分の分割動画データから取り出したフレームで満たされたことになり、次のステップＳ８１４において、再生バッファのデータを表示することにより動画再生が行われる。再生バッファのデータを再生する際、各フレームの画像サイズを変更して複数のフレームで１フレーム（表示画面）を構成するようにする。
【００８３】
ユーザは再生された動画を見ながら、任意のタイミングでマウス２４やキーボード２２を通じて様々な指示を出して、動画再生をコントロールすることができる。例えば、ユーザが、早送り、巻き戻し、コマ送り、コマ戻しあるいは一時停止等様々な動画再生の指示を出すと、再生制御手段１００ｅによって、動画再生手段１００ｄが制御されユーザの指示に応じた様々な動画再生を行うことができる。また、例えば、１フレーム中に表示されている各フレーム中の任意のフレームを指定して、そのフレームの動画ファイル（分割動画データ）のみを再生し、また各種の制御を行うようにすることもできる。
【００８４】
また、ユーザは、これらの動画再生を行って着目場面を検索し、着目場面が見つかったらマウス２４やキーボード２２等の入力手段で再生されている１フレーム中の所定のフレームを指定することができる。ユーザが、あるフレームを指定すると、任意フレーム番号特定手段１００ｆは、そのフレームの分割動画データ中でのフレーム番号を特定する。動画ファイル全体におけるフレーム番号算出手段１００ｇは、分割動画データと元の動画ファイルとの関係から元の動画ファイル全体におけるその特定フレームのフレーム番号を算出する。算出されたフレームは、フレーム番号記録手段１００ｈにより、動画ファイルと関連付けて記録される。
【００８５】
このように本実施形態においては、短時間で動画ファイル全体の内容を確認することができるとともに、再生時に着目したい場面のフレーム番号を記録し、その後の編集時に着目場面を元の動画ファイル中から即座にそのフレームデータを検索し表示することができる。
【００８６】
以上、本発明の動画像管理方法および装置について詳細に説明したが、本発明は、以上の例には限定されず、本発明の要旨を逸脱しない範囲において、各種の改良や変更を行ってもよいのはもちろんである。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る動画像管理方法を実施するための動画像管理装置の第１実施形態の概略構成を概念的に示すブロック図である。
【図２】動画ファイルの一例を示す説明図である。
【図３】図２の動画ファイルを分割した分割動画データの例を示す説明図である。
【図４】図３の分割動画データから作成された合成フレームデータの例を示す説明図である。
【図５】図４の合成フレームデータをつなぎ合わせて作成される動画インデックスデータの例を示す説明図である。
【図６】本発明に係る動画像管理装置としての機能を備えたパーソナル・コンピュータのハードウエア構成例を示すブロック図である。
【図７】本発明の動画像管理方法の第１実施形態としての動画インデックス作成方法の処理の流れを示すフローチャートである。
【図８】本発明の第１実施形態における分割動画データ作成ルーチンを示すフローチャートである。
【図９】本発明の第１実施形態における動画インデックス作成ルーチンを示すフローチャートである。
【図１０】動画インデックス作成における各バッファ間のデータの流れを示す説明図である。
【図１１】（ａ）、（ｂ）はそれぞれ表示領域上での各分割データの位置を示す説明図である。
【図１２】表示領域上での各分割データの位置情報定義の例を示す図表である。
【図１３】本発明の第２実施形態に係る動画像管理装置の概略構成を示すブロック図である。
【図１４】本発明の第２実施形態の処理の流れを示すフローチャートである。
【図１５】本発明の第２実施形態における動画再生ルーチンを示すフローチャートである。
【符号の説明】
【００８８】
１、１００…動画像管理装置（パソコン）、１ａ、１００ａ…総フレーム数取得手段、１ｂ、１００ｂ…所定分割数メモリ、１ｃ、１００ｃ…動画ファイル分割手段、１ｄ…合成フレームデータ作成手段、１ｅ…動画インデックスデータ作成手段、１ｆ…動画インデックスメモリ、１ｇ、１００ｄ…動画再生手段、２、２００…（デジタル）カメラ、１０…ＣＰＵ、１２…主メモリ、１４…ハードディスク装置、１６…ＣＤ−ＲＯＭドライブ、１８…表示メモリ、２０…モニタ装置、２２…キーボード、２４…マウス、２６…マウスコントローラ、２７…Ｉ／Ｆ、２８…バス、１００ｅ…再生制御手段、１００ｆ…任意フレーム番号特定手段、１００ｇ…動画ファイル全体におけるフレーム番号算出手段、１００ｈ…フレーム番号記録手段
【図１】
2005086344.tif 000003
【図２】
2005086344.tif 000004
【図３】
2005086344.tif 000005
【図４】
2005086344.tif 000006
【図５】
2005086344.tif 000007
【図６】
2005086344.tif 000008
【図７】
2005086344.tif 000009
【図８】
2005086344.tif 000010
【図９】
2005086344.tif 000011
【図１０】
2005086344.tif 000012
【図１１】
2005086344.tif 000013
【図１２】
2005086344.tif 000014
【図１３】
2005086344.tif 000015
【図１４】
2005086344.tif 000016
【図１５】
2005086344.tif 000017