(57)【要約】バージョニングを用いて映像を符号化して、シーン／ショットの制御および編成ならびに再符号化履歴の提示を可能にするシステムおよび方法を提供する。本発明のシステムおよび方法は、第１の符号化パラメータに基づいて第１のバージョンの符号化映像を生成し（２０６）、第２の再符号化パラメータに基づいて少なくとも１つの第２のバージョンの符号化映像を生成し（２１２）、第１のバージョンの符号化映像および少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成し（２１４）、符号化映像の第１のバージョンの符号化映像と、少なくとも１つの第２のバージョンの符号化映像と、比較データとを表示する（２１４）ようになっている。比較データは、第１のバージョンの符号化映像および少なくとも１つの第２のバージョンの符号化映像から生成される映像アーチファクトのリスト、映像ファイル・サイズ、符号化パラメータ、およびメタデータのうちの少なくとも１つである。
2011504337.tif 000002
【特許請求の範囲】
【請求項１】
映像を符号化する方法であって、
第１の符号化パラメータに基づいて第１のバージョンの符号化映像を生成するステップ（２０６）と、
第２の再符号化パラメータに基づいて少なくとも１つの第２のバージョンの符号化映像を生成するステップ（２１２）と、
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成するステップ（２１４）と、
前記第１のバージョンの符号化映像と、前記少なくとも１つの第２のバージョンの符号化映像と、前記比較データとを表示するステップ（２１４）と、
を含む、前記方法。
【請求項２】
前記比較データが、前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像から生成される映像アーチファクトのリスト、映像ファイル・サイズ、符号化パラメータ、およびメタデータのうちの少なくとも１つである、請求項１に記載の方法。
【請求項３】
前記生成されるメタデータが、平均ビット・レート、映像フレーム構造、およびピーク信号対雑音比のうちの少なくとも１つである、請求項２に記載の方法。
【請求項４】
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像が、シーンおよびフレームの少なくとも１つである、請求項１に記載の方法。
【請求項５】
前記比較データの視覚化に基づいて、前記符号化映像の最終バージョンとして、前記少なくとも１つの第２のバージョンのうちの比較的アーチファクトの少ない１つのバージョンを選択するステップ（２１６、２１８）をさらに含む、請求項１に記載の方法。
【請求項６】
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像の分割視覚化に基づいて、前記符号化映像の最終バージョンとして、前記少なくとも１つの第２のバージョンのうちの比較的アーチファクトの少ない１つのバージョンを選択するステップ（２１６、２１８）をさらに含む、請求項１に記載の方法。
【請求項７】
符号化映像の少なくとも１つの第２のバージョンを生成するステップが、前記少なくとも１つの第２のバージョンのそれぞれに対してバージョン表示を割り当てること（２１０）を含む、請求項１に記載の方法。
【請求項８】
前記バージョン表示の履歴を表示するステップをさらに含む、請求項７に記載の方法。
【請求項９】
符号化映像の少なくとも１つの第２のバージョンを生成するステップが、所定の映像アーチファクトに基づいて少なくとも２つの再符号化パラメータを適用することを含む、請求項１に記載の方法。
【請求項１０】
映像を符号化するシステム（１００）であって、
第１の符号化パラメータに基づく第１のバージョンの符号化映像、および第２の再符号化パラメータに基づく少なくとも１つの第２のバージョンの符号化映像を生成するエンコーダ（１２０）と、
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成する比較器（１２６）と、
前記第１のバージョンの符号化映像と、前記少なくとも１つの第２のバージョンの符号化映像と、前記比較データとを表示するユーザ・インタフェース（１１２）と、
を備える、前記システム（１００）。
【請求項１１】
前記比較データが、前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像から生成される映像アーチファクトのリスト、映像ファイル・サイズ、符号化パラメータ、およびメタデータのうちの少なくとも１つである、請求項１０に記載のシステム（１００）。
【請求項１２】
前記生成されるメタデータが、平均ビット・レート、映像フレーム構造、およびピーク信号対雑音比のうちの少なくとも１つである、請求項１１に記載のシステム（１００）。
【請求項１３】
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像が、シーンおよびフレームの少なくとも１つである、請求項１０に記載のシステム（１００）。
【請求項１４】
前記比較器（１２６）が、前記比較データの視覚化を生成するように構成され、前記ユーザ・インタフェース（１１２）が、前記比較データの視覚化に基づいて、前記符号化映像の最終バージョンとして、前記少なくとも１つの第２のバージョンのうちの比較的アーチファクトの少ない１つのバージョンを選択するように構成される、請求項１０に記載のシステム（１００）。
【請求項１５】
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像の分割視覚化を表示するビデオ・プレーヤ（１２４）をさらに備え、前記ユーザ・インタフェース（１１２）が、符号化映像の前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像の分割視覚化に基づいて、前記符号化映像の最終バージョンとして、前記少なくとも１つの第２のバージョンのうちの比較的アーチファクトの少ない１つのバージョンを選択するように構成される、請求項１０に記載のシステム（１００）。
【請求項１６】
前記少なくとも１つの第２のバージョンのそれぞれに対してバージョン表示を割り当てる符号化バージョニング・モジュール（１１４）をさらに備える、請求項１０に記載のシステム（１００）。
【請求項１７】
前記ユーザ・インタフェース（１１２）が、前記バージョン表示の履歴を表示するように構成される、請求項１６に記載のシステム（１００）。
【請求項１８】
複数の所定の符号化フィックス（１２２）をさらに備え、前記複数の所定の符号化フィックスのそれぞれが、少なくとも１つの再符号化パラメータを含み、前記エンコーダ（１２０）が、所定のアーチファクトに基づいて前記複数の所定の符号化フィックスのうちの少なくとも１つを適用するように構成される、請求項１０に記載のシステム（１００）。
【請求項１９】
マシンによって読取り可能なプログラム記憶装置であり、映像を符号化する方法のステップを実行するための、前記マシンによって実行可能な命令のプログラムを実装するプログラム記憶装置であって、前記方法が、
第１の符号化パラメータに基づいて第１のバージョンの符号化映像を生成するステップ（２０６）と、
第２の再符号化パラメータに基づいて少なくとも１つの第２のバージョンの符号化映像を生成するステップ（２１２）と、
前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成するステップ（２１４）と、
前記第１のバージョンの符号化映像と、前記少なくとも１つの第２のバージョンの符号化映像と、前記比較データとを表示するステップ（２１４）と、
を含む、前記プログラム記憶装置。
【請求項２０】
前記比較データが、前記第１のバージョンの符号化映像および前記少なくとも１つの第２のバージョンの符号化映像から生成される映像アーチファクトのリスト、映像ファイル・サイズ、符号化パラメータ、およびメタデータのうちの少なくとも１つである、請求項１９に記載のプログラム記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、米国特許法１１９条に基づき、２００７年１１月１５日出願の米国仮特許出願第６１／００３２７８号、および２００７年１１月１６日出願の米国仮特許出願第６１／００３３９２号の特典を請求するものである。
【０００２】
本発明は、一般に、コンピュータ・グラフィックス処理および表示システムに関し、特に、バージョニング（ｖｅｒｓｉｏｎｉｎｇ）を用いて映像を符号化するシステムおよび方法に関する。
【背景技術】
【０００３】
従来、テープ・ベースの標準精細度映像再符号化は、機械的プロセスであり、コンプレッショニストまたは映像品質技術者が、ソースの映像品質を検証し、その視覚的知見に基づいて、要求された映像アーチファクトを符号化または再符号化（フィックス（ｆｉｘｅｓ））していた。図１を参照すると、映像を符号化する従来のテープ・ベースのワークフローが示してある。一般に、映像１０を含むテープが取得される。次いで、このテープがテープ駆動装置１２にロードされ、符号化システムに取り込まれる。様々な符号化／再符号化パラメータが映像に適用され（１４）、この映像が符号化されて（１６）、符号化ファイル１８が得られる。コンプレッショニストは、基本的に、例えば複数回の反復など、利用可能なフィルタリング、ディジタル・ビデオ・ノイズ低減器、圧縮およびその他のハードウェア／ソフトウェアを介して、このテープ・ベースのコンテンツを再生して（２０）、所望の再符号化映像出力結果２２を得る。再符号化の複数回の反復は、エンコーダ方式の再符号化、またはＱＣ（品質管理）方式の再符号化とすることができる。エンコーダ方式の再符号化は、ビット・レート割当て、映像品質／アーチファクト、ピーク信号対雑音比、またはこれらの任意の組合せの何らかの統計解析に基づく自動再符号化（手動であってもよい）である。ＱＣ方式の符号化は、符号化される映像コンテンツの性質が非常に無作為であるために上記の統計解析プロセスでは取りこぼしている可能性のある映像品質を改善するための、コンプレッショニストまたは映像品質技術者による再符号化である。
【０００４】
この期間に使用される圧縮コーデックは、単純で良く理解されていた。これは、従来の光学記憶媒体の物理的限界のために符号化される映像フィーチャのボリュームがそれほど大きくならない標準精細度のディスク・フォーマットでは十分であった。また、テープ・ベースで配布すること（例えばＶＨＳテープ、ＤＬＴなど）は、標準精細度のプロダクションでは、様々な映像方式に取り込むのに好ましい手段であった。資産（ａｓｓｅｔ）が少なく、管理しやすく、この特定の製造に役立つからである。しかし、このプロセスは時間がかかり、エラーが生じやすかった。さらに、従来のテープ・ワークフローは、最後のフィックス以外のフィックスの履歴を取らないので、バージョン間でフィックスの比較を行なうことができなかった。
【０００５】
Ｈ．２６４（ＡＶＣ）などの最新のコーデックに対応し、且つ映像品質に対して高い圧縮比を有する大記憶容量の新光学記憶媒体の登場により、ゲーム、ボーナス映像コンテンツ、インタビュー、コンサート、ピクチャ・イン・ピクチャ、およびその他のクライアント／消費者が今日求めているイベントのような、他の価値が付加されたコンテンツのために追加されたディスク・スペースを使用することが可能になった。これにより、基本的に、高精細度映像コンテンツの容量が増大し、複雑さ（複数システム、ソフトウェアなど）および符号化を上手に行うために必要な時間が増大し、元のディジタル・コンテンツをさらにしっかりと管理／理解する必要が増し、価値が付加された素材が増大するが、その一方で、この追加のコンテンツ素材を全て終えるためのターン・アラウンド・タイムは短くなる。従来の古い標準精細度プロダクション・ワークフローを用いることは、実行可能な提案とは言えない。それにより、高精細度プロダクションをテープレス配布の方向に向かわせて、このプロセスのコスト効率を高める必要がある。その方が、常時監視して記憶する必要のある物理的資産（Ｄ５テープ、ＤＬＴなど）が少なくなり、ディジタル的な操作および作業がより容易になるからである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、従来のテープレス・ディジタル・ワークフローの欠点を克服し、再符号化プロセスをより良好に管理する技術のために、学習結果の再利用を可能にし、複数の再符号化特性／ツールの適用を可能にし、使い易さおよび制御のしやすさを与えることによりコンプレッショニストの効率を高めることが必要とされている。
【課題を解決するための手段】
【０００７】
映像を符号化するシステムおよび方法を提供する。本発明のシステムおよび方法は、バージョニング（ｖｅｒｓｉｏｎｉｎｇ）を用いて再符号化を行ない、シーン／ショットの制御および編成ならびに再符号化履歴の提示を、再符号化プロセス中に行なうことができるようにする。これらのことは全て、品質改善再符号化作業の全体で必要となる。本発明のシステムおよび方法は、解決策のライブラリを構築しながら複数回の再符号化を実施するのに必要な時間を短縮し、複数の符号化ジョブ間での再利用を可能にし、促進する。
【０００８】
本発明の１つの特徴によれば、映像を符号化する方法が提供され、この方法は、第１の符号化パラメータに基づいて第１のバージョンの符号化映像を生成するステップ、第２の符号化パラメータに基づいて第２のバージョンの符号化映像を生成するステップ、上記第１のバージョンの符号化映像および上記第２のバージョンの符号化映像に基づいて比較データを生成するステップ、ならびに上記第１のバージョンの符号化映像と、上記第２のバージョンの符号化映像と、上記比較データとを表示するステップを含む。この比較データは、映像アーチファクトのリスト、映像ファイル・サイズ、および符号化パラメータのうちの少なくとも１つである。
【０００９】
本発明の別の特徴によれば、映像を符号化するシステムが提供され、このシステムは、第１の符号化パラメータに基づく第１のバージョンの符号化映像、および第２の再符号化パラメータに基づく少なくとも１つの第２のバージョンの符号化映像を生成するエンコーダ、上記第１のバージョンの符号化映像および上記少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成する比較器、ならびに上記第１のバージョンの符号化映像と、上記少なくとも１つの第２のバージョンの符号化映像と、上記比較データとを表示するユーザ・インタフェースを備える。
【００１０】
本発明の別の特徴によれば、マシンによって読取り可能なプログラム記憶装置であり、映像を符号化する方法のステップを実行するための、上記マシンによって実行可能な命令のプログラムを実装するプログラム記憶装置が提供され、この方法は、第１の符号化パラメータに基づいて第１のバージョンの符号化映像を生成するステップ、第２の再符号化パラメータに基づいて少なくとも１つの第２のバージョンの符号化映像を生成するステップ、上記第１のバージョンの符号化映像および上記少なくとも１つの第２のバージョンの符号化映像に基づいて比較データを生成するステップ、ならびに上記第１のバージョンの符号化映像と、上記少なくとも１つの第２のバージョンの符号化映像と、上記比較データとを表示するステップを含む。
【００１１】
本発明の上記その他の特徴、特色および利点について、以下で述べる。あるいは、本発明の上記その他の特徴、特色および利点は、以下の好ましい実施例の詳細な説明を添付の図面と関連付けて読めば明らかになるであろう。
【００１２】
全ての図面を通じて、同じ参照番号は同様の要素を示すものとする。
【００１３】
これらの図面は、本発明の概念を例示するためのものであり、必ずしも本発明を説明する唯一の構成を示しているわけではないことを理解されたい。
【図面の簡単な説明】
【００１４】
【図１】従来技術によるテープから映像を符号化するワークフローを示す図である。
【図２】本発明の１つの特徴による、映像を符号化するテープレス・ワークフローを示す図である。
【図３】本発明の１つの特徴による、映像を符号化するシステムを示す例示的な図である。
【図４】本発明の１つの特徴による、映像を符号化する例示的な方法を示す流れ図である。
【図５】本発明の１つの特徴による、再符号化する映像のショット／シーンを選択するための例示的な画面の写真を示す図である。
【図６】本発明の別の特徴による、再符号化する映像のショット／シーンを選択するための別の例示的な画面の写真を示す図である。
【図７】本発明の１つの特徴による、映像の再符号化を制御し、映像の再符号化のバージョニングを制御し、少なくとも１つの再符号化パラメータを映像に適用するための例示的な画面の写真を示す図である。
【図８】本発明の１つの特徴による、映像の再符号化を制御し、映像の再符号化のバージョニングを制御し、少なくとも１つの再符号化パラメータを映像に適用するための例示的な画面の写真を示す図である。
【図９】本発明の１つの特徴による、映像の再符号化を制御し、映像の再符号化のバージョニングを制御し、少なくとも１つの再符号化パラメータを映像に適用するための他の例示的な画面の写真を示す図である。
【図１０】本発明の１つの特徴による、映像の再符号化を制御し、映像の再符号化のバージョニングを制御し、少なくとも１つの再符号化パラメータを映像に適用するためのその他の例示的な画面の写真を示す図である。
【発明を実施するための形態】
【００１５】
図面に示す要素は、様々な形態のハードウェア、ソフトウェア、またはそれらの組合せで実施することができることを理解されたい。これらの要素は、プロセッサ、メモリおよび入出力インタフェースを含むことができる、１つまたは複数の適当にプログラムされた汎用装置上で、ハードウェアとソフトウェアの組合せとして実施されることが好ましい。
【００１６】
本明細書では、本発明の原理を例示する。従って、本明細書に明示的には記述または図示されていなくても、本発明の趣旨および範囲内に含まれる本発明を実施する様々な構成を、当業者なら考案できることを理解されたい。
【００１７】
本明細書に記載する全ての例および条件に関する表現は、本発明の原理と発明者が与える当技術分野をさらに進歩させるための概念とを読者が理解するのを助けるという教育的な目的を有するものであって、これらの具体的に列挙した例および条件に限定されるわけではないものと解釈されたい。
【００１８】
さらに、本発明の原理、特徴および実施例ならびに本発明の具体的な例について本明細書で述べる全ての記述は、その構造的均等物および機能的均等物の両方を含むものとする。さらに、それらの均等物には、現在既知の均等物と将来開発されるであろう均等物の両方が含まれる、すなわち、その構造に関わらず同じ機能を実行する、任意の開発された要素が含まれるものとする。
【００１９】
従って、例えば、当業者なら、本明細書に示すブロック図が、本発明の原理を実施する例示的な回路の概念図を表していることを理解するであろう。同様に、任意のフローチャート、流れ図、状態遷移図、擬似コードなどが、コンピュータ可読媒体中に実質的に表現され、明示される場合もされない場合もあるコンピュータまたはプロセッサによって実行される様々なプロセスを表すことも理解されたい。
【００２０】
図面に示す様々な要素の機能は、専用のハードウェア、および適当なソフトウェアと連動してソフトウェアを実行することができるハードウェアを使用して実現することができる。プロセッサによって実現するときには、これらの機能は単一の専用プロセッサで実現することも、単一の共用プロセッサで実現することも、あるいはその一部を共用することもできる複数の個別プロセッサで実施することもできる。さらに、「プロセッサ」または「制御装置」という用語を明示的に用いていても、ソフトウェアを実行することができるハードウェアのみを指していると解釈すべきではなく、ディジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを記憶するための読取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）および不揮発性記憶装置（ただしこれらに限定されない）などを暗に含むことがある。
【００２１】
従来の、且つ／または特注のその他ハードウェアも含まれることがある。同様に、図面に示す任意のスイッチも、概念的なものに過ぎない。スイッチの機能は、プログラム論理の動作によっても、専用論理によっても、プログラム制御と専用論理の相互作用によっても、あるいは手作業でも実施することができ、インプリメンタ（ｉｍｐｌｅｍｅｎｔｅｒ）が前後関係から具体的に判断して特定の技術を選択することができる。
【００２２】
本明細書の特許請求の範囲において、特定の機能を実行する手段として表現されている任意の要素は、例えば、（ａ）当該機能を実行する回路素子の組合せや、（ｂ）ファームウェアやマイクロコードなども含めた任意の形態のソフトウェアを、当該ソフトウェアを実行して当該機能を実行する適当な回路と組み合わせたものなども含む、当該機能を実行する任意の態様を含むものとする。特許請求の範囲によって定義される本発明は、列挙する様々な手段が実現する機能を、特許請求の範囲が要求するかたちで組み合わせることにある。従って、これらの機能を実現することができる任意の手段を、本明細書に示す手段の均等物とみなすものとする。
【００２３】
映像を符号化するシステムおよび方法を提供する。本発明のシステムおよび方法は、バージョニングを用いて再符号化を行ない、シーン／ショットの制御および編成ならびに再符号化履歴の提示を、再符号化プロセス中に行なうことができるようにする。これらのことは全て、品質改善再符号化作業の全体で必要となる。図２を参照すると、本発明によって映像を符号化するテープレス・ワークフローが示してある。図２のワークフローでは、テープ駆動装置によってビデオ・テープを再生し、キャプチャし、ディジタル・フォーマットに変換する（１３）。コンテンツは、キャプチャされディジタル・フォーマットに変換されると、完全なディジタル的なワークフローによって（例えばコンピュータ上で）処理することが容易になる。全ての画像フィルタは、ソフトウェアによる処理か、または特殊なハードウェア・アクセラレーションを用いて実行される。これにより、コンプレッショニストまたは映像品質技術者は、専用のソフトウェアまたはハードウェアを用いて映像コンテンツに容易にフィックス（ｆｉｘｅｓ）を適用することができるようになる。後述のように、本発明のシステムは、例えばコンプレッショニストや映像品質技術者などのユーザが、再符号化のために、特定の１つまたは複数のショット／シーンあるいは特定のイン・フレーム／アウト・フレームを選択できるようにし、ユーザが適用される再符号化パラメータを指定できるようにし、統合型ビデオ・プレーヤを用いてコンテンツを再生できるようにする、専用のソフトウェアおよび／またはハードウェアを有する。このシステムおよび方法は、再符号化を複数回反復できるようにし、細粒度の向上を可能にする。本発明のシステムおよび方法は、全ての反復を保存し、フィックスの履歴をコンパイルすることにより、複数の再符号化（フィックス）、符号化、およびそのソースの間で比較を行なうことができるようにする。さらに、このシステムおよび方法は、プリセット・フィックスのライブラリを含み、フィックスを行なう時間を大幅に短縮する。
【００２４】
次に、図面を参照すると、本発明の１つの実施例による例示的なシステム１００が図３に示してある。走査装置１０３を、例えばカメラで生成されたフィルム・ネガなどのフィルム・プリント１０４を走査して、例えばＣｉｎｅｏｎフォーマットまたはＳＭＰＴＥ  ＤＰＸファイルなどのディジタル・フォーマットにするために設けることができる。走査装置１０３は、例えば、例えば映像出力を有するＡｒｒｉ  ＬｏｃＰｒｏ（商標）など、フィルムから映像出力を生成するテレシネまたは任意の装置を備えることができる。あるいは、ポストプロダクション・プロセスまたはディジタル・カメラ１０６で得られるファイル（例えば既にコンピュータ可読形態になっているファイルなど）を直接使用してもよい。コンピュータ可読ファイルのソースとしては、ＡＶＩＤ（商標）エディタ、ＤＰＸファイル、Ｄ５テープなども可能である。
【００２５】
走査されたフィルム・プリントは、例えばコンピュータなどの後処理装置（ｐｏｓｔ  ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅ）１０２に入力される。コンピュータは、１つまたは複数の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）および／または読取り専用メモリ（ＲＯＭ）などのメモリ１１０、ならびにキーボードやカーソル制御装置（例えばマウスまたはジョイスティック）、表示装置などの（１つまたは複数の）入出力（Ｉ／Ｏ）ユーザ・インタフェース１１２などのハードウェアを有する様々な既知のコンピュータ・プラットフォームの何れかに実装される。コンピュータ・プラットフォームは、オペレーティング・システムおよびマイクロ命令コードも含む。本明細書に記載する様々なプロセスおよび機能は、オペレーティング・システムによって実行されるマイクロ命令コードの一部またはソフトウェア・アプリケーション・プログラムの一部（あるいはそれらの組合せ）とすることができる。１つの実施例では、ソフトウェア・アプリケーション・プログラムを、プログラム記憶装置に実装し、後処理装置１０２などの任意の適当なマシンにアップロードして実行することができる。さらに、パラレル・ポート、シリアル・ポートまたはユニバーサル・シリアル・バス（ＵＳＢ）など様々なインタフェースおよびバス構造によって、その他の様々な周辺機器を、このコンピュータ・プラットフォームに接続することもできる。その他の周辺機器としては、追加の記憶装置１２７およびプリンタ１２８がある。プリンタ１２８は、フィルム１２６の改訂済みバージョン、例えば１つまたは複数のシーンが以下に述べる技術の結果として改変または修正（ｆｉｘｅｄ）されている可能性があるフィルム１２６の再符号化バージョンを印刷するために利用することができる。
【００２６】
あるいは、既にコンピュータ可読形態１０６になっているファイル／フィルム・プリント（例えば外部ハード・ドライブ１２７に記憶することができるような、ディジタル映画など）を、直接コンピュータ１０２に入力してもよい。本明細書で使用する「フィルム」という用語は、フィルム・プリントまたはディジタル映画の何れを指すこともあることに留意されたい。
【００２７】
ソフトウェア・プログラムは、メモリ１１０に記憶された、映像を符号化／再符号化するための符号化バージョニング・モジュール１１４を含む。符号化バージョニング・モジュール１１４は、相互に作用して、本発明が提供する様々な機能および特徴を実行する様々なモジュールを含む。符号化バージョニング・モジュール１１４は、例えばフィルムや動画などの映像の少なくとも１つのショットまたはシーンを決定するように構成されたショット／シーン検出器１１６を含むことができる。符号化モジュール１１４は、符号化／再符号化パラメータを選択して、１つまたは複数の検出されたショット／シーンに適用するように構成された再符号化パラメータ１１８をさらに含む。再符号化パラメータの例としては、特定のショット／シーンのビット・レートを変化させるＤｅｌｔａＲａｔｅ、ショット／シーンからブロッキング・アーチファクトを除去するＤｅｂｌｏｃｋｉｎｇ  Ｆｉｌｔｅｒなどが挙げられる。エンコーダ１２０は、取り込まれた映像を、少なくとも１つのディジタル・フォーマットに符号化するために設けられる。エンコーダの例としては、ＭＰＥＧ−４（Ｈ．２６４）、ＭＰＥＧ−２、ＱｕｉｃｋＴｉｍｅなどが挙げられる。符号化バージョニング・モジュール１１４は、符号化された映像の各バージョンに、バージョン番号またはバージョン表示を割り当てる。
【００２８】
プリセット・フィックスのライブラリ１２２は、所与の条件に基づいて映像ショットまたはシーンに少なくとも１つまたは複数のフィックスを適用するために設けられる。プリセット・フィックスのライブラリ１２２は、特定のアーチファクトを解消するための再符号化パラメータの集合である。ユーザは、最初にショット／シーンを選択し、次いでショット／シーン中に見つかったアーチファクトに基づいて、既に生成されている既存のプリセットを選択することにより、特定のプリセットを適用することができる。プリセットは、ユーザが作成したカテゴリに基づいて適用することもできる。さらに、これらのプリセットは、後に同様の符号化プロジェクトで必要なときに使用するために保存しておく。
【００２９】
符号化バージョニング・モジュール１１４は、映像ショット／シーンを復号し、当該映像をユーザに対して視覚化するためのビデオ・プレーヤ１２４を含む。比較器１２６は、同一ショット／シーンの少なくとも２つの映像のデータを比較し、その比較データをユーザに対して表示するために設けられる。
【００３０】
図４は、本発明の１つの特徴による映像を符号化する例示的な方法を示す流れ図である。最初に、後処理装置１０２が、映像コンテンツを取得またはインポートする（ステップ２０２）。後処理装置１０２は、コンピュータ可読フォーマットのディジタル・マスタ画像ファイルを得ることによって、映像コンテンツを取得することができる。ディジタル映像ファイルは、ディジタル・カメラで動画像の時間シーケンスをキャプチャすることによって取得することができる。あるいは、従来のフィルム・タイプのカメラで、映像シーケンスをキャプチャすることもできる。この場合には、走査装置１０３でフィルムを走査する。
【００３１】
フィルムを走査するか既にディジタル・フォーマットになっているかに関わらず、フィルムのディジタル・ファイルは、例えばフレーム番号やフィルムの先頭からの時間など、フレームの位置を示す指標またはフレームの位置についての情報を含む。ディジタル画像ファイルのフレームは、それぞれが１つの画像、例えばＩ１、Ｉ２、…Ｉｎを含む。
【００３２】
映像がインポートされた後、当該映像は取り込まれ、映像コンテンツ・データが生成される（ステップ２０４）。このステップは、ソースの異なる映像データを１つのエンコーダが許容するフォーマットに、例えば１０ビットＤＰＸフォーマットから８ビットＹＵＶフォーマットに、まとめるために設けられる。このステップでは、符号化プロセスで使用することができる追加のカラー・メタデータ情報などを除き、必要に応じて画像のビット深度を低下させることが必要になることもある。取り込まれた映像から、いくつかのアルゴリズムまたは機能を映像に適用して、例えばメタデータなどのコンテンツ・データを導出する。例えば、シーン／ショット検出器１１６によってシーン／ショット検出アルゴリズムを適用して、映像全体を複数のシーン／ショットにセグメント化する。あるいは、フェード／ディゾルブ検出アルゴリズムを使用することもできる。さらに、生成されたコンテンツ・データは、ヒストグラム、色に基づく分類、類似シーン検出、ビット・レート、フレーム分類、サムネイルなどを含む。
【００３３】
次に、ステップ２０６で、エンコーダ１２が映像を符号化する。最初の符号化で、バージョン０、またはベース／参照符号化バージョンを作成する。その他の全てのバージョンは、必要に応じて、映像品質の改善のためにこのバージョンと比較される、またはそれぞれのショット／シーンのバージョン間で比較される。
【００３４】
ステップ２０８で、任意のショット／シーンの符号化をさらに改善できるかどうか、または再符号化が必要であるかどうかを判定する。映像のショット／シーンの品質は、最初の符号化中に自動的に改善することができる。コンプレッショニストは、ショット／シーンを視覚検査して、更なる再符号化が必要かどうかを判定することができる。更なる再符号化が必要ないと判定された場合には、最終的な符号化映像は、ステップ２２０で出力される。そうではなく、更なる再符号化が必要な場合には、この方法は、ステップ２１０に進み、プリセットまたは個別の再符号化パラメータを適用する。
【００３５】
ステップ２１０で、ユーザがショット／シーンを選択し、そのシーン／ショットに自動的にバージョン番号またはバージョン表示が割り当てられ、再符号化パラメータ１１８のリストから、新たな再符号化パラメータが割り当てられ、あるいは選択される。あるいは、ユーザまたはコンプレッショニストが、１つまたは複数の再符号化パラメータを含むことができるプリセット・フィックスのライブラリ１２２から選択してもよい。ユーザは、ショット／シーンを有する１つまたは複数のフレームを再符号化プロセスのために選択することができることを理解されたい。
【００３６】
次いで、選択したショット／シーンに対する再符号化を実行し（ステップ２１２）、次いで、再符号化バージョンをビデオ・プレーヤ１２４で再生し、選択した１つまたは複数のシーン／ショットの以前のバージョンと比較器１２６によって比較して（ステップ２１４）、映像または再符号化の品質を検証する。１つの実施例では、再符号化バージョンおよび以前のバージョンは、これらの映像をビデオ・プレーヤ１２４で分割画面に表示することによって視覚的に比較する。図６および７に関連して以下で述べるように、平均ビット・レート・レベル、符号化フレーム・タイプ、ピーク信号対雑音比などの比較データ（またはメタデータ）も、単純に特定のバージョンを選択／検査し、当該ショット／シーンのバージョンのデータを視覚的に区別することによって比較することができる。連続性のために、全ての時点で、各ショット／シーンの１つのバージョンを選択する。符号化および再符号化バージョンの映像で検出される映像アーチファクトのリスト、映像ファイル・サイズ、および選択したバージョンに利用される特定の符号化パラメータなど、その他の比較データも表示することができる。
【００３７】
ステップ２１０で選択した再符号化パラメータに基づいて再符号化を実行した後で、当該ショット／シーンの再符号化が満足のいくものかどうか、またはその他の異なる再符号化パラメータを適用すべきかどうかを判定する（ステップ２１６）。この判定は、分割映像を使用する、または比較データを視覚化する、視覚／マニュアル・プロセスである。１つの実施例では、ユーザまたはコンプレッショニストが、例えばピーク信号対雑音比などの比較データの視覚化に基づいて、符号化映像の最終バージョンとして、比較的アーチファクトの少ない１つのバージョンを、いくつかの生成されたバージョンから選択する。別の実施例では、ユーザまたはコンプレッショニストが、ビデオ・プレーヤ１２４による少なくとも２つの選択されたバージョンの分割視覚化に基づいて、符号化映像の最終バージョンとして、比較的アーチファクトの少ない１つのバージョンを、いくつかの生成されたバージョンから選択する。ショット／シーンの再符号化が満足のいくものでない場合には、プロセスは、ステップ２１０に戻り、その他の再符号化パラメータを適用する。そうでない場合には、プロセスはステップ２１８に進む。
【００３８】
次いで、ステップ２１８で、符号化および再符号化が、完全な映像クリップまたは動画に関連する全てのショット／シーンに対して満足のいくものであるかが判定される。再符号化すべきショット／シーンがまだ存在する場合には、プロセスはステップ２１０に戻り、別のショット／シーンを選択する。そうではなく、符号化および再符号化が全てのショット／シーンに対して満足のいくものである場合には、最終的な符号化映像を、例えば記憶装置１２７に記憶し、再生のために取り出すことができる（ステップ２２０）。さらに、モーション・ピクチャまたは映像クリップのショット／シーンは、当該モーション・ピクチャまたはクリップの完全バージョンを表す単一のディジタル・ファイル１３０に記憶することができる。ディジタル・ファイル１３０は、例えば符号化映像のテープまたはフィルム・バージョンのプリントのために後に取り出すことができるように、記憶装置１２７に記憶することができる。
【００３９】
図５〜図１０は、本発明の１つの特徴による、映像の再符号化を制御し、当該映像に少なくとも１つの再符号化パラメータを適用するための例示的な画面の写真を示している。
【００４０】
図５を参照すると、再符号化する特定の１つまたは複数のショット／シーンを選択するための第１の表示が示してある。フィーチャ全体に対して予め実行したショット／シーン検出で得られたフィーチャ全体のサムネイル表現の一部を示すインタフェース５００が提供される。サムネイルは、再符号化のためのマークイン（例えば開始）領域およびマークアウト（終了）領域に対して選択することができる。これらの選択は、シーン・レベルまたはフレーム・レベルで実行することができ、再符号化のための特定の領域を決定する。図５では、検出された映像のショット／シーンが、サムネイル５０２で表現されている。特定のショット／シーンのサムネイル５０４を選択すると、選択されたショット／シーンに関連するフレームが、サムネイル５０６としてユーザに対して表示される。
【００４１】
インタフェース５００は、再符号化するショットを追加するためのセクション５０８を含んでおり、再符号化カテゴリへのドラッグ・アンド・ドロップによって、またはサムネイル自体をクリックすることによるコンテキスト・メニューを使用することによって、再符号化するショットを追加する。シーン５０２は、単純に、ユーザが規定した色付きカテゴリ５０８内にドロップすればよい。１つの実施例では、カテゴリの色は、映像のアーチファクト、複雑さ、ショット／シーン・フラッシュなどを示す。インタフェース５００は、上記の選択されたカテゴリ５０８に属する１つまたは複数の個々のシーンを示すセクション５１０も含む。これらのサムネイルは、選択された／ハイライトされたカテゴリに属するショット／シーンの最初のフレームを示す。
【００４２】
図６を参照すると、フレーム・レベルの特定の１つまたは複数のショット／シーンを再符号化のために選択するための第２の表示が示してある。（再）符号化映像ストリームの追加の特性またはメタデータを表す別のインタフェース６００が提供される。例えば、ビット・レート・グラフを使用して、符号化ストリームの特性に基づいて品質の向上を必要とする領域をマークインおよびマークアウトすることができる。ここで、マークイン／マークアウトは、フラグ６０２および６０４と、網掛け領域６０６とによって表現されている。再符号化のために追加する前に再符号化のための追加のパラメータを適用するためのセクション６０８が設けられている。
【００４３】
図７〜図１０は、本発明の１つの特徴による、コンプレッショニストまたは映像品質技術者が、映像の再符号化を制御し、少なくとも１つの再符号化パラメータを映像に適用し、映像アーチファクトの比較的少ない再符号化のバージョンを選択することができるようにするための例示的な画面の写真を示している。本発明の様々な特徴によれば、コンプレッショニストまたは映像品質技術者は、同一シーン内の個々のフレームというさらに高い細粒度で適用される複数の追加の再符号化パラメータを提供することができる。
【００４４】
図７は、カテゴリ・レベルで追加の再符号化設定特性を選択するためのインタフェース７００を示す図である。セクション７０２は、例えば図５および６に関連して説明したショット／シーンまたはフレームなど、上記の選択要素を使用してユーザが要求した符号化領域を含むツリー構造リストを示している。このツリーは、（１）再符号化シーンが含まれるグループ分け、すなわちそこに含まれる全てのシーンに対して同様の再符号化特性を適用することができるようにするグループ分けであるカテゴリと、（２）再符号化に含まれる開始シーンおよび終了シーンを含むシーン番号の範囲と、（３）実行されている再符号化のバージョン、および進行状態情報（チェック・ボックスが、コンプレッショニストが適していると思われる、または全ての映像のアーチファクトを解消するバージョンを選択する方法を提供する）と、（４）再符号化特性が適用されるフレーム範囲とを含む。このようにして、ユーザ・インタフェース７００は、ショット／シーンまたはフレームのバージョン表示の履歴を表示する。セクション７０４は、例えばプリセット・フィックスのライブラリ１２２など、共通の再符号化問題を解消するために時間と共に開発される、プリセットのリストを示している。これらのプリセットは、問題を処理するために使用することができる、または他のコンプレッショニスト／ユーザと共有することができる、再符号化ツールキットとして機能する。セクション７０６は、割り当てることができるカテゴリ名、および当該カテゴリを使用する役割をより分かりやすくするためにカテゴリと関連付けることができる追加のテキスト・データを示している。セクション７０８は、映像のアーチファクトを解消するために適用することができる再符号化パラメータの名前のリストを示している。セクション７０８に示すフィルタまたは再符号化パラメータは、セクション７０４で選択されたプリセットに属し、このリストは、異なるプリセットが選択されると変化することになる。セクション７１０は、適用される再符号化パラメータの強度をユーザが選択する場所である。セクション７１２は、選択された再符号化を開始する、またはそれまでに実行されていない全ての再符号化を開始するためのボタンを含む。
【００４５】
次いで、図６および図７に示すインタフェース６００および７００を使用して、セクション７０２で選択されたショット／シーンに対する再符号化を（上記ステップ２１２で説明したように）実行し、次いで、ビデオ・プレーヤ１２４によって再符号化バージョンを再生し、選択された１つまたは複数のショット／シーンの以前のバージョンと比較器１２６によって（上記ステップ２１４で説明したように）比較して、映像または再符号化の品質を検証する。１つの実施例では、再符号化バージョンおよび以前のバージョンは、これらの映像をビデオ・プレーヤ１２４で分割画面に表示することによって視覚的に比較する。別の実施例では、平均ビット・レート・レベル、符号化フレーム・タイプ、ピーク信号対雑音比（ＰＳＮＲ）などの比較データ（メタデータとも呼ぶ）も、単純に特定のバージョン７０２を選択／検査し、当該ショット／シーンのバージョンの図６の網掛け領域６０６内のデータを視覚的に区別することによって比較することができる。この場合には、インタフェース６００が比較器１２６として作用する。ここで、映像の複数のバージョン間で選択を行なうことにより、インタフェース６００は、ユーザまたはコンプレッショニストによる視覚検査のための各バージョンのメタデータ間で切り替わることになる。例えば、ユーザは、映像の異なる２つのバージョン間で切替えを行ない、各映像のＰＳＮＲデータを観察することができる。この場合、ＰＳＮＲが高いほど、映像品質は良好である。
【００４６】
図８は、シーン・レベルで追加の再符号化設定特性を選択するためのインタフェース８００を示す図である。セクション８０２で、シーン・レベル・ノードが選択される。これは、再符号化されているシーンのシーン番号を示す。セクション８０４は、再符号化されているシーンに関するテキスト・データを関連付けるための領域を示す。セクション８０６は、特定のシーンの異なるフェーズまたはバージョンを選択し、それらを比較するための全てのオプションのリストを提供する。このリストは、以下を含む。
ソース・バージョン：これは、シーンの実際のソースである。
取込みバージョン：これは、シーンの取り込まれたバージョンである。
符号化バージョン：これは、シーンの最初に符号化されたバージョンである。
再符号化バージョンＸ．ＹＹ：これらは、コンプレッショニストによって要求された再符号化である。Ｘ．ＹＹは、再符号化の生成および履歴を示す。Ｘが、メジャー・バージョンであり、ＹＹが、マイナー・バージョンである。Ｘ．ＹＹバージョン表示を用いて、ユーザは、再符号化の進行状態を知ることができる。例えば、バージョニング方法の１表現は、以下のようなものにすることができる。
バージョン１．００：特定の１つまたは複数の再符号化パラメータを用いた再符号化の第１の試行。
バージョン１．１０：いくつかの追加または別の改良を加えた、上記パラメータを用いた再符号化の第２の試行。バージョン１．００は親であり、再符号化を開始するための実際のパラメータ・セットを提供する。
バージョン１．１１：いくつかの追加パラメータを用いてバージョン１．１０をさらに改良する試行。
バージョン２．００：異なる１つまたは複数の再符号化パラメータのセットを用いた、再符号化の新たな試行。
【００４７】
上記の例は、どのようにすればユーザが後続の再符号化の進行状態を推定して符号化の品質を改善することができるかも示している。これにより、ユーザは、再符号化プロセスをより良く理解することができ、また、同一シーンに対する異なる再符号化セットを同時に試すことにより短時間で品質の良い符号化に絞ることにより、コンプレッショニストの生産性および品質を改善することができる。これらのバージョンから任意の２つを選択することで、コンプレッショニストは、分割画面内蔵ビデオ・プレーヤ１２４を用いて再符号化バージョンを比較することができる。このようにして、バージョン間での品質改善点を容易に発見し、選択することにより、最終的な符号化映像ストリームを改善することができる。
【００４８】
図８を再度参照すると、セクション８０８は、セクション８０６で選択された２つのバージョンを比較する分割画面モードでビデオ・プレーヤを始動するためのボタンを提供する。セクション８１０に提供されるボタンは、選択されたシーンの取込み映像ストリームまたは再符号化映像ストリームの何れかを再生するフル画面モードでビデオ・プレーヤを始動する。
【００４９】
図９は、バージョン・レベルで追加の再符号化設定特性を選択するためのインタフェース９００を示す図である。セクション９０２は、例えばバージョンＸ．ＹＹなど、様々なシーン／ショットのバージョンのリストを提供する。これらは、コンプレッショニストによって要求された再符号化である。Ｘ．ＹＹは、再符号化の生成および履歴を示す。Ｘが、メジャー・バージョンであり、ＹＹが、マイナー・バージョンである。Ｘ．ＹＹを用いて、ユーザは、再符号化の進行状態を知ることができる。図９のセクション９０４により、ユーザは、選択されたバージョンに追加のテキスト・データを関連付けることができる。
【００５０】
図１０は、フレーム範囲レベルで追加の再符号化設定特性を選択するためのインタフェース１０００を示す図である。セクション１００２は、選択された特定のシーンと共に再符号化されるフレーム番号を示している。この選択は、図５および図６に関連して説明した再符号化のための１つまたは複数のショット／シーンの選択の上記表現の１つを用いて決定することができる。セクション１００４は、例えばプリセット・フィックスのライブラリ１２２など、時間と共に開発される、フレームに適用して共通の再符号化アーチファクトを解消するために使用することができる１つまたは複数のプリセットのリストを示している。これらのプリセットは、その他のユーザと共有することができる。セクション１００６は、ユーザが、追加のフレーム範囲を追加することを可能にする。これにより、コンプレッショニストは、様々な再符号化パラメータをカスタマイズし、それらの再符号化パラメータを、最初の選択範囲内の特定のフレームに適用することが可能になる。セクション１００８は、ユーザが、現在選択されている再符号化パラメータのセットをカテゴリ・レベルに適用（コピー）することを可能にする。こうして、コンプレッショニストは、フィックスの試験バージョンを、類似の問題を有するショット／シーンのカテゴリ全体に容易に適用することができる。セクション１０１０は、フレーム範囲レベルに適用することができる再符号化パラメータのリストを提供し、セクション１０１２は、コンプレッショニストがシーン・タイプを選択することを可能にする。コンプレッショニストは、再符号化パラメータの強度を選択または改変することができる。
【００５１】
バージョニングを用いて映像を再符号化するシステムおよび方法について説明した。このシステムおよび方法は、簡単且つ直感的に実施および理解することができ、符号化および再符号化のプロセスに対する制御を改善し、高め、段階的な映像品質の改善／向上を可能にし、再符号化フィックスに関する履歴を提供する。さらに、このシステムおよび方法では、ユーザは、時間と共にライブラリ／知識ベースを保存および開発することができ、これを複数の符号化ジョブに渡って、または他のユーザによって再利用して、処理量を高めることができ、さらに、ディジタル・ワークフロー／ツール・プロセス（取込み、フィルタリング、符号化、または再符号化）、ならびに圧縮映像出力内の品質問題／アーチファクトの比較およびトラブルシューティングの効果の理解を提供する。さらに、本発明のシステムおよび方法は、フィックス済みフィーチャの符号化を完了するのに必要なユーザ／マン・アワーを削減し、生産性およびスループットの向上をもたらす。
【００５２】
本明細書では、本発明の教示を組み込んだ実施例を詳細に図示および説明したが、当業者なら、これらの教示を組み込んだその他の変形実施例を数多く容易に考案することができる。映像を符号化するシステムおよび方法に関する好ましい実施例について（限定ではなく例示を目的として）述べたが、当業者なら、上記の教示に照らして、様々な修正および変形を行なうことができることに留意されたい。従って、添付の特許請求の範囲に概説する本発明の範囲を逸脱することなく、開示した本発明の具体的な実施例に、様々な変更を加えることができることを理解されたい。
【図１】
2011504337.tif 000003
【図２】
2011504337.tif 000004
【図３】
2011504337.tif 000005
【図４】
2011504337.tif 000006
【図５】
2011504337.tif 000007
【図６】
2011504337.tif 000008
【図７】
2011504337.tif 000009
【図８】
2011504337.tif 000010
【図９】
2011504337.tif 000011
【図１０】
2011504337.tif 000012
【国際調査報告】
2011504337.tif 000013
2011504337.tif 000014