コアAVC

コアAVC
開発者コアコーデック株式会社
初回リリース2006年1月2日 (2006年1月2日
最終リリース3.0.1.0(2011年9月9日[ 1 ][±] (2011年9月9日
プレビューリリース[±]
書かれたCore-C(モジュラーANSI C)、C++
オペレーティング·システムWindowsCEモバイルmacOSLinux(OEMのみ)、SymbianiOSPalm OSAndroid
入手可能な英語
タイプコーデック
ライセンス独自の
Webサイトコアコーデック.com

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 ]の現在は廃止されたデスクトップクライアントで使用されていました。

CoreAVC-For-Linux DMCA 苦情

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サポートを含む)、ARM9ARM11MIPSでも動作します。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 ]

参考文献

  1. ^ a b「CoreAVC Changelog」 . www.corecodec.com . 2017年1月2日時点のオリジナルよりアーカイブ。 2020年12月17日閲覧
  2. ^ CoreAVCはAVIVOやPureVideoよりも強力? 2007年6月10日アーカイブ、 Wayback Machine(2006年4月)
  3. ^ Joost - FAQ: テクノロジーArchived 2007-05-17 at the Wayback Machine
  4. ^ 「CoreCodec、コピーされたコードに不満」Chilling Effects Clearinghouse. 2008年4月30日. 2012年2月19日時点のオリジナルよりアーカイブ20085月5日閲覧。
  5. ^ 「coreavc-for-linux/CoreCodecホームページのDMCA削除」2008年5月9日時点のオリジナルよりアーカイブ。 2008年5月9日閲覧
  6. ^ coreavc-for-linux の DMCA 削除、メッセージ 5780 (2008 年 5 月)
  7. ^ coreavc-for-linux の DMCA 削除、メッセージ 5785 (2008 年 5 月)
  8. ^ "coreavc-for-linux" . coreavc-for-linux. 2012年6月10日. 2012年6月10日閲覧