AMD GraphicsがRadeon GPUおよびAPU用に設計したX-Video Bitstream Acceleration ( XvBA ) は、Linuxオペレーティング システム上のX Window System用のX ビデオ拡張 (Xv)の任意の拡張です。 [1] XvBA API を使用すると、ビデオ プログラムはビデオ デコードプロセスの一部をGPUビデオ ハードウェアにオフロードできます。現在、XvBA によって GPU にオフロードされるように設計されている部分は、動き補正(MC)、逆離散コサイン変換(IDCT)、およびMPEG-2、MPEG-4 ASP (MPEG-4 Part 2、Xvid、古い DivX および Nero Digital を含む)、MPEG-4 AVC (H.264)、WMV3、およびVC-1でエンコードされたビデオの可変長デコード (VLD) です。[2]
XvBAは、NVIDIAのVideo Decode and Presentation API for Unix (VDPAU)やIntelのVideo Acceleration API (VA API)と直接競合します。[3]
2009年11月にビデオアクセラレーションAPI(VA API)用のXvBAバックエンドがリリースされました[4]。つまり、VA APIをサポートするソフトウェアはすべてXvBAもサポートすることになります[3] 。
2011年2月24日、AMDはオープンソースツールスイートとともに公式XvBA SDK(ソフトウェア開発キット)を公開しました。 [5]
デバイスドライバー
XvBA ビデオ アクセラレーションが可能な各ハードウェア ビデオGPU では、これらの機能を有効にするためにX11ソフトウェアデバイス ドライバーが必要です。現在、 Unified Video Decoder バージョン 2.0 以降(主にRadeon HD 4000 シリーズ以降)をサポートするAMD の ATI Radeonグラフィックス カード ハードウェアのみが、独自のATI Catalystデバイス ドライバーでサポートされています。[6] [7] [8]
XvBAをネイティブにサポートするソフトウェア
- XBMCメディアセンター[9]
- オープンエレック[10]
- MPlayerはXvBAをサポートするようにコンパイルできる[1]
参照
- ビデオ アクセラレーション API (VA API) - XvBA バックエンドをサポートするオープン ソース ソフトウェア ライブラリです。
- UVD (Unified Video Decoder) - ハードウェア ( GPU ) デコードをサポートする ATI Technologies のビデオ デコード ユニットです。
- Nvidia PureVideo -ハードウェアGPUでのビデオ デコードを高速化するためにグラフィック チップで使用されるNVIDIAのビット ストリーム テクノロジ。
- VDPAU (Unix 用ビデオ デコードおよびプレゼンテーション API) - NVIDIAの競合 API
- DirectX ビデオ アクセラレーション (DxVA) API - Microsoft Windowsの高速ビデオ デコード API
- OpenMAX IL (Open Media Acceleration Integration Layer) - Khronos Groupのロイヤリティフリーのクロスプラットフォーム メディア抽象化 API
- X-ビデオモーション補償 (XvMC)
- 分散コーデックエンジン(
libcde)は、ビデオコーデックシステムのOMAPベースの組み込みシステム用のTexas Instruments APIです。
参考文献
- ^ Michael Larabel (2008 年 10 月 28 日)。「AMD の X-Video ビットストリーム アクセラレーション」。Phoronix。
- ^ Kamil Dębski (2012). 「Video4Linux2: 標準化されたビデオコーデック API への道」(PDF) 。 2014 年 1 月 6 日のオリジナル(PDF)からアーカイブ。2013 年 12 月 4 日に取得。
- ^ ab Michael Larabel (2009 年 2 月 3 日)。「Intel の VA-API 用の NVIDIA VDPAU バックエンド」。Phoronix。
- ^ Michael Larabel (2009 年 11 月 3 日)。「AMD の UVD2 ベースの XvBA がついに Linux で機能を果たす」。Phoronix。
- ^ Michael Larabel (2011 年 2 月 25 日)。「AMD が XvBA を公開! Catalyst Linux ビデオ API」。Phoronix。
- ^ Michael Larabel (2008 年 10 月 16 日)。「はい、Catalyst 8.10 がリリースされました」。Phoronix。
- ^ Michael Larabel (2008 年 10 月 15 日). 「Catalyst 8.10 で Linux 向けに UVD が有効になりました」. Phoronix .
- ^ Michael Larabel (2008 年 9 月 4 日)。「AMD の UVD2 と XvMC は Linux 向けか?」Phoronix。
- ^ Michael Larabel (2011 年 12 月 14 日). 「XBMC プロジェクトが AMD XvBA インターフェイスを実装」. Phoronix .
- ^ 「Fusion プロジェクトの進捗状況 - XVBA サポート」。OpenELEC 2011年 12 月 12 日。2012 年 3 月 16 日時点のオリジナルよりアーカイブ。
外部リンク
- AMDのオープンソースページには、XvBA SDKとツールへのリンクが含まれています。
- XvBA ツール オープンソース ライブラリ、ツール、および XvBA にアクセスするためのサンプル コード
