(57)【要約】【課題】動画像ファイルを部分的にプロキシデータに変換し、迅速に編集作業を行うことができる編集装置、編集方法及びプログラム並びにファイル管理装置及びファイル管理方法を提供する。【解決手段】一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割データの要求度に基づいて優先付け、優先付けられた順番に分割データを代理データに変換し、変換された代理データを用いて編集する。【選択図】図４
2006107585.tif 000002
【特許請求の範囲】
【請求項１】
一又は二以上の動画像ファイル内のデータを代理データに変換して編集する編集装置において、
各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割データの要求度に基づいて優先付ける優先付け手段と、
上記優先付け手段により優先付けられた順番に分割データを代理データに変換する変換手段と、
上記変換手段により変換された代理データを用いて編集する編集手段と
を備えることを特徴とする編集装置。
【請求項２】
上記優先付け手段は、各分割データのフレームへのアクセス数に基づいて当該複数の分割データを優先付けることを特徴とする請求項１記載の編集装置。
【請求項３】
上記変換手段は、変換開始フレームから既に変換された代理データの終了フレームに対応する動画像ファイル内のデータ上のフレームまでが所定フレーム数以内である場合、上記変換開始フレームから変換を開始することを特徴とする請求項１記載の編集装置。
【請求項４】
上記変換手段は、変換開始フレームから既に変換された代理データの終了フレームに対応する動画像ファイル内のデータ上のフレームまでが所定フレーム数以上である場合、上記終了フレームに対応する動画像ファイルのデータ上のフレームの次のフレームから変換を開始することを特徴とする請求項１記載の編集装置。
【請求項５】
上記変換手段により変換された代理データをそれぞれファイル化したファイルを管理する管理手段をさらに備え、
上記管理手段は、上記代理データがファイル化されたファイルのファイル名、先頭フレーム及び終了フレームを含む管理情報を生成することを特徴とする請求項１記載の編集装置。
【請求項６】
上記管理手段は、上記管理情報を更新する管理情報更新手段を備え、
上記管理情報更新手段は、連続する代理データのファイルがある場合、連続する代理データを連結して、ファイル名、先頭フレーム及び終了フレームを更新することを特徴とする請求項５記載の編集装置。
【請求項７】
一又は二以上の動画像ファイル内のデータを代理データに変換して編集する編集方法において、
各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割ファイルの要求度に基づいて優先付ける優先付け工程と、
上記優先付け工程にて優先付けられた順番に分割データを代理データに変換する変換工程と、
上記変換工程にて変換された代理データを用いて編集する編集工程と
を有することを特徴とする編集方法。
【請求項８】
上記優先付け工程では、各分割データのフレームへのアクセス数に基づいて当該複数の分割データを優先付けることを特徴とする請求項７記載の編集方法。
【請求項９】
上記変換工程では、変換開始フレームから既に変換された代理ファイルの終了フレームに対応する動画像ファイル内のデータ上のフレームまでが所定フレーム数以内である場合、上記変換開始フレームから変換を開始することを特徴とする請求項７記載の編集方法。
【請求項１０】
上記変換工程では、変換開始フレームから既に変換された代理ファイルの終了フレームに対応する動画像ファイル内のデータ上のフレームまでが所定フレーム数以上である場合、上記終了フレームに対応する動画像ファイル内のデータ上のフレームの次のフレームから変換を開始することを特徴とする請求項７記載の編集方法。
【請求項１１】
一又は二以上の動画像ファイル内のデータを代理データに変換して編集する処理を実行させるプログラムにおいて、
各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割ファイルの要求度に基づいて優先付ける優先付け工程と、
上記優先付け工程にて優先付けられた順番に分割データを代理データに変換する変換工程と、
上記変換工程にて変換された代理データを用いて編集する編集工程と
を有することを特徴とするプログラム。
【請求項１２】
一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを変換して得られた代理データをそれぞれファイル化したファイルを管理するファイル管理装置であって、
上記代理データがファイル化されたファイルのファイル名、先頭フレーム及び終了フレームを含む管理情報を生成する管理情報生成手段を備えることを特徴とするファイル管理装置。
【請求項１３】
連続する代理データのファイルがある場合、連続する代理データを連結して、ファイル名、先頭フレーム及び終了フレームを更新する管理情報更新手段をさらに備えることを特徴とする請求項１２記載のファイル管理装置。
【請求項１４】
一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを変換して得られた代理データをそれぞれファイル化したファイルを管理するファイル管理方法であって、
上記代理データがファイル化されたファイルのファイル名、先頭フレーム及び終了フレームを含む管理情報を生成する管理情報生成工程を有することを特徴とするファイル管理方法。
【請求項１５】
連続する代理データのファイルがある場合、連続する代理データを連結して、ファイル名、先頭フレーム及び終了フレームを更新する管理情報更新工程をさらに有することを特徴とする請求項１４記載のファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像等のファイルを編集・管理する編集装置、編集方法及びプログラム並びにファイル管理装置及びファイル管理方法に関する。
【背景技術】
【０００２】
動画像等の編集を行う場合、オリジナルのファイルを編集装置に読み込み、編集作業が行われる。また、例えば、サイズが小さなファイルに変換して読み込むことにより、編集時における動画像の表示を容易にして迅速な編集作業を行っている。例えば、特許文献１では、オリジナルファイルを低解像度のフォーマットのプロキシファイルに変換し、編集対象部分の動画像の表示速度を向上させ、ユーザが容易に編集対象部分にアクセスできるようにしている。
【０００３】
【特許文献１】特開２００３−６１０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法では、オリジナルファイルをプロキシファイルに全て変換して読み込むまで編集作業を行うことができず、迅速な編集ができなかった。特に、近年の高解像度のファイルはサイズが大きく、プロキシファイルに全て変換して読み込むまでに長時間費やされていた。
【０００５】
本発明は、このような従来の実情に鑑みて提案されたものであり、動画像ファイルを部分的にプロキシデータに変換し、迅速に編集作業を行うことができる編集装置、編集方法及びプログラム並びにファイル管理装置及びファイル管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上述した目的を達成するために、本発明に係る編集装置は、一又は二以上の動画像ファイル内のデータを代理データに変換して編集する編集装置において、各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割データの要求度に基づいて優先付ける優先付け手段と、上記優先付け手段により優先付けられた順番に分割データを代理データに変換する変換手段と、上記変換手段により変換された代理データを用いて編集する編集手段とを備えることを特徴としている。
【０００７】
また、本発明に係る編集方法は、一又は二以上の動画像ファイル内のデータを代理データに変換して編集する編集方法において、各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割ファイルの要求度に基づいて優先付ける優先付け工程と、上記優先付け工程にて優先付けられた順番に分割データを代理データに変換する変換工程と、上記変換工程にて変換された代理データを用いて編集する編集工程とを有することを特徴としている。
【０００８】
また、本発明に係るプログラムは、一又は二以上の動画像ファイル内のデータを代理データに変換して編集する処理を実行させるプログラムにおいて、各動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割ファイルの要求度に基づいて優先付ける優先付け工程と、上記優先付け工程にて優先付けられた順番に分割データを代理データに変換する変換工程と、上記変換工程にて変換された代理データを用いて編集する編集工程とを有することを特徴としている。
【０００９】
また、本発明に係るファイル管理装置は、一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを変換して得られた代理データをそれぞれファイル化したファイルを管理するファイル管理装置であって、上記代理データがファイル化されたファイルのファイル名、先頭フレーム及び終了フレームを含む管理情報を生成する管理情報生成手段を備えることを特徴としている。
【００１０】
また、本発明に係るファイル管理方法は、一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを変換して得られた代理データをそれぞれファイル化したファイルを管理するファイル管理方法であって、上記代理データがファイル化されたファイルのファイル名、先頭フレーム及び終了フレームを含む管理情報を生成する管理情報生成工程を有することを特徴としている。
【発明の効果】
【００１１】
本発明によれば、一又は二以上の動画像ファイル内のデータが任意のサイズで分割された複数の分割データを、当該分割データの要求度、例えばアクセス数に基づいて優先付け、その優先付けた順番で分割データを代理データに変換することにより、動画像ファイル内データの編集対象部分から優先的に変換することができ、迅速に編集作業を行うことができる。
【００１２】
また、一又は二以上の動画像ファイル内のデータを任意のサイズで分割し、複数の分割データを代理データに変換し、変換して得られた代理データがそれぞれファイル化されたファイルをファイル名、先頭フレーム及び終了フレームを含む管理情報を生成して管理することにより、予め動画像ファイル全体の代理データを記憶するメモリ領域を確保する必要がなくなり、動画像ファイルの編集対象部分の代理データを記憶するメモリ領域だけを確保すればよい。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、具体的には、ＨＤＶ（High-Definition Video）ファイルをデコードして処理するよりも高速な処理を実現するため、ＨＤＶファイルをファイルサイズの小さな代理ファイル（以下、プロキシファイルという）に変換する際、ユーザが頻繁に編集を行う部分等から優先的に変換するようにしたものである。
【００１４】
図１は、本実施の形態に係る編集装置をソフトウェア的に実現するためのコンピュータ装置１の内部構成の概略を示すブロック図である。コンピュータ装置１には、ＣＰＵ（Central Processing Unit）２、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、ＨＤＤ(Hard Disc Drive)５及びインターフェイス回路６、７がバス８を介して接続され、また、インターフェイス回路６、７を介して、それぞれ表示装置９と、入力装置１０とが接続されている。
【００１５】
ＣＰＵ２は、マウス、キーボード等の入力装置１０からインターフェイス回路７を介して所定処理の実行命令が与えられると、ＲＯＭ３やＨＤＤ５に格納されたプログラムに基づいて各種処理を実行する。例えば、必要に応じてＨＤＤ５に格納されたＨＤＶファイルを読み出し、ＧＵＩ（Graphical User Interface）を用いて表示装置９に動画像を表示させる。また、マウス等の入力装置１０からの入力操作に応じて画面の位置を示すポインタを表示させる。
【００１６】
図２は、本実施の形態に係る編集装置２０をソフトウェア的に示す機能ブロック図である。編集装置２０は、ＨＤＶファイルをデコードするインポータ２１と、デコードされたＨＤＶファイルをプロキシファイルに変換するプロキシファイルマネージャ２２と、編集されたファイルを出力するコンパイラ２３と、編集を制御する編集制御プログラム２４とを備えている。
【００１７】
インポータ２１は、編集制御プログラム２４の要求に従い、圧縮符号化されたＨＤＶファイルをデコードする。
【００１８】
プロキシファイルマネージャ２２は、オリジナルのＨＤＶファイルを編集に適したファイルフォーマットにダウンコンバータし、プロキシファイルを作成する。また、インポータ２１とプロセス間通信を行い、ＨＤＶファイルの第何番目のフレームから第何番目のフレームまでのプロキシファイルを作成するかについての情報、又は、どの部分のプロキシファイルを作成しているかの情報の交換を行う。また、後述するが、作成された部分ファイルを管理する。
【００１９】
コンパイラ２３は、プロキシファイルと対応したオリジナルのＨＤＶファイルを使用してレンダリングし、ＨＤＶファイルを出力する。したがって、編集作業後の最終的なファイル書き出しにおいて、画質は低下しない。
【００２０】
編集制御プログラム２４は、インポータ２１、プロキシファイルマネージャ２２、コンパイラ２３と接続されており、例えば、プロキシファイルマネージャ２２によりダウンコンバートされたプロキシファイルをデコードし、エフェクト付加等の編集作業を行う。
【００２１】
ここで、図３を参照しながら、プロキシファイルマネージャ２２で変換されるＨＤＶファイルとプロキシファイルについて説明する。図３（ａ）は、ＨＤＶファイルAaa.m2tと部分ファイルAaa.00v〜Aaa.04vとの関係を示す図である。部分ファイルは、後述するが、プロキシファイルの作成停止や作成ファイルの切り替え等で部分的にできたもので、プロキシデータがファイル化されている。この部分ファイルは、図３（ｂ）に示すような管理情報によって管理されており、管理情報には、部分ファイルのファイル名、部分ファイル内のプロキシデータの開始フレーム、終了フレームが部分ファイルの作成の順番に記述されている。例えば、Aaa.00v〜Aaa.04vのように作成された順番に番号が付され、１６進数で最大２５６個の部分ファイルが管理される。このように管理することにより、予めＨＤＶファイル全体のプロキシファイルを記憶するメモリ領域を確保する必要がなくなり、ＨＤＶファイルの編集対象部分のプロキシファイルを記憶するメモリ領域だけを確保すればよい。
【００２２】
なお、ＨＤＶファイルAaa.m2tは、映像と音声が圧縮されたものであり、映像がＭＰＥＧ２方式で約１９Ｍｂｐｓ又は約２５Ｍｂｐｓに圧縮され、音声がＭＰＥＧ１ Ａｕｄｉｏ Ｌａｙｅｒ２方式で３８４ｋｂｐｓに圧縮されている。また、プロキシファイルのフォーマットには、例えば、再生パフォーマンスを優先したＲａｗＤＶやファイルサイズを優先したＭＰＥＧ２−ＰＳ Ｈａｌｆ−Ｄ１等を用いることができる。
【００２３】
次に、編集装置２０のプロキシファイルの作成動作について図４に示すフローチャートを参照して説明する。編集制御プログラム２４は、インポータ２１にデータ取得を要求し、インポータ２１は、後述する優先付け情報に基づいてプロキシファイルマネージャ２２に作成開始情報を通知する。この作成開始情報には、作成するプロキシファイルのファイル名や開始フレーム番号などが記述されている。
【００２４】
プロキシファイルマネージャ２２は、作成開始情報を取得すると（ステップＳ４１）、例えば、オリジナルのＨＤＶファイルのあるフォルダ下に、管理情報を格納するフォルダを作成する。
【００２５】
ステップＳ４２では、作成開始情報に基づいて部分ファイルの作成を開始する。ここで、作成開始情報の開始フレームから既に作成されたプロキシファイルの終了フレームに対応するＨＤＶファイル上のフレームまでが所定フレーム数以内である場合、開始フレームから作成を開始する。また、作成開始情報の開始フレームから既に作成されたプロキシファイルの終了フレームに対応するＨＤＶファイル上のフレームまでが所定フレーム数以上である場合、上記終了フレームに対応する動画ファイル上のフレームの次のフレームから作成を開始する。そして、実際に作成開始した部分ファイル名、開始フレーム番号を管理情報として記述する。
【００２６】
部分ファイルの作成中に、ユーザ操作等により次の作成開始情報を取得した場合（ステップＳ４３）、作成を中断し（ステップＳ４４）、中断した最終フレーム番号を記述して管理情報を更新する（ステップＳ４５）。
【００２７】
また、既に作成された部分ファイルの前のフレームまで作成、又は、作成開始情報に記述された終了フレームまで作成したら、部分ファイルの作成を終了し（ステップＳ４６）、管理情報を更新する。このとき、部分ファイルが前後の部分ファイルと連結可能な状態にある場合は、部分ファイルを連結し、管理情報を更新するようにしてもよい。
【００２８】
ステップＳ４７において、プロキシファイルマネージャ２２から部分ファイル作成終了通知を受けたインポータ２１から次の作成開始情報を取得した場合、ステップＳ４２に戻り、部分ファイルの作成を開始する。
【００２９】
また、作成開始情報を取得しなかった場合、つまり、作成する部分ファイルが存在しない場合、部分ファイルを連結して完成ファイルを作成し（ステップＳ４８）、管理情報を更新する（ステップＳ４９）。なお、完成ファイルの管理情報には、完成ファイルのファイル名、開始フレーム及び最終フレームが記述されていればよい。
【００３０】
このように、部分ファイルを管理する管理情報を用いることにより、予めＨＤＶファイル全体のプロキシファイルを記憶するメモリ領域を確保する必要がなくなり、ＨＤＶファイルの編集対象部分のプロキシファイルを記憶するメモリ領域だけを確保すればよい。
【００３１】
次に、優先付け方法について説明する。図５は、優先付け情報の一例を示す図である。図５に示すフレームセットは、例えば一定のフレーム幅や一定のデータサイズなどにより分割したデータで予め配列を作成したものである。アクセスカウンタは、作成されたフレームセットのフレーム画像を表示させた回数である。部分ファイルの有無は、既に作成された部分ファイルが存在するか否かを示す情報である。
【００３２】
これらの情報を図６に示すＧＵＩに基づく画面６０の一例を参照して説明する。この画面６０には、プロジェクト欄６１と、モニタ欄６２と、タイムライン欄６３とが備えられている。この画面６０は、プロジェクト欄６１に示すオリジナルのＨＤＶファイルが読み込まれたもので、ここでは、temp-01、temp-02及びtemp-03の３つのＨＤＶファイルが読み込まれている。モニタ欄６２の領域６２１には、これから作成するシーケンス０１の開始フレーム画像が表示されている。また、タイムライン６３欄でアクセスされたＨＤＶファイルのフレーム画像が領域６２２に表示され、表示されたフレーム画像を含む優先付け情報のフレームセットのアクセスカウンタがインクリメントされる。ユーザがこのような画面６０により編集位置を確認することにより、フレームセットの優先付けが行われる。
【００３３】
図７は、部分ファイルを作成開始するフレームセットを特定する動作を示すフローチャートである。先ず、ある一定時間のタイマをセットする（ステップＳ７１）。そして、図６に示すような画面６０上でユーザの操作によりアクセスを検出する（ステップＳ７２）。
【００３４】
ステップＳ７２において、フレーム画像へのデータアクセスがあった場合、そのデータの優先付け情報を特定するとともに（ステップＳ７３）、そのフレーム画像が含まれるフレームセットを特定する（ステップＳ７４）。そして、特定したフレームセットのアクセスカウンタをインクリメントする（ステップＳ７５）。ステップＳ７２においてデータアクセスがない場合、ステップＳ７６に進む。このステップＳ７２からステップＳ７６までをタイマ終了まで行う。
【００３５】
ステップＳ７６でタイマが終了した場合、全ての優先付け情報の中で部分ファイルが作成されておらず、且つ最大アクセスカウント数のフレームセットを特定する（ステップＳ７７）。特定した後、全ての優先付け情報のアクセスカウンタをリセットし、全て０に戻す。
【００３６】
図８は、ステップＳ７７の動作を示すフローチャートである。先ず、初めの優先付け情報を取得し、この優先付け情報の中で、部分ファイルが作成されておらず、且つ最大アクセスカウント数のフレームセットを特定する（ステップＳ８１）。
【００３７】
ステップＳ８２では、次の優先付け情報を検出する。次の優先付け情報がある場合、次の優先付け情報を取得する（ステップＳ８３）。そして、この優先付け情報の中で、部分ファイルが作成されておらず、且つ最大アクセスカウント数のフレームセットを特定する（ステップＳ８４）。
【００３８】
ステップＳ８５では、前回、特定したフレームセットのアクセスカウンタ数とステップＳ８４で特定したフレームセットのアクセスカウンタ数とを比較し、アクセスカウンタ数が大きい方のフレームセットに更新する。そして、ステップＳ８２に戻る。
【００３９】
ステップＳ８２において、次の優先付け情報がない場合は、ステップＳ８１又はステップＳ８５で特定されたフレームセットを作成開始する部分ファイルのフレームセットとする（ステップＳ８６）。
【００４０】
このように、ユーザが編集位置を確認したフレームを含むフレームセットのアクセス数に基づいて、ユーザが頻繁に編集を行う部分等から優先的にプロキシファイルに変換することができる。
【００４１】
図９は、プロキシファイルを作成する処理を行う画面９０の例を示している。この画面９０は、追加ボタン９１と、削除ボタン９２と、上へ移動ボタン９３と、下へ移動ボタン９４と、エントリリスト９５と、作成開始／作成停止トグルボタン９６と、全体プログラスバー９７と、終了ボタン９８と、ヘルプボタン９９とを有している。
【００４２】
追加ボタン９１は、プロキシファイルを作成するエントリを追加するものであり、その際に、プロキシファイルの種類を選択させるようにしてもよい。削除ボタン９２は、リスト選択されているプロキシファイルを削除するものである。また、上へ移動ボタン９３及び下へ移動ボタン９４は、リスト選択されている項目を、それぞれ、上へ移動、下へ移動させるものである。
【００４３】
エントリリスト９５には、作成するプロキシファイルの名前、種類、デュレーション、状態、場所が表示されている。このプロキシファイルの名前には、部分ファイルであれば、作成される順番に番号が付される。種類には、例えば、再生フォーマンス優先か、ファイルサイズ優先かが表示される。デュレーションには、プロキシファイルの長さが表示されている。状態には、リスト項目の部分ファイルの作成中、待機中及び完了が表示される。場所には、部分ファイルが記録される場所が表示されている。
【００４４】
作成開始／作成停止トグルボタン９６は、プロキシファイルの作成を開始／停止する。全体プログラスバー９７は、リスト登録されているプロキシファイル全体の作成進捗を示している。終了ボタン９８は、プログラムを終了させ、ヘルプボタン９９は、ヘルプを表示させる。
【００４５】
なお、本実施の形態では、ＨＤＶファイル内の優先度が高いフレームセットから順番に作成されたプロキシデータをそれぞれ部分ファイルにファイル化することとしたが、予めＨＤＶファイルと同じ時間分の大きさのプロキシデータを格納するためのプロキシファイルを作成しておき、優先度が高いフレームセットから順番に作成されたプロキシデータを順次プロキシファイルに格納してもよい。つまり、プロキシファイルの作成過程において複数の部分ファイルが作成されることはなく、一つのＨＤＶファイルから一つのプロキシファイルが作成される。
【００４６】
以上、説明したように、本発明によれば、ユーザが編集する可能性が高いデータ位置から優先的にプロキシデータを作成することができるため、ユーザはすぐに編集作業に取りかかることができる。
【図面の簡単な説明】
【００４７】
【図１】本実施の形態に係る編集装置をソフトウェア的に実現するためのコンピュータ装置の内部構成の概略を示すブロック図である。
【図２】本実施の形態に係る編集装置をソフトウェア的に示す機能ブロック図である。
【図３】部分ファイルを管理する管理情報を説明するための図である。
【図４】プロキシファイルの作成動作を示すフローチャートである。
【図５】優先付け情報の一例を示す図である。
【図６】ＧＵＩに基づくグラフィック例を示す図である。
【図７】優先付け動作を示すフローチャートである。
【図８】優先付け動作を示すフローチャートである。
【図９】ＧＵＩに基づくグラフィック例を示す図である。
【符号の説明】
【００４８】
１    コンピュータ装置、  ２    ＣＰＵ、  ３    ＲＯＭ、  ４    ＲＡＭ、  ５    ＨＤＤ、  ６、７    インターフェイス回路、  ８    内部バス、  ９    表示装置、  １０    入力装置、  ２０    編集装置、  ２１    インポータ、  ２２    プロキシファイルマネージャ、  ２３    コンパイラ、  ２４    編集制御プログラム
【図１】
2006107585.tif 000003
【図２】
2006107585.tif 000004
【図３】
2006107585.tif 000005
【図４】
2006107585.tif 000006
【図５】
2006107585.tif 000007
【図６】
2006107585.tif 000008
【図７】
2006107585.tif 000009
【図８】
2006107585.tif 000010
【図９】
2006107585.tif 000011