(57)【要約】    【課題】動画編集処理における編集再生処理では、当該再生処理の処理負荷を低下させることができると共に、同編集保存処理では、編集結果を欠落させることなく保存することができる動画像編集装置及び方法、並びにプログラム及び記憶媒体を提供する。    【解決手段】動画像編集装置は圧縮符号化された動画像信号を編集する。動画像編集装置は、動画像信号に係る属性情報を設定する設定ユニットと、設定された属性情報に基づく動画像信号を復号化する復号化ユニットと、復号化された動画像信号を再生すると共に保存する再生保存ユニットとを備える。【選択図】      図３
2007049653.tif 000002
【特許請求の範囲】
【請求項１】
圧縮符号化された動画像信号を編集する動画像編集装置において、
前記動画像信号に係る属性情報を設定する設定手段と、
前記設定された属性情報に基づく動画像信号を復号化する復号化手段と、
前記復号化された動画像信号を再生すると共に保存する再生保存手段とを備えることを特徴とする動画像編集装置。
【請求項２】
さらに、前記復号化された動画像信号に所定の編集を施す編集手段を備えることを特徴とする請求項１記載の動画像編集装置。
【請求項３】
前記属性情報はフレームレートであることを特徴とする請求項１又は２記載の動画像編集装置。
【請求項４】
前記属性情報は解像度であることを特徴とする請求項１又は２記載の動画像編集装置。
【請求項５】
圧縮符号化された動画像信号を編集する動画像編集方法において、
前記動画像信号に係る属性情報を設定する設定ステップと、
前記設定された属性情報に基づく動画像信号を復号化する復号化ステップと、
前記復号化された動画像信号を再生すると共に保存する再生保存ステップとを備えることを特徴とする動画像編集方法。
【請求項６】
さらに、前記復号化された動画像信号に所定の編集を施す編集ステップを備えることを特徴とする請求項５記載の動画像編集方法。
【請求項７】
前記属性情報はフレームレートであることを特徴とする請求項５又は６記載の動画像編集方法。
【請求項８】
前記属性情報は解像度であることを特徴とする請求項５又は６記載の動画像編集方法。
【請求項９】
圧縮符号化された動画像信号を編集する動画像編集プログラムにおいて、
前記動画像信号に係る属性情報を設定する設定モジュールと、
前記設定された属性情報に基づく動画像信号を復号化する復号化モジュールと、
前記復号化された動画像信号を再生すると共に保存する再生保存モジュールとをコンピュータに実行させることを特徴とする動画像編集プログラム。
【請求項１０】
請求項９記載のプログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像編集装置及び方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
デジタルビデオカメラや動画撮影機能付きデジタルカメラの普及にともなって、一般家庭や業務において動画像信号を閲覧する機会が増加している。また、同時に、動画像信号を編集する動画編集処理への関心も高まっており、数多くの動画編集アプリケーションが販売されている。
【０００３】
一般に、動画像信号は静止画像と比べて容量が大きく、これら動画像信号を編集する場合には、原画像に対して何らかの画像効果を付与することも望まれるため、処理装置の負荷が増大して動画再生時の実時間性を損なうことがある。また、これら動画編集アプリケーションの動作環境であるＰＣでは、限られたハードウェアリソースを複数のアプリケーションで共有しているため、動画編集処理の処理負荷の増大がＣＰＵを占有して、他のアプリケーションの制御が十分に行えなくなる。この結果、場合によっては、ＰＣの操作性までもが低下する。
【０００４】
従来、動画編集処理の処理負荷低減を考慮した動画像再生装置として、復号処理部と表示処理部とを独立させることによって、一定間隔で表示の更新ができると共に、間引きフレームを選択できるため、滑らかな再生が可能となる動画像再生装置が提案されている（例えば、特許文献１参照）。
【０００５】
図６は、従来の動画像再生装置の構成を概略的に示すブロック図である。
【０００６】
図６において、動画像再生装置９００は、圧縮画像データを格納する圧縮データファイル９０１と、圧縮データファイル９０１から圧縮画像データを読み込むと共に、復号処理を行う復号処理部９０３と、復号結果の画像データをフレームとして格納する複数枚の画像データバッファ９０４と、画像データバッファ９０４内に蓄積されたフレームを表示する表示制御部９０５と、表示制御部９０５の表示のタイミングを計るタイマ部９０６と、復号処理部９０３による復号処理を間引く間引き処理部９０２と、表示装置９０７とから構成されている。
【０００７】
復号処理部９０３は、圧縮データファイル９０１から圧縮画像データを読み込み、復号したフレームを画像データバッファ９０４に順次格納する。画像データバッファ９０４は、複数の復号したフレームを蓄えられるリングバッファになっており、ある一定数以上のフレームが格納された段階で表示を再開するように、タイマ部９０６に対して開始を指示する。タイマ部９０６は、一定間隔で表示要求信号を表示制御部９０５に通知する。表示制御部９０５は、画像データバッファ９０４から復号されたフレームを表示装置９０７に転送して表示する。
【０００８】
この際、画像データバッファ９０４内に残っているフレーム数が、ある一定数以下である場合は、復号処理部９０３による復号処理を省略するために、間引きフレーム数を指示するカウンタをインクリメントする。また、逆に画像データバッファ９０４内に残っているフレームの数が、ある一定数以上だった場合は、上記カウンタをクリアし、間引き指定を解除する。間引き制御部９０２は、上記カウンタをチェックし、間引き要求があり、さらに、復号するフレームが間引き可能な場合には、復号処理部９０３に対して圧縮データの読み飛ばしを指示する。復号処理部９０３は、圧縮画像データの読み飛ばし指定があったときは、圧縮画像データを1フレーム分読み飛ばすことによってフレームを間引く。
【特許文献１】特開平１０−１３７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の技術では、入力の圧縮データファイルを本来のフレーム表示間隔で再生し、復号が間に合わないときのみフレームを間引くことにより、再生中の処理負荷が高くなったときのみ負荷を低減させるように動作するので、処理負荷が限界に近づくまではフレームを間引くべきタイミングを検知できないという問題がある。フレーム間引きが発生した時点では既に、表示内容だけでなく操作性までも低下してしまっているという結果を避けることができない。
【００１０】
本発明の目的は、動画編集処理における編集再生処理では、当該再生処理の処理負荷を低下させることができると共に、同編集保存処理では、編集結果を欠落させることなく保存することができる動画像編集装置及び方法、並びにプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の動画像編集装置は、圧縮符号化された動画像信号を編集する動画像編集装置において、前記動画像信号に係る属性情報を設定する設定手段と、前記設定された属性情報に基づく動画像信号を復号化する復号化手段と、前記復号化された動画像信号を再生すると共に保存する再生保存手段とを備えることを特徴とする。
【００１２】
請求項５記載の動画像編集方法は、圧縮符号化された動画像信号を編集する動画像編集方法において、前記動画像信号に係る属性情報を設定する設定ステップと、前記設定された属性情報に基づく動画像信号を復号化する復号化ステップと、前記復号化された動画像信号を再生すると共に保存する再生保存ステップとを備えることを特徴とする。
【００１３】
請求項９記載の動画像編集プログラムは、圧縮符号化された動画像信号を編集する動画像編集プログラムにおいて、前記動画像信号に係る属性情報を設定する設定モジュールと、前記設定された属性情報に基づく動画像信号を復号化する復号化モジュールと、前記復号化された動画像信号を再生すると共に保存する再生保存モジュールとをコンピュータに実行させることを特徴とする。
【００１４】
請求項１０記載のコンピュータ読み取り可能な記憶媒体は、請求項９記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、設定された属性情報に基づく動画像信号を復号化し、復号化された動画像信号を再生すると共に保存するので、動画編集処理における編集再生処理では、当該再生処理の処理負荷を低下させることができると共に、同編集保存処理では、編集結果を欠落させることなく保存することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１７】
図１は、本発明の実施の形態に係る動画像編集装置の構成を概略的に示すブロック図である。
【００１８】
図１において、本発明の実施の形態に係る動画像編集装置としてのＰＣ１００は、動画編集処理における後述する図３の編集再生処理及び後述する編集保存処理を実行して、編集再生及び編集保存を行う。
【００１９】
このＰＣ１００は、装置全体の動作を制御するＣＰＵ２００と、実行プログラムや圧縮符号化された動画像信号等のデジタルデータが読み取り可能な形式で記録されたハードディスクドライブ３００と、ハードディスクドライブ３００に記録されたプログラムコードや対象画像データをロードするメモリデバイス４００と、キーボードやマウス等からなり転送操作の入力部である操作部５００と、ＣＲＴディスプレイや液晶パネル等からなり転送の進捗状況や復号された動画像信号を表示する表示部６００と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の外部記憶媒体を読み出す外部記憶媒体ドライブ７００とを備える。これらのＣＰＵ２００、ハードディスクドライブ３００、メモリデバイス４００、操作部５００、表示部６００、及び外部記憶媒体ドライブ７００は、互いに内部バス８００によって接続されている。
【００２０】
ＣＰＵ２００は、操作部５００からの入力を検知し、ハードディスクドライブ３００に記録された所定のプログラムや動画像データ等をメモリデバイス４００にロードさせ入力に応じた処理を実行する。
【００２１】
本実施の形態では、ハードディスクドライブ３００に記録された動画像データを使用するが、動画像データが外部記憶媒体に記録されている場合は外部記憶媒体ドライブ７００を介して実行する形態でもよい。また同様に、ネットワークを介して動画像データをロードする形態でもよい。
【００２２】
また、本実施の形態では、編集対象となる動画像信号の形式はフレーム間相関のないＭｏｔｉｏｎＪＰＥＧである。
【００２３】
図２は、図１におけるＣＰＵ２００の構成を概略的に示すブロック図である。
【００２４】
図２において、ＣＰＵ２００は、入力された表示設定及び保存設定であるフレームレート設定（属性情報）を設定するフレームレート設定部２０２（設定手段）と、図３の編集再生処理及び編集保存処理において入力された動画像信号を当該フレームレート設定部２０２の設定に基づいて復号する復号処理部２０１（復号化手段）と、復号されたデータに効果を付加する画像効果付加部２０３（編集手段）とを順に備え、この順に接続されている。
【００２５】
ＣＰＵ２００は、また、画像効果付加部２０３に並行に接続された表示処理部２０４（再生保存手段）及び保存処理部２０５（再生保存手段）を備える。
【００２６】
上記動画像信号は、入力となる動画像信号であり、複数入力でもよい。この場合、各動画像信号において個別処理を逐次ＣＰＵ２００に実行させる。
【００２７】
フレームレート設定部２０２は、主に復号処理部２０１の編集再生処理及び編集保存処理で使用されるフレームレートを設定する。
【００２８】
本実施の形態では、フレームレート設定部２０２において、表示設定として入力の動画像信号よりも低いフレームレートを設定し、保存設定としては入力の動画像信号と等しいフレームレートを設定する。このように設定することにより、編集再生処理では処理負荷を低減し、編集保存処理では欠落のない編集結果を保存することができる。
【００２９】
図３は、図２のＣＰＵ２００によって実行される編集再生処理の手順を示すフローチャートである。
【００３０】
図３において、まず、再生開始要求を検出すると（ステップＳ３０１でＹＥＳ）、再生を開始し（ステップＳ３０２）、復号処理部２０１はフレームレート設定部２０２から予め設定されている再生フレームレートを取得し（ステップＳ３０３）、さらに、復号処理部２０１は入力された動画像信号から本来のフレームレートを取得する（ステップＳ３０４）。
【００３１】
続くステップＳ３０５では、すべての画像の処理を終了したか否かを判別し、すべての画像の処理が終了していないときは、動画像信号の中から再生可能な最小単位であるフレームを検出し（ステップＳ３０６）、検出されたフレームが再生するべきフレームであるか否かを判別する（ステップＳ３０７）。
【００３２】
ステップＳ３０７の判別の結果、再生するべきフレームでないときは、ステップＳ３０５の処理に戻り、再生するべきフレームであるときは、復号処理部２０１は当該フレームの復号を行い（ステップＳ３０８）、画像効果付加部２０３は復号された結果に対して効果を付加し（ステップＳ３０９）、当該フレームを画面に表示した上で（ステップＳ３１０）、ステップＳ３０５の処理に戻る。
【００３３】
ステップＳ３０５の判別の結果、すべての画像の処理が終了したときは、再生を終了し（ステップＳ３１１）、本処理を終了する。
【００３４】
ステップＳ３０７の判別は、ステップＳ３０３及びステップＳ３０４において取得した各フレームレートの比較によって行う。詳細には、設定された再生フレームレートが入力された動画像信号の本来のフレームレートであるときは、本来のフレームレートに合致したフレームを等間隔で抽出し、これを再生フレームとする。また、設定された再生フレームレートが入力された動画像信号の本来のフレームレートの半分であるときは、動画像信号の偶数番フレームを間引くことにより奇数番フレームのみを復号するか、奇数番フレームを間引くことにより偶数番フレームを復号して、これを再生フレームとする。
【００３５】
図３の編集再生処理によれば、検出されたフレームが再生するべきフレームであるときは（ステップＳ３０７でＹＥＳ）、フレームの復号を行う（ステップＳ３０８）ので、再生対象とならないフレームを等間隔で間引くことができ、もって、処理負荷を下げた再生を行うことができる。これにより、動画像編集装置の処理負荷の変動に依存することなく、さらには、常に処理負荷を低減させたままの再生を行うことができる。
【００３６】
また、動画編集処理における編集保存処理では、復号処理部２０１において動画像信号の本来のフレームレートでフレームを間引くことなくすべての画像を復号し、復号された画像に効果を付加して保存するので、本来の動画像信号の入力に対応した編集結果を欠落させることなく保存することができる。
【００３７】
図４は、図２のＣＰＵ２００の変形例の構成を概略的に示すブロック図である。
【００３８】
図４において、ＣＰＵ２１０は、入力された表示設定及び保存設定である復号解像度設定（属性情報）を設定する復号解像度設定部２１２（設定手段）と、図５の編集再生処理及び編集保存処理において入力された動画像信号を当該復号解像度設定部２１２の設定に基づいて復号する復号処理部２１１（復号化手段）と、復号されたデータに効果を付加する画像効果付加部２１３（編集手段）とを順に備え、この順に接続されている。
【００３９】
ＣＰＵ２１０は、また、画像効果付加部２１３に並行に接続された表示処理部２１４（再生保存手段）及び保存処理部２１５（再生保存手段）を備える。
【００４０】
上記動画像信号は、入力となる動画像信号であり、複数入力でもよい。この場合、各動画像信号において個別処理を逐次ＣＰＵ２１０に実行させる。
【００４１】
復号解像度設定部２１２は、主に復号処理部２１１の編集再生処理及び編集保存処理で使用される復号解像度を設定する。
【００４２】
本実施の形態では、復号解像度設定部２１２において、表示設定として入力の動画像信号よりも低い復号解像度を設定し、保存設定としては入力の動画像信号と等しい復号解像度を設定する。このように設定することにより、編集再生処理においては処理負荷を低減し、編集保存処理においては欠落のない編集結果を保存することができる。
【００４３】
図５は、図４のＣＰＵ２１０によって実行される編集再生処理の手順を示すフローチャートである。
【００４４】
図５において、まず、再生開始要求を検出すると（ステップＳ５０１でＹＥＳ）、再生を開始し（ステップＳ５０２）、復号処理部２１１は復号解像度設定部２１２から予め設定されている復号解像度を取得する（ステップＳ５０３）。
【００４５】
続くステップＳ５０４では、すべての画像の処理を終了したか否かを判別し、すべての画像の処理が終了していないときは、動画像信号の中から再生可能な最小単位であるフレームを検出し（ステップＳ５０５）、復号処理部２１１は検出されたフレームを取得した復号解像度で復号を行い（ステップＳ５０６）、画像効果付加部２１３は復号された結果に対して効果を付加し（ステップＳ５０７）、当該フレームを画面に表示した上で（ステップＳ５０８）、ステップＳ５０４の処理に戻る。
【００４６】
ステップＳ５０４の判別の結果、すべての画像の処理が終了したときは、再生を終了し（ステップＳ５０９）、本処理を終了する。
【００４７】
図５の編集再生処理によれば、予め設定されている復号解像度を取得し（ステップＳ５０３）、検出されたフレームを取得した復号解像度で復号を行う（ステップＳ５０６）ので、予め動画像信号の本来の解像度よりも低い解像度を設定することで、すべてのフレームを本来の解像度よりも低く復号して再生することができ、もって、処理負荷を下げた再生を行うことができる。これにより、動画像編集装置の処理負荷の変動に依存することなく、さらには、常に処理負荷を低減させたままで再生を行うことができる。
【００４８】
また、動画編集処理における編集保存処理では、復号処理部２１１において動画像信号の本来の解像度ですべての画像を復号し、復号された画像に効果を付加して保存するので、本来の動画像信号の入力に対応した編集結果を欠落させることなく保存することができる。
【００４９】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００５３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係る動画像編集装置の構成を概略的に示すブロック図である。
【図２】図１におけるＣＰＵの構成を概略的に示すブロック図である。
【図３】図２のＣＰＵによって実行される編集再生処理の手順を示すフローチャートである。
【図４】図２のＣＰＵの変形例の構成を概略的に示すブロック図である。
【図５】図４のＣＰＵによって実行される編集再生処理の手順を示すフローチャートである。
【図６】従来の動画像再生装置の構成を概略的に示すブロック図である。
【符号の説明】
【００５５】
１００  ＰＣ
２００，２１０  ＣＰＵ
２０１，２１１  復号処理部
２０２  フレームレート設定部
２０３，２１３  画像効果付加部
２０４，２１４  表示処理部
２０５，２１５  保存処理部
２１２  復号解像度設定部
【図１】
2007049653.tif 000003
【図２】
2007049653.tif 000004
【図３】
2007049653.tif 000005
【図４】
2007049653.tif 000006
【図５】
2007049653.tif 000007
【図６】
2007049653.tif 000008