マルチビュービデオコーディング(MVC 、 MVC 3Dとも呼ばれる)は、複数のカメラアングルから同時に撮影されたビデオシーケンスを単一のビデオストリームにエンコードできる、ビデオ圧縮用の立体視ビデオコーディング規格です。 [ 1 ]これは2Dプラスデルタ方式を使用し、 MPEGとVCEGが共同で開発したH.264(MPEG-4 AVC)ビデオ圧縮規格の修正版です。[ 2 ]パナソニックやLGエレクトロニクスなどの多くの企業が貢献しています。[ 3 ]
MVCフォーマットは、立体視(2視点)3Dビデオ、自由視点テレビ、マルチビュー3Dテレビのエンコードを目的としています。ステレオハイプロファイルは2009年6月に標準化されました。このプロファイルはMVCツールセットに基づいており、立体視Blu-ray 3Dリリースで使用されています。[ 4 ]
MVCは、同じシーンを複数の角度から撮影したビデオ録画には多くの共通要素があるという考えに基づいています。同じ基本ストリームで同時にキャプチャされたすべてのフレームをエンコードし、異なるレイヤー間で可能な限り多くの情報を共有することが可能です。これにより、エンコードされたビデオのサイズを小さくすることができます。[ 5 ] [ 6 ]
マルチビュービデオには、すべてのカメラが異なる視点から同じシーンを撮影するため、ビュー間の統計的依存関係が大量に含まれています。したがって、効率的なMVCエンコーディングには、時間的予測とビュー間予測の組み合わせが重要です。特定のカメラからのフレームは、同じカメラからの時間的に関連するフレームだけでなく、隣接するカメラのフレームからも予測できます。これらの相互依存関係は、効率的な予測に使用できます。[ 7 ] [ 8 ] [ 9 ]
Blu-ray 3D映画のマルチビュービデオコーディングで使用されるこの方法は、2Dプラスデルタアルゴリズムとして知られており、MVC仕様自体はH.264規格の「Annex H」仕様の修正としてH.264規格の一部となっています。[ 10 ]
2015 年 4 月現在、MVC ビデオ圧縮規格のソフトウェア デコードをサポートするフリーでオープンソースのソフトウェアはありません。 [ 11 ] FFmpegやLibavライブラリで使用されているような、一般的なオープンソースの H.264 およびHEVC (H.265)デコーダーは、単に 2 番目のビューを無視するため、立体視の 2 番目のビューを表示しません。ほとんどの場合、このサポートが追加されていない理由は、最初のコア H.264 および HEVC デコーダー コードが書かれたときに MVC が考慮されていなかったためです。そのため、後から修正すると、多くの場合、多くの前提条件となるコードのリファクタリング作業と現在のアーキテクチャの大幅な変更が必要となり、コードの整理と再編成、既存のデコーダー コード内のさまざまな機能を扱いやすくするために小さなチャンクに分割する主要な作業が必要となり、その結果、MVC などの修正を追加しやすくなります。[ 12 ]
しかし、過去には下流でいくつかの概念実証作業が行われましたが、 FFmpegやLibavの公式リリースに上流で取り込まれることはありませんでした。[ 13 ] [ 14 ]
2016 年 3 月 8 日、状況は改善しました。開発者「Nevcairiel」(Media Player Classic - Home Cinema ( MPC-HC ) の開発にも携わっている)により、H.264 MVC 3D のデマルチプレクサとデコードをサポートする DirectShow Media Splitter and Decoders Collection LAV Filters [ 15 ]のバージョン 0.68 がリリースされました。このリリースと「videohelp3d」 [ 17 ]というプログラマーによって書かれたFRIM [ 16 ]を利用することで、H.264 MVC 3D ビデオ クリップを前処理するAviSynthスクリプトを作成し、それを無料の 3D ビデオ プレーヤーBino [ 18 ]で開いて、例えば赤とシアンのアナグリフ ビデオとして表示することが可能になりました。[ 11 ]
FRIM AviSynth プラグイン (FRIMSource) の使用方法は、「videohelp3d」ホームページに記載されています。LAV フィルターを使用すると、H.264 MVC 3D ビデオ クリップからオーディオを取得できます。開発者[ 19 ]は、将来のリリースでは、LAV Video がビデオをサイド バイ サイドとして直接レンダリングする可能性があると投稿しました。[ 20 ]
MPEG LAが特許プールにリストアップした、MVC 技術の開発に貢献した特許を保有する組織は以下のとおりです。[ 21 ]
{{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク)家庭用3Dテレビ:現状、課題、そして高品質な体験を提供するための解決策