SMPTE 421 [ 2 ] (通称VC-1)は、ビデオ符号化方式である。その大部分は、 2003年にマイクロソフト社独自のビデオ方式であるWindows Media Video 9として開発された。新しいAdvanced Profileの開発を含むいくつかの機能強化を経て、 2006年4月3日にSMPTE規格として正式に承認された。主にH.264/MPEG-4 AVC規格のより低複雑性の競合製品として販売された。開発後、マイクロソフト社以外にも、パナソニック、LGエレクトロニクス、サムスン電子など、複数の企業が、この技術に適用される特許を保有していると主張した。
VC-1 は、現在廃止されているMicrosoft Silverlight、短期間提供されていたHD DVDディスク形式、およびBlu-ray ディスク形式でサポートされています。
VC-1 は、 H.261、MPEG-1 Part 2、H.262/MPEG-2 Part 2、H.263、およびMPEG-4 Part 2にも見られる、従来のブロックベースの動き補償ハイブリッド ビデオ コーディング設計の進化形です。これは、 H.264/MPEG-4 AVCとして知られるITU-TおよびMPEGビデオ コーデック規格の代替として広く特徴づけられました。 VC-1 の高度なプロファイルには、インターレースビデオ シーケンスとプログレッシブ スキャンビデオをコーディングするために設計されたツールが含まれています。 VC-1 高度なプロファイルの開発と標準化の主な目的は、最初にプログレッシブ スキャンに変換することなく、インターレース コンテンツのインターレース最適化圧縮をサポートし、1080i形式を使用する放送およびビデオ業界の専門家にとってより魅力的なものにすることでした。
HD DVDとBlu-ray DiscはどちらもVC-1をビデオフォーマットとしてサポートしているため、ビデオ再生デバイスはVC-1で圧縮されたビデオコンテンツをデコードして再生できる必要があります。Windows Vistaは、VC-1デコーダーと、VC-1でエンコードされたHD DVDムービーの再生に必要な関連コンポーネントを搭載することで、HD DVDの再生を部分的にサポートしています。[ 3 ]
マイクロソフトはVC-1をXbox 360ビデオゲームコンソールの公式ビデオフォーマットとして指定し、ゲーム開発者はゲームに含まれるフルモーションビデオにVC-1を使用できるようになりました。2006年10月31日のアップデートにより、Windows Media Videoのすべてのフォーマットが、ディスク、USBストレージデバイス、またはWindows Media Connect/Windows Media Player 11を介してPCからストリーミングすることで、Xbox 360で再生できるようになりました。
VC-1はPlayStation 3コンソールでサポートされており、FFmpegプロジェクトにもVC-1デコーダーが含まれています。[ 4 ]
2012年8月24日、ラズベリーパイ財団はVC-1のハードウェアデコードサポートを発表しました。[ 5 ]
VC-1コーデック仕様は、これまでマイクロソフトによって3つのコーデックの形で実装されており、それぞれが固有の4文字のコードで識別されています。[ 6 ]
VC-1のシンプルプロファイルとメインプロファイルは既存のWMV3実装に完全に忠実であり、WMV3ビットストリームはVC-1に完全準拠しています。WMV3コーデックは、主にコンピューターディスプレイ向けのプログレッシブエンコードをサポートするために設計されました。インターレースエンコードモードも実装されていましたが、MicrosoftがWMVアドバンスプロファイルの実装を開始したため、すぐに廃止されました。WMV3のプログレッシブエンコードはYUV 4:2:0カラーサンプリング方式を使用して実装されていましたが、廃止されたインターレースモードは、あまり一般的ではないYUV 4:1:1サンプリング方式を使用して実装されていました。
Windows Media Video 9 (WMV3) コーデックは、VC-1 コーデック規格のシンプルモードとメインモードを実装し、ストリーミングとダウンロードの両方で高品質なビデオを提供します。「MPEG-2 の半分から3分の1のビットレートで配信される高解像度コンテンツから、ダイヤルアップモデム経由で配信される低ビットレートのインターネットビデオまで、幅広いビットレートをサポートします。また、2パスおよび可変ビットレート (VBR) エンコーディングによるプロ仕様のダウンロード可能なビデオもサポートします。」[ 7 ]
WMVAは、SMPTEによるVC-1ドラフトの承認以前のWMV Advanced Profileのオリジナル実装でした。このコーデックは、Windows Media Player 10およびWindows Media Format SDK 9.5のインストールパッケージに同梱されていました。WMVAとWVC1にはビットストリームに若干の違いがあるため、WMVAはWVC1とは異なるDirectShowデコーダーで処理されます。一部のサードパーティ製ハードウェアおよびソフトウェアデコーダーは、WMVAベースのコンテンツのみをデコードします。2006年現在、WMVAはVC-1に完全準拠していないため、非推奨コーデックとみなされています。
WVC1 (Microsoft により Windows Media Video 9 に改名) は、インターレース コンテンツのサポートを提供し、トランスポートに依存しません。以前のバージョンの Windows Media Video 9 シリーズ コーデックでは、ユーザーは MPEG-2 コーデックの 3 分の 1 という低いデータ レートでプログレッシブ コンテンツを配信しながら、MPEG-2 と同等または同等の品質を実現できました。Windows Media Video 9 Advanced Profile コーデックでも、インターレース コンテンツのエンコード効率が同様に向上しています。WVC1 のデコーダーは、Windows Media Player 11に含まれています。これは Windows Vista にバンドルされており、Windows XP ではダウンロードとして入手できます。この実装は、 Microsoft Silverlightでサポートされています。
WMV9/AV-1エンコーダの外部実装は存在しません。例えば、VC-1エンコードツールであるSonic Cinevision PSEは、Microsoft自身によって完全に開発されました。Microsoftがコードを所有し、Sonic Solutionsが販売を担当していました。Microsoftは独自に(Sonic社に依存せずに)VC-1エンコーダSDKも提供しており、これによりあらゆる企業やソフトウェア開発者がVC-1エンコードを自社アプリケーションに統合することができます。Microsoft以外のVC-1実装(SMPTE仕様のみに基づく)は、Ericsson TelevisionとMainConceptによって行われています。[ 8 ] FFmpegプロジェクトには、無料のVC-1デコーダが含まれています。[ 4 ] [ 9 ]
Windows Media Encoder 9 シリーズは、WVC1 FourCCメディアを含む VC-1 準拠のビデオ ファイルをエンコードします。3 つのプロファイルすべて (シンプル、メイン、および詳細) にわたって完全な VC-1 準拠を確保するには、Windows Media Format 11 Runtime または Windows Media Player 11 をコンピュータにインストールする必要があります。どちらかがインストールされている場合は、 Windows Media Format SDK または Windows Media Codec DMO 上に構築された他のアプリケーションと同様に、 Windows Movie Makerでも VC-1 準拠のビデオを保存できます。Windows Media Encoder Studio Edition は、当初プロフェッショナル エンコード用に発表されましたが、後に Microsoft によってキャンセルされました。Expression Studioの一部であるMicrosoft Expression Encoder は、VC-1 ビデオを Windows Media ( ASF ) ファイル形式およびIIS Smooth Streaming形式にエンコードすることをサポートしています。
Inlet、 Digital Rapids、Harmonic、Envivio、Elemental Technologies、Anystream、Telestream 、Rhozet製のビデオ エンコーダー製品は、IPTV および Web ストリーミング用の VC-1 エンコード (Microsoft VC-1 Encoder SDK に基づく) をサポートしています。
VC-1のエンコードとデコードには膨大な計算能力が必要となるため、汎用CPU上で動作するソフトウェア実装は、特にHDビデオコンテンツを扱う場合、一般的に速度が遅くなります。CPU使用率を低減したり、リアルタイムエンコードを実現したりするために、専用のハードウェアを使用することがあります。専用のハードウェアは、エンコードまたはデコード処理全体、あるいはCPU制御環境における高速化支援として使用されます。ハードウェアVC-1エンコーダは、ASICまたはFPGAで実現できます。
ハードウェア アクセラレーション (ハードウェア アシストとも呼ばれる) によるビデオ デコードは、専用の特殊用途ハードウェアか、GPUなどの汎用多用途ハードウェアで実行できます。前者は通常、Blu-ray ディスクプレーヤーや 3G/4G 携帯電話などの民生用電子機器に見られ、後者は通常 PC に見られます。2006 年以降に製造されたほぼすべてのビデオ カードは、DirectX ビデオ アクセラレーションAPI を介して、Windows プラットフォームで GPU アクセラレーション VC-1 デコードをある程度サポートしています。ネイティブの Windows WMV9/VC-1 デコーダー (wmvdecod.dll) は DXVA プロファイル A、B、C のみをサポートしていますが、 CyberLinkなどのサードパーティ VC-1 デコーダーは完全な DXVA プロファイル D デコード アクセラレーションをサポートしています。MacOS プラットフォームでは GPU アクセラレーション VC-1 デコードはサポートされていません。
Raspberry Pi 4より前のRaspberry PiハードウェアはVC-1ハードウェアアクセラレーションデコードをサポートしていますが、ライセンスキーの購入が必要です。[ 10 ]
VC-1特許プールはマイクロソフトとの関連が深いものの、メンバー企業は18社あります。[ 11 ]特許の大部分は、マイクロソフト(324件)、パナソニック(122件)、LGエレクトロニクス(96件)、サムスン電子(96件)の4社によって保有されています。
SMPTE規格であるVC-1は誰でも実装できますが、実装者はLLCライセンス機関であるVia-LAまたはそのメンバー(非独占的ライセンス機関であるため)にライセンス料を支払う必要があります。 [ 12 ]
2025年7月31日時点で、特許の94.7%以上が失効している。[ 11 ]
Via-LAにリストされている VC-1 特許プールでは、次の組織が 1 つ以上の特許を保有しています。
このリストは動的なものであり、完全性に関する特定の基準を満たすことができない可能性があります。信頼できる情報源から不足している項目を追加していただくことで、ご協力いただけます。
以下の組織は、Via-LA VC-1特許プールにおいて1件以上の特許を保有しています。LGは残りの1件の特許をプールから削除しましたが、有効な特許であるため、以下の表に掲載されています。
ヶ月間ニュースはありませんでしたが、着実な開発が進められています。注目すべき点としては、VC-1/WMV3/WMV9、VMware、VP5、VP6ビデオ、WavPack、IMC、DCAオーディオのデコーダー、そしてWMAエンコーダーです。