(57)【要約】【課題】複数種類のファイルの形式の素材データを用いて編集作業を行い目的とする１つのファイルが、たとえ編集ツールのサポートしていない形式であっても、その形式に統一して迅速に出力する。【解決手段】データ編集装置１は、素材データを復号伸張するＭＰＥＧインポータ１０及びＡＶＩインポータ１１と、複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される編集データを生成するビデオ編集制御プログラム２０と、編集データに対応する素材データを目的のビットレートのＭＰＥＧファイルに圧縮符号化した出力ファイルを生成して出力するものであって、編集データを構成する複数の部分データが、目的のＭＰＥＧファイルの形式と同一である場合、当該部分データに対応する素材データを復号せずにそのまま使用して出力ファイルを生成するＭＰＥＧコンパイラ３０とを有する。【選択図】　図２
2004104361.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力するデータ編集装置において、
上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号手段と、
上記復号手段により復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される編集データを生成するデータ編集手段と、
上記復号手段及び上記データ編集手段から取得したファイルの形式に基づいて、上記編集データに対応する上記素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化手段とを備え、
上記符号化手段は、上記編集データを構成する部分データが、上記目的のファイルの形式と同一である場合、上記部分データに対応する素材データを復号せずに使用して上記出力ファイルを生成する
ことを特徴とするデータ編集装置。
【請求項２】
上記符号化手段は、
目的のファイルの形式を指定するファイル指定機能部と、
上記編集データを構成する各部分データの符号化方式を取得する符号化方式取得機能部と、
上記部分データの符号化方式が上記目的のファイルの符号化方式と同一である場合、当該部分データの符号化ファイルの形式を取得する符号化ファイル形式取得機能部と、
上記部分データと上記目的のファイルとで符号化方式が異なる場合、及び上記部分データと上記目的のファイルとで符号化方式が同一であっても符号化ファイルの形式が異なる場合に、当該部分データを復号したベースバンドデータを取得し、該ベースバンドデータを上記目的のファイルの形式に符号化する符号化機能部と、
上記符号化機能部により符号化された符号化データと、上記目的のファイルと符号化方式及び符号化ファイルの形式が同一である部分データとを合成し、上記目的のファイルの形式のデータとして出力する出力機能部と
を有することを特徴とする請求項１記載のデータ編集装置。
【請求項３】
上記符号化機能部は、上記復号手段から上記部分データの符号化ファイルの形式を取得する
ことを特徴とする請求項１記載のデータ編集装置。
【請求項４】
上記符号化機能部は、上記データ編集手段から上記部分データの符号化方式を取得する
ことをと特徴とする請求項１記載のデータ編集装置。
【請求項５】
上記目的の符号化方式は、ＭＰＥＧ方式である
ことを特徴とする請求項１記載のデータ編集装置。
【請求項６】
上記復号手段は、復号した上記素材データを伸張し、
上記符号化手段は、上記編集データを圧縮して符号化し、上記目的のファイルの形式の出力ファイルを生成する
ことを特徴とする請求項１記載のデータ編集装置。
【請求項７】
複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力するデータ編集方法において、
上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号工程と、
上記復号工程にて復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される上記編集データを生成するデータ編集工程と、
上記編集データに対応する素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化工程とを備え、
上記符号化工程では、上記編集データを構成する部分データのファイルの形式を取得する工程を含み、上記ファイルの形式が、上記目的のファイルの形式と同一である場合、上記部分データに対応する素材データが復号せずに使用されて上記出力ファイルが生成される
ことを特徴とするデータ編集方法。
【請求項８】
上記符号化工程は、
目的のファイルの形式を指定するファイル指定工程と、
上記編集データを構成する各部分データの符号化方式を取得する符号化方式取得工程と、
上記部分データの符号化方式が上記目的のファイルの符号化方式と同一である場合、当該部分データの符号化ファイルの形式を取得する符号化ファイル形式取得工程と、
上記部分データと上記目的のファイルとで符号化方式が異なる場合、及び上記部分データと上記目的のファイルとで符号化方式が同一であっても符号化ファイルの形式が異なる場合に、当該部分データを復号したベースバンドデータを取得し、該ベースバンドデータを上記目的のファイルの形式に符号化する符号化工程と、
上記符号化工程にて符号化された符号化データと、上記目的のファイルと符号化方式及び符号化ファイルの形式が同一である部分データとを合成し、上記目的のファイルの形式のデータとして出力する出力工程と
を有することを特徴とする請求項７記載のデータ編集方法。
【請求項９】
上記符号化工程では、上記復号工程にて得られる上記部分データの符号化ファイルの形式が取得される
ことを特徴とする請求項７記載のデータ編集方法。
【請求項１０】
上記符号化工程は、上記データ編集工程にて得られる上記部分データの符号化方式が取得される
ことをと特徴とする請求項７記載のデータ編集方法。
【請求項１１】
上記目的の符号化方式は、ＭＰＥＧ方式である
ことを特徴とする請求項７記載のデータ編集方法。
【請求項１２】
上記復号工程では、復号した上記素材データが伸張され、
上記符号化工程では、上記編集データを構成する部分データが、上記目的のファイルの形式と同一でない場合、当該部分データが復号されたベースバンドデータが符号化され、圧縮された上記目的のファイルの形式の出力ファイルが生成される
ことを特徴とする請求項７記載のデータ編集方法。
【請求項１３】
複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力する処理をコンピュータに実行させるためのプログラムにおいて、
上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号工程と、
上記復号工程にて復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される上記編集データを生成するデータ編集工程と、
上記編集データに対応する素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化工程とを備え、
上記符号化工程では、上記編集データを構成する部分データのファイルの形式を取得する工程を含み、上記ファイルの形式が、上記目的のファイルの形式と同一である場合、上記部分データが復号せずに使用されて上記出力ファイルが生成される
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種類の符号化方式を含むファイルの形式の素材データを編集し、その編集データを目的のファイルの形式のデータとして出力するデータ編集装置、データ編集方法、及びプログラムに関する。
【０００２】
【従来の技術】
従来、原素材上のデータの一部を抜き出してなる編集素材を任意に繋ぎ合わせて編集済データを作成する際の編集内容を規定した編集データを作成する編集データ作成装置が下記特許文献１に開示されている。この特許文献１記載の技術においては、編集データ上での編集素材の位置を保持した状態で編集素材の内容を原素材上で移動させ、保持された位置において編集素材の内容を変化させることにより、編集データ上での編集素材の位置を移動させることなく、その内容を変化させることができるものである。
【０００３】
ところでこのような編集データは、様々な圧縮フォーマットで収録された映像又は音楽等の素材データを編集するため、処理が煩雑であった。そこで、多種類の圧縮フォーマットの素材映像データが混在する場合であっても、煩わしいフォーマットの統一という工程を省くことができ、かつ、再圧縮に伴う映像データの劣化が生じない高品質な編集作業ができることを目的としたノンリニア編集装置、及びノンリニア編集方法が下記特許文献２に開示されている。この特許文献２に記載のノンリニア編集装置は、複数種類の圧縮フォーマットで圧縮符号化された映像データを圧縮フォーマットのままで複数記録できるストレージと、そのストレージに記録された複数種類の圧縮フォーマットの内の少なくとも２種類以上の圧縮フォーマットの映像データを伸長できる第１のマルチフォーマットデコーダーとを備えるものである。
【０００４】
ところで、上述の特許文献１及び特許文献２等において、所定のフォーマット、例えばＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）ファイルを出力する場合には、ＭＰＥＧ及び他フォーマットのファイル等が混在した状態から、全てのデータを伸張（デコード）し、ＭＰＥＧファイルに再圧縮（エンコード）することによってＭＰＥＧファイルの出力を実現していた。しかしながら、このような方法では、全てのファイルを一旦デコードし、再度エンコードする必要があるため、ＭＰＥＧファイルの作成に時間がかかるとともに、画質が劣化してしまうという問題点がある。
【０００５】
この問題を解決するために、元の素材データのファイルフォーマットが編集後の出力ファイルフォーマットと異なる場合にのみ、素材データを再圧縮し、ファイルフォーマットが一致する場合には、素材データを再圧縮せずに編集を可能とする所謂スマートレンダリングの技術が開発されている。
【０００６】
【特許文献１】
特開２０００−１４９５０２号公報
【特許文献２】
国際公開第００／５１３４７号パンフレット
【０００７】
【発明が解決しようとする課題】
ところで、最近では、このようなスマートレンダリングをパーソナルコンピュータ上で実現するためのビデオ編集ツール（ソフトウェア）や、それをプリインストールしたパーソナルコンピュータも市販されている。しかしながら、このようなビデオ編集ツールは、必ずしも、使用者の所望するファイルフォーマットをサポートしているとは限らず、素材データファイルに対してスマートレンダリングを行い、任意のファイルフォーマット、例えばＭＰＥＧファイルとして出力するといったことが出来ないという問題点がある。
【０００８】
本発明は、このような従来の実情に鑑みて提案されたものであり、複数種類のファイルの形式の素材データを用いて編集作業を行い目的とする１つのファイルが、たとえ編集ツールのサポートしていない形式であっても、その形式に統一して迅速に出力することができるデータ編集装置、データ編集方法、プログラム及び記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係るデータ編集装置は、複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力するデータ編集装置において、上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号手段と、上記復号手段により復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される編集データを生成するデータ編集手段と、上記復号手段及び上記データ編集手段から取得したファイルの形式に基づいて、上記編集データに対応する上記素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化手段とを備え、上記符号化手段は、上記編集データを構成する部分データが、上記目的のファイルの形式と同一である場合、上記部分データに対応する素材データを復号せずに使用して上記出力ファイルを生成する。
【００１０】
本発明に係るデータ装置編集方法は、複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力するデータ編集方法において、上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号工程と、上記復号工程にて復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される上記編集データを生成するデータ編集工程と、上記編集データに対応する素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化工程とを備え、上記符号化工程では、上記編集データを構成する部分データのファイルの形式を取得する工程を含み、上記ファイルの形式が、上記目的のファイルの形式と同一である場合、上記部分データに対応する素材データが復号せずに使用されて上記出力ファイルが生成される。
【００１１】
本発明においては、編集データを構成する部分データのうち、対応する素材データのファイルの形式が、目的とするファイルの形式と同一である場合は、部分データに対応する素材データを出力ファイルに直接書き込むことにより、編集制御手段がサポートしていないファイルの形式を含む複数種のファイルの形式で圧縮及び／又は符号化された複数の素材データを編集して、目的のファイルの形式のデータとして出力する場合にもスマートレンダリングが可能となり、一旦全てのデータを復号・伸張してから圧縮・符号化する場合に比して、速やかに出力ファイルを生成することができると共に、伸張・圧縮、符号化・復号を繰り返さないためデータの劣化が低減される。
【００１２】
ここで、本明細書において、ファイルの形式は、ＭＰＥＧ方式等の符号化方式と、符号化ファイルの形式とを示すものであり、符号化ファイルの形式とは、例えばビットレート、及び画サイズ等の各種パラメータを示すものとする。
【００１３】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、ビデオ編集時のタイムラインに配置された複数種類の映像ファイルから、ＭＰＥＧファイルを書き出すデータ編集装置に適用したものである。
【００１４】
先ず、本実施の形態に係るデータ編集装置を実現するためのハードウェア構成について説明する。図１は、本実施の形態に係るデータ編集装置をソフトウェア的に実現するためのコンピュータ装置のハードウェア構成の概略を示すブロック図である。図１に示すように、コンピュータ装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０３、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１０４、表示装置１０５、及びインターフェース回路（Ｉ／Ｆ）１０９乃至１１１等がバス１１２を介して接続されている。また、コンピュータ装置１００は、各インターフェース回路１０９乃至１１１を介して夫々キーボード１０６、マウス１０７及びスピーカ１０８と接続されている。
【００１５】
ＣＰＵ１０１は、例えばマウス１０７又はキーボード１０６が操作されることにより所定処理の実行命令がインターフェース回路１０９、１１０を介して与えられると、ＲＯＭ１０２に格納されたプログラムに基づいて、所定動作を実行させるようになされ、これによりコンピュータ装置全体として上述したような各種処理を実行させるようになされている。
【００１６】
また、このときＣＰＵ１０１は、ＨＤＤ１０４又はＲＯＭ１０２に格納されたプログラムに基づいて、必要に応じてＨＤＤ１０４内に格納された画像データを読み出し、これを表示装置１０５に与えることにより、所定画面を表示させる一方、マウス１０７の操作に応動して画面内を移動するカーソルや、キーボード１０６を介して入力された数字や文字など表示装置１０５に表示させる。
【００１７】
図２は、図１のように構成されたコンピュータ装置１００に備えられる本実施の形態におけるデータ編集装置を示す機能ブロック図である。データ編集装置１は、上記図１のＨＤＤ１０４又はＲＯＭ１０２に格納されたプログラムにより、ＨＤＤ１０４に記録された映像、音楽等の素材データを編集する処理を実行することができる。なお、図２に示す各機能ブロックの一部又は全部をハードウェアで構成してもよいことは勿論である。
【００１８】
図２に示すように、データ編集装置１は、素材となる複数種類の符号化方式を含むファイルの形式で圧縮符号化された素材データを復号伸張して編集し、その編集データに対応する素材データを目的とするファイルの形式にて出力するものである。
【００１９】
ここで、本実施の形態においては、素材となる複数種類のファイルの形式に圧縮符号化された素材データとして、ＡＶＩ（Ａｕｄｉｏ　Ｖｉｓｕａｌ　Ｉｎｔｅｒｌｅａｖｅ）ファイル及びＭＰＥＧファイルを使用し、これらの映像データを編集し、目的とするファイルの形式としてＭＰＥＧ形式のファイル（以下、書き出しＭＰＥＧファイルという。）を出力する場合について説明する。また、符号化方式とは、ＭＰＥＧ方式又はＡＶＩ等、ファイル名の拡張子等により判別可能である情報を示す。また、符号化ファイルの形式とは、各符号化方式における符号化のためのパラメータを示し、例えば符号化方式がＭＰＥＧ方式である場合、ＭＰＥＧ方式の符号化ファイルの形式（以下、ＭＰＥＧ形式という。）は、ビットレート及び画サイズ等を示すものとする。また、ファイルの形式とは、符号化方式及び符号化ファイルの形式の両者を示すものとする。
【００２０】
図２に示すように、データ編集装置１は、素材となるＭＰＥＧ形式で圧縮符号化された素材データ（以下、ＭＰＥＧ素材データという。）及びＡＶＩ形式で圧縮符号化された素材データ（以下、ＡＶＩ素材データという。）を復号伸張するための復号伸張手段である夫々ＭＰＥＧインポータ（デコーダ）１０及びＡＶＩインポータ１１と、これらのインポータ１０，１１により復号伸張された複数の素材データを使用し、この素材データの一部又は全部を任意に繋ぎ合わせて編集した編集データを生成するデータ編集手段であるビデオ編集制御プログラム２０と、ビデオ編集制御プログラム２０により編集された編集データに対応する素材データを目的のファイルの形式としてＭＰＥＧ形式に圧縮符号化した出力ファイルを生成して出力するＭＰＥＧコンパイラ（エンコーダ）３０とから構成されている。
【００２１】
ＭＰＥＧコンパイラ３０は、ビデオ編集制御プログラム２０により編集された編集データに対応する素材データを、目的とするファイルの形式としてＭＰＥＧ形式の出力ファイルを生成して出力するものであって、編集データは、複数の素材データの一部又は全部である部分データから構成され、この部分データに対応する素材データが目的とするファイルの符号化形式及び符号化ファイルの形式と同一である場合、当該部分データに対応する素材データを復号せずに使用して出力ファイルを生成するものである。
【００２２】
データ編集装置１においては、上述の図１の表示装置１０５に、映像（ビデオ）編集用の画面が表示され、使用者はこの画面をキーボード１０６及びマウス１０７等により操作してデータを編集することができる。編集用画面には、例えば、編集する素材となる、複数のＭＰＥＧファイル及びＡＶＩファイルの例えばファイル名等、どのようなファイルが素材として存在するか否かを示す素材名表示部、素材データのファイル名を選択すると、その映像が表示される素材表示部、及びこれらのファイルの一部又は全部を切り出し繋ぎ合わせるための編集映像作成部等を有している。
【００２３】
ビデオ等の映像を編集する場合、使用者が表示装置の素材名表示部に表示される複数の素材データのファイルの１つを選択し、素材表示部にて映像を表示させる。使用者は、例えばその映像の一部を切り出し、編集映像作成部に設けられた編集データの時間を示すタイムラインと呼ばれるトラック上に、切り出した映像を配置することを繰り返すことにより、タイムライン上に複数の素材データの一部又は全部が組み合わされた編集データが作成される。
【００２４】
データ編集装置１のＡＶＩインポータ１１は、ビデオ編集制御プログラム２０に接続されており、ビデオ編集制御プログラム２０の要求に従い、圧縮符号化されたＡＶＩ素材ファイルをデコードしたベースバンドデータをビデオ編集制御プログラム２０に供給する。
【００２５】
また、ＭＰＥＧインポータ１０は、ビデオ編集制御プログラム２０及びＭＰＥＧコンパイラ３０に接続されており、ビデオ編集制御プログラム２０の要求に従い、圧縮符号化されたＭＰＥＧ素材ファイルをデコードしてベースバンドデータをビデオ編集制御プログラム２０に供給すると共に、後述するＭＰＥＧコンパイラ３０の要求に従い、ビットレート、及び画サイズ等を示すＭＰＥＧファイルの形式（ＭＰＥＧ形式）をＭＰＥＧコンパイラ３０に供給する。
【００２６】
ビデオ編集制御プログラム２０は、ＡＶＩインポータ１１、ＭＰＥＧインポータ１０、ＭＰＥＧコンパイラ３０と接続されており、上述したように、素材データを読み込み、その一部又は全部をタイムライン上にレイアウトする機能を有し、レイアウトされた部分データを示す素材データのファイル名及び切り出し位置、並びに部分データのレイアウト順序等、タイムライン上の部分データの配置情報を管理する。全ての素材データは、それぞれＭＰＥＧ、ＡＶＩ等の所定のファイルの形式に圧縮符号化されたものであるため、例えば、素材として、ＡＶＩファイルが選択された場合、ＡＶＩ素材ファイルをデコードしたベースバンドデータが必要になる。また、素材として、ＭＰＥＧファイルが選択されたときは、ＭＰＥＧ素材ファイルのベースバンドデータが必要になる。従って、素材として、ＡＶＩ素材ファイル及びＭＰＥＧ素材ファイルが選択された場合、夫々ＡＶＩインポータ１１及びＭＰＥＧインポータ１０を呼び出し、ベースバンドデータを取得する。
【００２７】
そして、複数の素材データの一部又は全部がタイムライン上に配置されることにより作成された編集データに対応する素材データは、その編集が終了後、書き出しＭＰＥＧファイルとして出力される。このとき、ビデオ編集制御プログラム２０は、ＭＰＥＧコンパイラ３０を呼び出す。
【００２８】
ＭＰＥＧコンパイラ３０は、ビデオ編集制御プログラム２０及びＭＰＥＧインポータ１０に接続されており、編集データに対応する素材データを書き出しＭＰＥＧファイルとして出力する場合に、ビデオ編集制御プログラム２０から呼び出される。そして、ＭＰＥＧコンパイラ３０には、ビデオ編集制御プログラム２０からタイムライン上の各部分データの配置情報が供給され、ビデオ編集制御プログラム２０を介して、又はＭＰＲＧインポータ１０から、部分データのベースバンドデータが供給される。また、ＭＰＥＧコンパイラ３０は、直接、素材データから、必要な部分の切り出しも行う。ＭＰＥＧコンパイラ３０は、ベースバンドデータをエンコードした後、そのエンコードされたデータと直接切り出した素材データを用いて各部分データに対応するデータを合成し、書き出しＭＰＥＧファイルに書き込み、出力ファイルとして出力する。
【００２９】
このＭＰＥＧコンパイラ３０は、目的とするファイルの形式、即ち、本実施の形態においては、その符号化方式がＭＰＥＧ方式であって、その符号化ファイルの形式である例えばビットレートが４Ｍｂｐｓ等のように指定するファイル指定機能部と、編集データを構成する各部分データの符号化方式を取得する符号化方式得機能部と、編集データを構成する部分データの符号化方式がＭＰＥＧ方式である場合、そのビットレート及び画サイズ等のＭＰＥＧファイルの形式（ＭＰＥＧ形式）を取得する符号化ファイル形式取得機能部と、編集データを構成する部分データの符号化方式がＭＰＥＧ方式ではない場合と、ＭＰＥＧ方式であっても、例えばビットレートが目的のビットレートの４Ｍｂｐｓではなく、ＭＰＥＧ形式が一致しない場合に、その部分データを復号したベースバンドデータをビデオ編集制御プログラム２０から取得し、該ベースバンドデータをビットレートが４ＭｂｐｓのＭＰＥＧ形式に圧縮符号化する圧縮符号化機能部と、目的とするＭＰＥＧ形式のＭＰＥＧファイルを作成して出力ファイルとして出力する出力機能部とを有している。出力機能部は、部分データに対応する素材データが書き出しＭＰＥＧファイルと同一のＭＰＥＧ形式である場合は、その部分データに対応する素材データを直接、素材データのファイルから取得する。
【００３０】
ここで、本実施の形態においては、上記符号化ファイル形式取得機能部は、ＭＰＥＧインポータ１０と接続され、このＭＰＥＧインポータ１０から、部分データのビットレート及び画サイズ等のＭＰＥＧ形式を取得する。このように、インポータとコンパイラとが接続されることにより、たとえビデオ編集制御プログラム２０がサポートしていないファイルの形式であっても、コンパイラはビットレート及び画サイズ等のＭＰＥＧ形式情報の入手が可能となる。
【００３１】
また、本実施の形態においては各機能部をＭＰＥＧコンパイラ３０に備えるものとして説明するが、これらの機能部の一部又は全部をビデオ編集制御プログラム２０に備えるようにしてもよい。
【００３２】
次に、本実施の形態における動作について説明する。図３は、編集データから書き出しＭＰＥＧファイルを生成して出力する工程（ＭＰＥＧファイル書き出し方法）を示すフローチャートである。上述した如く、ビデオ編集制御プログラム２０により、複数の素材データの一部又は全部を任意に繋ぎ合わされて編集された編集データに対応する素材データを書き出しＭＰＥＧファイルとして出力する場合、先ず、ビデオ編集制御プログラム２０がＭＰＥＧコンパイラ３０を呼び出す。ＭＰＥＧコンパイラ３０では、以下の処理が行われる。
【００３３】
先ず、ファイル指定機能部により、書き出しファイルを新規にオープンする（ステップＳ１）。このとき、使用者の指定に基づき、書き出しファイルがＭＰＥＧ方式であることと共に、そのビットレート及び画サイズ等のＭＰＥＧ形式が所定値に設定される。そして、ビデオ編集制御プログラム２０から、ＭＰＥＧコンパイラ３０の符号化方式取得機能部により、タイムライン上の先頭に配置されている部分データに該当する素材ファイルの例えばファイル名、配置情報等のファイル情報を取得する（ステップＳ２）。そして、例えばファイル名を取得することにより、その拡張子等から、部分データの符号化方式がＭＰＥＧ方式であるか否かが判定される（ステップＳ３）。
【００３４】
部分データの符号化方式がＭＰＥＧ方式であると判定された場合、ＭＰＥＧコンパイラ３０の符号化ファイル形式取得機能部は、ＭＰＥＧインポータ１０から、この部分データのビットレート及び画サイズ等のＭＰＥＧ形式を取得する。そして、取得したＭＰＥＧ形式が、書き出しＭＰＥＧファイルのＭＰＥＧ形式と一致するか否かが判定され（ステップＳ５）、一致する場合は、ＭＰＥＧコンパイラ３０は、直接、素材ファイルにアクセスし、その部分データに該当する部分の素材データを切り出し、ステップＳ９の処理に進む。
【００３５】
一方、ステップＳ３において、編集データを構成する先頭の部分データの符号化方式がＭＰＥＧ方式でないと判定された場合、及び、ステップＳ５において、部分データのビットレート及び画サイズ等のＭＰＥＧ形式が書き出しＭＰＥＧファイルのＭＰＥＧ形式と同一でないと判定された場合は、ＭＰＥＧコンパイラ３０のベースバンドデータ取得手段により、ビデオ編集制御プログラム２０から、部分データのベースバンドデータを取得する。この際、ビデオ編集制御プログラム２０は、ＭＰＥＧ又はＡＶＩ等の各符号化方式に対応するインポータ１０，１１を呼び出して、部分データをデコードしたベースバンドデータを取得し、ＭＰＥＧコンパイラ３０に供給する。そして、このベースバンドデータは、ＭＰＥＧコンパイラ３０の圧縮符号化手段により、書き出しＭＰＥＧファイルと同様のＭＰＥＧ形式にエンコードされ、ステップＳ９に進む。
【００３６】
ステップＳ９においては、ステップＳ６において素材ファイルから切り取られた部分データ、又はステップＳ８において、ベースバンドデータが圧縮符号化されたＭＰＥＧデータを、配置情報に基づいてステップＳ１にてオープンしたＭＰＥＧファイルに書き込む。そして、ステップＳ９にて書き込んだ部分データがタイムラインの最後の部分データか否かが判定され（ステップＳ１０）、最後の部分データではない場合は、ステップＳ３に戻って処理を繰り返す。一方、ステップＳ１０にて、最後の部分データであると判定された場合は、書き出しＭＰＥＧファイルをクローズし（ステップＳ１１）、処理を終了する。
【００３７】
このように構成されたデータ編集装置１においては、編集データ、即ち、タイムラインに配置された編集データを構成する複数の部分データに対応する素材データが、書き出しＭＰＥＧファイルと同一の符号化方式、及び符号化ファイルの形式であった場合、ＭＰＥＧ素材ファイル（素材データ）から部分データに該当するＭＰＥＧデータを切り出して、書き出しＭＰＥＧファイルに直接書き出す、即ち、編集前後において、符号化方式、及び符号化ファイルの形式が同一であった場合は、復号伸張せずに素材データをそのまま使用することにより、通常は、素材データを全て一旦復号伸張してから圧縮符号化するために書き出しに時間がかかっていたのに対し、書き出しＭＰＥＧファイルを書き出す際の時間を低減することができる。
【００３８】
こうして、ＭＰＥＧや他フォーマットのファイル等が混在した状態でも、出力するＭＰＥＧフォーマット（ファイルの形式）に適合するＭＰＥＧファイルならば、一旦デコードし、再度エンコードする必要がなく、必要な部分データをコピーするのみの処理で書き出しＭＰＥＧファイルが作成できるため、書き出しファイルの作成時間が短縮できると共に、画質も劣化することがない。
【００３９】
以下、本実施の形態におけるタイムラインについて、更に具体的に説明する。図４は、第１の具体例のタイムライン及びその処理方法を説明する図である。
【００４０】
図４に示すように、タイムラインＴＲ１には、ＭＰＥＧ−Ａ８、ＡＶＩ−Ｂ、ＭＰＥＧ−Ｃ４で示される部分データが順に配置されている。ここで、部分データＭＰＥＧ−Ａ８は、その素材ファイルが、ビットレート８ＭｂｐｓのＭＰＥＧファイルとし、部分データＡＶＩ−Ｂは、その素材ファイルが、ＡＶＩファイルとし、また、部分データＭＰＥＧ−Ｃ４は、その素材ファイルがビットレート４ＭｂｐｓのＭＰＥＧファイルとする。ビデオ編集制御プログラム２０は、上述した如く、このようなタイムラインＴＲ１上にレイアウトされる部分データの素材ファイル名、該素材ファイルにおける該当する部分の切り出し位置、及びレイアウト順序等の部分データの情報を管理するものである。
【００４１】
また、部分データＭＰＥＧ−Ｄ４は、書き出しＭＰＥＧファイルであり、ビットレートが４ＭｂｐｓのＭＰＥＧ方式で書き出すものとする。また、この書き出しＭＰＥＧ−Ｄ４は、ビットレート以外の例えば画サイズ等のその他のＭＰＥＧ形式についても部分データＭＰＥＧ−Ｃ４と一致しているとする。
【００４２】
タイムラインＴＲ１の場合、先頭部分データであるＭＰＥＧ−Ａ８は、書き出しＭＰＥＧファイルのＭＰＥＧ−Ｄ４とは符号化方式はＭＰＥＧ方式で同一であるものの、ビットレート、即ちＭＰＥＧ形式が異なるため、図３に示すステップＳ５において、書き出しファイルとＭＰＥＧ形式が異なると判定され、ステップＳ７の処理に進む。即ち、一旦、ベースバンドデータに変換され（ステップＳ７）、目的のファイルの形式、即ち、ビットレートが４ＭｂｐｓのＭＰＥＧ方式のデータにエンコードされ（ステップＳ８）、書き出しＭＰＥＧ−Ｄ４ファイルにコピーされる。
【００４３】
また、タイムラインＴＲ１の２番目の部分データであるＡＶＩ−Ｂは、ＡＶＩファイルであり、書き出しＭＰＥＧファイルであるＭＰＥＧ−Ｄ４とファイル種別が異なるため、図３のステップＳ３にて、符号化方式が異なると判定され、ステップＳ７に進み、一旦、ベースバンドデータに変換された後、目的のファイルの形式、即ち、ビットレートが４ＭｂｐｓのＭＰＥＧ方式のデータにエンコードされ（ステップＳ８）、書き出しＭＰＥＧ−Ｄ４ファイルにコピーされる。
【００４４】
更に、タイムラインＴＲ１の最後の部分データであるＭＰＥＧ−Ｃ４は、ＭＰＥＧ−Ｄ４とＭＰＥＧ形式が一致するため、ステップＳ６に進み、素材ファイルから、部分データに該当する部分のデータが切り出されて取得され、書き出しＭＰＥＧ−Ｄ４ファイルに直接コピーされる。
【００４５】
また、図５は、第２の具体例のタイムライン及びその処理方法を説明する図である。図５に示すように、タイムラインＴＲ２は、ビデオエフェクトが適用されている点で図４に示す第１の具体例とは異なる。タイムラインＴＲ２は、２番目の部分データＡＶＩ−Ｂの終わり部分４１と、最後の部分データＭＰＥＧ−Ｃ４の始まり部分４２とが例えば合成される等するビデオエフェクトが適用されるものとする。この場合、ビデオエフェクトが適用されている部分４１，４２は、エフェクト処理が必要になるため、書き出しＭＰＥＧファイルの符号化方式及び符号化ファイルの形式が同一か否かの判定は行う必要はなく、エフェクト処理された部分４１，４２を切り出し、ステップＳ７と同様に、各インポータにより、ベースバンドデータに変換し、ベースバンドデータをエフェクト処理し（ステップＳ２１）、その後、ステップＳ８と同様に書き出しＭＰＥＧ形式にエンコードして（ステップＳ８）、書き出しＭＰＥＧ−Ｄ４ファイルに書き込む。このように、エフェクト処理が含まれる場合は、符号化方式及び符号化ファイルの形式に拘わらず一旦ベースバンドデータに変換してエフェクト処理するため、例えば、ステップＳ３の処理前に、エフェクト処理が適用される部分か否かの判定を行う処理等を設ければよい。
【００４６】
また、エフェクト処理を行わない部分は、上述した第１の具体例と同様に、書き出しＭＰＥＧファイルと符号化方式及びＭＰＥＧ形式が同一ではないものは、一旦ベースバンドデータに変換してからエンコードし、書き出しＭＰＥＧファイルのＭＰＥＧ形式と一致するものは、ＭＰＥＧ素材ファイルから、当該部分データに該当する部分を切り出し、書き出しＭＰＥＧ−Ｄ４ファイルにそのままコピーするようにすることで、第１の具体例と同様に書き出しＭＰＥＧファイルを作成する時間を短縮することができる。
【００４７】
なお、ＭＰＥＧファイルは、Ｉピクチャ（フレーム内符号化画像）、Ｐピクチャ（フレーム間順方向予測符号化画像）、Ｂピクチャ（双方向予測符号化画像）からなるＧＯＰ（Ｇｒｏｕｐ　ｏｆ　Ｐｉｃｔｕｒｅ）構造を用いている。上述の実施の形態においては、編集データを構成する部分データの編集前の圧縮符号化されている素材データと、出力ファイルとのファイルの形式（符合化方式及び符号化ファイルの形式）が一致した場合、素材データをそのまま切り出して使用するものとしたが、その切り出し位置がＧＯＰの途中となる場合は、そのまま切り出さずにＧＯＰ単位で切り出す等適切な処理を行うようにしてもよく、また、他の方法により、ＧＯＰの途中でも符号化が完結されるような処理を行ってもよい。
【００４８】
また、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、インポータ及びコンパイラは、夫々圧縮符号化手段及び復号伸張手段としたが、素材データとして、符号化のみされた符号化データを使用してもよく、コンパイラは復号のみ行うものとしてもよい。また、上述の実施の形態においては、取り扱うファイルとしてＭＰＥＧファイル、ＡＶＩファイルをあげて説明したが、その他の形式の動画ファイル、或いはＧＩＦファイル、ＢＭＰファイル等の静止画ファイルを混在して取り扱う場合にも、適用できる。また、上述の実施の形態においては、ビデオデータを編集するものとして説明したが、異なるファイルの形式（符号化方式及び符号化ファイル形式）のオーディオデータを編集する場合も、同様に取り扱うことができることは言うまでもない。
【００４９】
また、上述の実施の形態では、ＣＰＵにコンピュータプログラムを実行させるものとして説明したが、これに限定されるものではなく、各機能をハードウェアで構成することも可能である。また、上記コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【００５０】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ編集装置は、複数種類の符号化方式を含むファイルの形式の素材データを編集し、目的のファイルの形式のデータとして出力するデータ編集装置において、上記素材データを該素材データの符号化方式に対応する復号方式により復号する復号手段と、上記復号手段により復号された複数の素材データの一部又は全部を任意に繋ぎ合わせて編集し、複数の部分データから構成される編集データを生成するデータ編集手段と、上記復号手段及び上記データ編集手段から取得したファイルの形式に基づいて、上記編集データに対応する上記素材データを上記目的のファイルの形式に符号化した出力ファイルを生成する符号化手段とを備え、上記符号化手段は、上記編集データを構成する部分データが、上記目的のファイルの形式と同一である場合、上記部分データに対応する素材データを復号せずに使用して上記出力ファイルを生成するので、編集制御プログラムがサポートしていないＭＰＥＧや他フォーマットのファイル等が混在した状態でもスマートレンダリングが可能となり、出力するＭＰＥＧ形式等のファイルの形式に適合する素材データならば、一旦デコードし、再度エンコードする必要がなく、必要な部分データをコピーするのみの処理で、指定したファイルの形式の出力ファイルが作成でき、出力ファイルの作成時間が短縮できると共に、画質の劣化を低減する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデータ編集装置をソフトウェア的に実現するためのコンピュータ装置のハードウェア構成の概略を示すブロック図である。
【図２】本発明の実施の形態に係るデータ編集装置を示す機能ブロック図である。
【図３】本発明の実施の形態に係るデータ編集方法を示す図であって、編集データからＭＰＥＧファイルを生成して出力する工程を示すフローチャートである。
【図４】本発明の実施の形態における第１の具体例のタイムライン及びその処理方法を説明する図である。
【図５】本発明の実施の形態における第２の具体例のタイムライン及びその処理方法を説明する図である。
【符号の説明】
１　データ編集装置、１０　ＭＰＥＧインポータ、１１　ＡＶＩインポータ、２０　ビデオ編集制御プログラム、３０　ＭＰＥＧコンパイラ、１００　コンピュータ装置、１０１　ＣＰＵ、１０２　ＲＯＭ、１０３　ＲＡＭ、１０４　ＨＤＤ、１０５　表示装置、１０９〜１１１　インターフェース回路、１０６　キーボード、１０７　マウス、１０８　スピーカ
【図１】
2004104361.tif 000003
【図２】
2004104361.tif 000004
【図３】
2004104361.tif 000005
【図４】
2004104361.tif 000006
【図５】
2004104361.tif 000007