Xビデオビットストリームアクセラレーション


X-Video_Bitstream_Acceleration
X-ビデオビットストリームアクセラレーション(XvBAによって設計された)、AMDのグラフィックスのためのRadeon GPUとの融合 APUは、任意の拡張であるXビデオ拡張(XV)のためのX Window System上のLinuxオペレーティング・システム。 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の可変長デコード(VLD)、およびVC-1エンコードビデオ。
XvBAは、NVIDIAのUnix用ビデオデコードおよびプレゼンテーションAPI(VDPAU)およびIntelのビデオアクセラレーションAPI(VA API)の直接の競合製品です。
2009年11月、Video Acceleration API(VA API)用のXvBAバックエンドがリリースされました。これは、VAAPIをサポートするすべてのソフトウェアがXvBAもサポートすることを意味します。
2011年2月24日、公式のXvBA SDK(ソフトウェア開発キット)がAMDによる一連のオープンソースツールとともに公開されました。

コンテンツ
1 デバイスドライバ
2 XvBAをネイティブにサポートするソフトウェア
3 も参照してください
4 参考文献
5 外部リンク

デバイスドライバ
XvBAビデオアクセラレーションが可能な各ハードウェアビデオGPUには、これらの機能を有効にするためのX11ソフトウェアデバイスドライバーが必要です。現在、Unified Video Decoderバージョン2.0以降(主にRadeon HD 4000シリーズ以降)をサポートしているAMDのATI Radeonグラフィックカードハードウェアのみが、独自のATICatalystデバイスドライバでサポートされています。

XvBAをネイティブにサポートするソフトウェア
XBMCメディアセンター OpenELEC MPlayerは、XvBAをサポートするようにコンパイルできます

も参照してください
Video Acceleration API(VA API) -XvBAバックエンドをサポートするオープンソースソフトウェアライブラリです
UVD(Unified Video Decoder) -ハードウェア(GPU)デコードをサポートするATITechnologiesのビデオデコードユニットです
NVIDIAのPureVideoの-ビットストリーム技術からNVIDIAは、ハードウェア上のビデオ復号を加速するために彼らのグラフィックチップで使用されるGPU。
VDPAU(Unix用ビデオデコードおよびプレゼンテーションAPI) -によって競合API NVIDIA
DirectX Video Acceleration(DxVA)API – MicrosoftWindowsの高速ビデオデコードAPI
OpenMAX IL(オープンメディアアクセラレーションの統合レイヤー) -からロイヤリティフリーのクロスプラットフォームメディア抽象化APIクロノスグループ
Xビデオ動き補償(XvMC)
分散コーデック・エンジンは、( libcde)であるテキサス・インスツルメンツのビデオコーデックesystem’snためのAPI OMAPベースの組み込みシステム

参考文献
^ Michael Larabel(2008年10月28日)。「AMDのXビデオビットストリームアクセラレーション」。マイケル・ララベル。
^ KamilDębski(2012)。「Video4Linux2:標準化されたビデオコーデックAPIへのパス」(PDF)。
^ Michael Larabel(2009年2月3日)。「IntelのVA-API用のNVIDIAVDPAUバックエンド」。マイケル・ララベル。
^ Michael Larabel(2009年11月3日)。「AMDのUVD2ベースのXvBAがついにLinuxで何かをする」。マイケル・ララベル。
^ Michael Larabel(2011年2月25日)。「AMDはXvBAを開きます!彼らのCatalystLinuxビデオAPI」。マイケル・ララベル。
^ Michael Larabel(2008年10月16日)。「はい、Catalyst8.10はあります」。マイケル・ララベル。
^ Michael Larabel(2008年10月15日)。「UVDはCatalyst8.10のLinuxで有効になっています。」マイケル・ララベル。
^ Michael Larabel(2008年9月4日)。「Linux用のAMDのUVD2&XvMC?」。マイケル・ララベル。
^ マイケルララベル(2011年12月14日)。「XBMCプロジェクトはAMDXvBAインターフェースを実装します」。マイケル・ララベル。
^ 「Fusionプロジェクトの進捗状況-XVBAサポート」。OpenELEC。2011年12月12日。2012年3月16日のオリジナルからアーカイブ。

外部リンク
XvBASDKおよびツールへのリンクを含むAMDのオープンソースページ
XvBA Toolsオープンソースライブラリ、ツール、およびXvBAにアクセスするためのサンプルコード