(57)【要約】【課題】  本発明は、映像素材の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換できるようにする。【解決手段】  本発明は、入力した編集対象の映像素材Ｓ１に関する素材ビットレートと、出力すべき出力ビットレートとをビットレート判定部２によって比較し、出力ビットレートが素材ビットレートよりも大きいと判定した場合、ｎｕｌｌデータ挿入部５によって意味の無いデータを映像素材の素材データに付加して素材ビットレートを出力ビットレートに変換することにより、映像素材Ｓ１の素材データを画質劣化させることなく素材ビットレートを出力ビットレートに変換して出力することができる。【選択図】        図１
2005051633.tif 000002
【特許請求の範囲】
【請求項１】
入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定手段と、
上記ビットレート判定手段によって上記出力ビットレートが上記素材ビットレートよりも大きいと判定した場合、意味の無いデータを上記映像素材の素材データに付加することにより上記素材ビットレートを上記出力ビットレートに変換するビットレート制御手段と
を具えることを特徴とする編集装置。
【請求項２】
上記ビットレート制御手段は、上記意味のないデータとして「０」データを付加する
ことを特徴とする請求項１に記載の編集装置。
【請求項３】
上記ビットレート制御手段は、上記出力ビットレートと上記素材ビットレートとが同じであると判定した場合、上記素材ビットレートのまま変換せずに出力し、上記素材ビットレートが上記出力ビットレートよりも大きいと判定した場合、上記映像素材を一旦デコードした後に上記出力ビットレートに合わせるように再度エンコードする
ことを特徴とする請求項１に記載の編集装置。
【請求項４】
入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、
上記ビットレート判定ステップで上記出力ビットレートが上記素材ビットレートよりも大きいと判定した場合、意味の無いデータを上記映像素材の素材データに付加することにより上記素材ビットレートを上記出力ビットレートに変換するビットレート制御ステップと
を具えることを特徴とするビットレート制御方法。
【請求項５】
上記ビットレート制御ステップでは、上記意味のないデータとして「０」データを付加する
ことを特徴とする請求項４に記載のビットレート制御方法。
【請求項６】
上記ビットレート制御ステップでは、上記出力ビットレートと上記素材ビットレートとが同じであると判定した場合、上記素材ビットレートのまま変換せずに出力し、上記素材ビットレートが上記出力ビットレートよりも大きいと判定した場合、上記映像素材を一旦デコードした後に上記出力ビットレートに合わせるように再度エンコードする
ことを特徴とする請求項４に記載のビットレート制御方法。
【請求項７】
編集装置に対して、
入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、
上記ビットレート判定ステップで上記出力ビットレートが上記素材ビットレートよりも大きいと判定した場合、意味の無いデータを上記映像素材の素材データに付加することにより上記素材ビットレートを上記出力ビットレートに変換するビットレート制御ステップと
を実行させるためのビットレート制御プログラム。
【請求項８】
上記ビットレート制御ステップでは、上記意味のないデータとして「０」データを付加する
ことを特徴とする請求項７に記載のビットレート制御プログラム。
【請求項９】
上記ビットレート制御ステップでは、上記出力ビットレートと上記素材ビットレートとが同じであると判定した場合、上記素材ビットレートのまま変換せずに出力し、上記素材ビットレートが上記出力ビットレートよりも大きいと判定した場合、上記映像素材を一旦デコードした後に上記出力ビットレートに合わせるように再度エンコードする
ことを特徴とする請求項７に記載のビットレート制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集装置、ビットレート制御方法及びビットレート制御プログラムに関し、例えばＭＰＥＧ(Moving Picture Experts Group)−ＩＭＸの映像素材の素材ビットレートを所望の出力ビットレートに変換して出力するノンリニア編集機に適用して好適なものである。
【背景技術】
【０００２】
従来、ノンリニア編集機においては、それぞれ圧縮率が異なるＭＰＥＧ（ＩＭＸ）データでなる映像素材を例えばＳＤＴＩ−ＣＰ(Serial Data Transport Interface-Contents Package)の標準規格で定められた出力ビットレートでリアルタイムに伝送（同期転送）することが行われている（例えば、特許文献１参照）。
【特許文献１】特開2000-228652公報（図７、図８及び図９）
【０００３】
その際、ノンリニア編集機においては、映像素材の素材ビットレートをＳＤＴＩ−ＣＰの出力ビットレートに合わせるために当該映像素材を一旦デコードして非圧縮状態に戻してから所望の圧縮率に再度エンコードする必要があった。
【０００４】
なおＳＤＴＩ−ＣＰとは、Pro-MPEGフォーラムによりＳＭＰＴＥ(Society of Motion Picture and Television  Engineers)３２６Ｍとして標準化された世界標準のディジタル圧縮規格であってＭＰＥＧデータの同期転送インタフェースのことである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成のノンリニア編集機においては、映像素材を一旦デコードして非圧縮状態に戻す場合、ＭＰＥＧが非可逆圧縮方式であるため完全に元の映像データを復元することはできず、それを所望の圧縮率で再度エンコードした場合、画質劣化が生じてしまうという問題があった。
【０００６】
またノンリニア編集機では、それぞれ圧縮率が異なる映像素材の素材ビットレートをＳＤＴＩ−ＣＰの出力ビットレートに合わせて変換出力する際、上述のように映像素材を一律にデコードして非圧縮状態に戻してから所望の圧縮率で再度エンコードしているため、デコード処理及びエンコード処理に多くの時間を要し、またそのためのデコーダやエンコーダ等のリソースを必要とするという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、映像素材の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換し得る編集装置、ビットレート制御方法及びビットレート制御プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定手段と、当該ビットレート判定手段によって出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御手段とを設けることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができる。
【０００９】
また本発明においては、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、当該ビットレート判定ステップで出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御ステップとを設けることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができる。
【００１０】
さらに本発明においては、編集装置に対して、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、当該ビットレート判定ステップで出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御ステップとを実行させることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができる。
【発明の効果】
【００１１】
上述のように本発明によれば、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定手段と、当該ビットレート判定手段によって出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御手段とを設けることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができ、かくして映像素材の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換し得る編集装置を実現できる。
【００１２】
また本発明においては、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、当該ビットレート判定ステップで出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御ステップとを設けることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができ、かくして映像素材の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換し得るビットレート制御方法を実現できる。
【００１３】
さらに本発明においては、編集装置に対して、入力した編集対象の映像素材に関する素材ビットレートと、出力すべき出力ビットレートとを比較することによりビットレート判定を行うビットレート判定ステップと、当該ビットレート判定ステップで出力ビットレートが素材ビットレートよりも大きいと判定した場合、意味の無いデータを映像素材の素材データに付加することにより素材ビットレートを出力ビットレートに変換するビットレート制御ステップとを実行させることにより、映像素材の素材データに対して意味のないデータを付加するだけで素材ビットレートを出力ビットレートに変換することができるので、映像素材の素材データを画質劣化させることなく出力することができ、かくして映像素材の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換し得るビットレート制御プログラムを実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面について、本発明の一実施の形態を詳述する。
【００１５】
（１）ビットレート制御回路の構成
図１において、１は全体として編集装置に搭載される本発明のビットレート制御回路を示し、それぞれ圧縮率が異なったＭＰＥＧデータでなる映像素材Ｓ１をビットレート判定部２による判定結果に応じて当該映像素材Ｓ１の素材ビットレートのまま出力するか、デコーダ部３及びエンコーダ部４を介して所望の圧縮率で圧縮符号化した後に出力するか、もしくはｎｕｌｌデータ挿入部５で例えば意味の無い「０」データをｎｕｌｌデータとして挿入することによりＳＤＴＩ−ＣＰの出力ビットレートで出力するようになされている。
【００１６】
図２に示すように映像素材Ｓ１（Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、）のデータ構造としては、シーケンスヘッダＳＨ及びＧＯＰ(Group of Picture)データによって映像素材Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、がそれぞれ構成され、これら映像素材Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、の順番でビットレート判定部２に順次入力される。
【００１７】
ここで映像素材Ｓ１（Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、）のシーケンスヘッダＳＨには、ＢＶＲ(Bit Rate Value)と呼ばれる素材ビットレートを示すデータが格納されており、当該ＢＶＲによって映像素材Ｓ１に関する素材ビットレートが示されている。
【００１８】
実際上、ビットレート制御回路１は図３に示すようにルーチンＲＴ１の開始ステップから入ってステップＳＰ１へ移り、最初に入力された映像素材Ｓ１ａのシーケンスヘッダＳＨに格納されているＢＶＲを読み出すことにより当該映像素材Ｓ１ａの素材ビットレートを取得し、次のステップＳＰ２へ移る。
【００１９】
ステップＳＰ２においてビットレート制御回路１は、シーケンスヘッダＳＨに続くＧＯＰデータ（素材ファイル）を読み込み、次のステップＳＰ３へ移る。
【００２０】
ステップＳＰ３においてビットレート制御回路１は、ステップＳＰ１で取得した映像素材Ｓ１ａの素材ビットレートと、ＳＤＴＩ−ＣＰの出力ビットレートとを比較し、その比較結果に応じてステップＳＰ４、ステップＳＰ６又はステップＳＰ８のいずれかに移る。
【００２１】
ここで映像素材Ｓ１ａの素材ビットレートとＳＤＴＩ−ＣＰの出力ビットレートとの比較結果が一致する場合、映像素材Ｓ１の素材ビットレートを変換する必要はないので、ビットレート制御回路１は次のステップＳＰ４へ移る。
【００２２】
ステップＳＰ４においてビットレート制御回路１は、映像素材Ｓ１ａの素材ビットレートをＳＤＴＩ−ＣＰの出力ビットレートとしてそのままＳＤＴＩ−ＣＰ出力を行い、次のステップＳＰ５へ移る。
【００２３】
ステップＳＰ５においてビットレート制御回路１は、ＳＤＴＩ−ＣＰ出力が全て終了したか否かを判定する。この場合はまだ映像素材Ｓ１ａであるので、否定結果を得て上述のステップＳＰ１以降の処理を繰り返す。
【００２４】
再度ステップＳＰ１及びステップＳＰ２においてビットレート制御回路１は、次の映像素材Ｓ１ｂにおける素材ビットレートの取得と、ＧＯＰデータ（素材ファイル）の読み込みを行い、ステップＳＰ３でビットレートの比較を行う。
【００２５】
このときビットレート制御回路１は、ステップＳＰ３で取得した映像素材Ｓ１ｂの素材ビットレートが例えば４０[Mbps]であって、ＳＤＴＩ−ＣＰの出力ビットレートが例えば３０[Mbps]であった場合、次のステップＳＰ６へ移る。
【００２６】
ステップＳＰ６においてビットレート制御回路１は、素材ビットレートよりも出力ビットレートの方が低いので映像素材Ｓ１ｂを一旦復号（デコード）して符号化前の状態に戻し、次のステップＳＰ７へ移る。
【００２７】
ステップＳＰ７においてビットレート制御回路１は、ステップＳＰ６で一旦デコードした後に、再度出力ビットレート（３０[Mbps]）になるように圧縮符号化（エンコード）し、次のステップＳＰ４へ移る。
【００２８】
ステップＳＰ４及びステップＳＰ５においてビットレート制御回路１は、ステップＳＰ７で圧縮符号化した後の出力ビットレート（３０[Mbps]）でＳＤＴＩ−ＣＰ出力を行った後、ＳＤＴＩ−ＣＰ出力が全て終了したか否かを判定し、この場合まだ映像素材Ｓ１ｂであるので、否定結果を得て上述のステップＳＰ１以降の処理を繰り返す。
【００２９】
再度ステップＳＰ１及びステップＳＰ２においてビットレート制御回路１は、次の映像素材Ｓ１ｃにおける素材ビットレートの取得と、ＧＯＰデータ（素材ファイル）の読み込みを行い、ステップＳＰ３でビットレートの比較を行う。
【００３０】
このときビットレート制御回路１は、ステップＳＰ３で取得した映像素材Ｓ１ｃの素材ビットレートが例えば３０[Mbps]であって、ＳＤＴＩ−ＣＰの出力ビットレートが例えば５０[Mbps]であった場合、次のステップＳＰ８へ移る。
【００３１】
ステップＳＰ８においてビットレート制御回路１は、図８に示すように素材ビットレートよりも出力ビットレートの方が大きいのでＢＶＲの値を出力ビットレートに変更して書き換え、次のステップＳＰ９へ移る。
【００３２】
ステップＳＰ９においてビットレート制御回路１は、映像素材Ｓ１ｃのＧＯＰデータに対して意味の無いｎｕｌｌデータ（「０」の連続するデータ）を挿入することにより素材ビットレート（３０[Mbps]）を出力ビットレート（５０[Mbps]）に合わせて変換し、次のステップＳＰ４へ移る。
【００３３】
ステップＳＰ４及びステップＳＰ５においてビットレート制御回路１は、ステップＳＰ９で変換した出力ビットレート（５０[Mbps]）でＳＤＴＩ−ＣＰ出力を行った後、ＳＤＴＩ−ＣＰ出力が全て終了したか否かを判定し、この場合まだ映像素材Ｓ１ｃであるので、否定結果を得て上述のステップＳＰ１以降の処理を繰り返す。
【００３４】
（２）動作及び効果
以上の構成において、編集装置のビットレート制御回路１は入力された映像素材Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、の各素材ビットレートとＳＤＴＩ−ＣＰの出力ビットレートとを順次比較し、その比較結果として素材ビットレートよりも出力ビットレートの方が大きいと判定した例えば映像素材Ｓ１ｃについては、ＧＯＰデータはそのままでｎｕｌｌデータを付加することによりＳＤＴＩ−ＣＰの出力ビットレートに変換して出力する。
【００３５】
これによりビットレート制御回路１は素材ビットレートをＳＤＴＩ−ＣＰの出力ビットレートに変換する際、ＧＯＰデータに関してはそのままの状態でｎｕｌｌデータを付加するだけで良いので、今の状態から画質が劣化することもなく、デコード及びエンコードも必要がない分だけ短時間でかつデコーダ及びエンコーダ等のリソースを用いることなく簡単にビットレートの変換処理を実行することができる。
【００３６】
またビットレート制御回路１は、素材ビットレートと出力ビットレートとが同じ場合には例えば映像素材Ｓ１ａをそのままの素材ビットレートで出力することができ、出力ビットレートよりも素材ビットレートの方が大きいと判定した例えば映像素材Ｓ１ｂについては、従来通り一旦デコードした後にエンコードすることもできる。
【００３７】
このようにビットレート制御回路１は、素材ビットレートと出力ビットレートとの比較結果に応じて最適な方法でビットレートの変換処理を実行することができるので、入力する映像素材Ｓ１（Ｓ１ａ、Ｓ１ｂ、Ｓ１ｃ、Ｓ１ｄ、……、）のビットレートを選ばずにそれぞれの素材ビットレートを出力ビットレートに最適な方法で変換処理することができる。
【００３８】
以上の構成によれば、ビットレート制御回路１は、入力された映像素材Ｓ１の素材ビットレートよりもＳＤＴＩ−ＣＰの出力ビットレートの方が大きい場合、映像素材Ｓ１の素材ビットレートを短時間かつ簡易に画質劣化なく所望の出力ビットレートに変換することができる。
【００３９】
（３）他の実施の形態
なお上述の実施の形態においては、意味の無いｎｕｌｌデータとして「０」が連続するデータをＧＯＰデータに付加するようにした場合について述べたが、本発明はこれに限らず、意味の無いデータであれば「１」が連続するデータであっても良い。
【００４０】
また上述の形態においては、ＳＤＴＩ−ＣＰの出力ビットレートに合わせて素材ビットレートを変換するようにした場合について述べたが、本発明はこれに限らず、ＭＰＥＧ動画転送フォーマットであるＭＸＦ(Material exchange format)の出力ビットレートに合わせて素材ビットレートを変換したり、その他の例えばビデオ信号記録ファイルの入出力インタフェースの出力ビットレートに合わせて素材ビットレートを変換するようにしても良い。
【００４１】
さらに上述の実施の形態においては、本発明を図１に示したハードウェアで構成のビットレート制御回路１で実現するようにした場合について述べたが、本発明はこれに限らず、アプリケーションプログラムに従ってビットレート変換処理手順を実行するようにソフトウェアで実現するようにしても良い。
【００４２】
さらに上述の実施の形態においては、ビットレート判定手段としてのビットレート判定部２、ビットレート制御手段としてのｎｕｌｌデータ挿入部５によって本発明の編集装置に搭載されるビットレート制御回路１を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の回路構成でビットレート制御回路１を構成するようにしても良い。
【産業上の利用可能性】
【００４３】
本発明の編集装置、ビットレート制御方法及びビットレート制御プログラムは、例えば編集装置によって編集処理を行う編集処理対象の映像素材に関する素材ビットレートを出力ビットレ−トに合わせて変換する用途に適用することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明のビットレート制御回路の回路構成を示す略線的ブロック図である。
【図２】映像素材のデータ構造を示す略線図である。
【図３】ビットレート変換処理手順を示すフローチャートである。
【図４】ビットレート変換前後における映像素材のデータ構造を示す略線図である。
【符号の説明】
【００４５】
１……ビットレート判定回路、２……ビットレート判定部、３……デコーダ部、４……エンコーダ部、５……ｎｕｌｌデータ挿入部。
【図１】
2005051633.tif 000003
【図２】
2005051633.tif 000004
【図３】
2005051633.tif 000005
【図４】
2005051633.tif 000006