| コアAVC | |
|---|---|
| 開発者 | コアコーデック株式会社 |
| 初回リリース | 2006年1月2日 (2006年1月2日) |
| 最終リリース | 3.0.1.0(2011年9月9日[ 1 ])[±] (2011年9月9日) |
| プレビューリリース | 非 [±] |
| 書かれた | Core-C(モジュラーANSI C)、C++ |
| オペレーティング·システム | Windows、CE、モバイル、macOS、Linux(OEMのみ)、Symbian、iOS、Palm OS、Android |
| 入手可能な | 英語 |
| タイプ | コーデック |
| ライセンス | 独自の |
| Webサイト | コアコーデック |
CoreAVC は、H.264/MPEG-4 AVC (Advanced Video Coding) ビデオ形式 をデコードするための独自のコーデックでした。
2010年、CoreAVCがソフトウェアのみのデコーダーだった頃は、最も高速なソフトウェアデコーダーの1つでしたが、それでもハードウェアベースのデコーダーよりは遅かったです。[ 2 ] CoreAVCは4:2:2と4:4:4を除くすべてのH.264プロファイルをサポートしています。
2009 年から、CoreAVC はWindows 上の H.264 デコード用にCUDA ( Nvidiaのみ、2009 年) とDXVA (Nvidia および ATI GPU、2011 年) の2 種類のGPUハードウェア アクセラレーションのサポートを導入しました。
CoreAVCはCorePlayerマルチメディアフレームワークの一部として組み込まれており、ピアツーピアのテレビ技術を使用してインターネット経由でビデオを配信していたシステムであるJoost [ 3 ]の現在は廃止されたデスクトップクライアントで使用されていました。
Google Codeでホストされているオープンソースプロジェクト「CoreAVC-For-Linux」は、オープンソースメディアプレーヤープログラムMPlayerのローダーコードにパッチを適用し、Windows専用のDirectShowフィルターCoreAVCをフリーソフトウェア環境で使用できるようにします。このプロジェクトにはCoreAVCは含まれておらず、MPlayerがCoreAVCを利用できるようにしているだけです。このプロジェクトには、ホームシアターパーソナルコンピュータ向けのオープンソースソフトウェアであるMythTVや、メディアプレーヤーxineでプロプライエタリコーデックを使用するためのパッチも含まれています。
2008年5月、CoreAVC-For-Linuxプロジェクトは、 DMCAの申し立てによりGoogleによって削除されました。[ 4 ]このDMCAの申し立てについては、ラッパーとしてのプロジェクトは著作権で保護された素材を使用していなかったものの、事前の許可なくリバースエンジニアリング技術が使用された可能性があるという憶測がありました。CoreCodec社はこれをDMCA違反と解釈しました。[ 5 ] CoreCodec社はリバースエンジニアリングが原因であり誤りであったと述べ、[ 6 ]コミュニティに謝罪しました。[ 7 ]
CoreAVC-For-Linuxは現在オンラインに戻り、CoreCodecによって認識・サポートされています。しかしながら、開発者は非常に多忙で開発を継続する時間が十分にないため、プロジェクトの将来は不透明です。開発者は現在、プロジェクトへの貢献に関心のある開発者からの支援を呼びかけています。[ 8 ]
2008 年初頭、多くの要望に応えて、CoreCodec は、それまで Windows のみだったものを、多数のプラットフォームと CPU アーキテクチャに移植しました。CoreAVC は現在、Windows、macOS、Linux の各オペレーティング システム、および Palm OS、Symbian、Windows CE、Windows Mobile などのモバイル組み込みオペレーティング システムでサポートされています。ただし、Linux バージョンは小売としてではなく、OEM専用です。CoreAVC は、32 ビットおよび 64 ビットのx86だけでなく、 PowerPC ( AltiVecサポートを含む)、ARM9、ARM11、MIPSでも動作します。GPU に関しては、Intel 2700G、ATI Imageon、Marvell Monahan、(制限付きで) Qualcomm QTv がサポートされています。
2009年2月、CoreCodecはCoreAVCのアップデートをリリースし、Nvidia CUDAのサポートを実装しました。CUDAは、一部のNvidiaグラフィックカードでビデオのデコードを補助します。2011年3月、CoreCodecはDXVAのサポートを導入しました。CUDAと同様に、DXVAはATIおよびNVIDIAベースのグラフィックカードでビデオのデコードを補助します。[ 1 ]