概要
VA-APIアクセラレーションでサポートされているビデオコーデックを示すvainfo出力例VA-API の主な目的は、現在主流の符号化規格 ( MPEG-2、MPEG-4 ASP / H.263 、MPEG -4 AVC / H.264 、H.265 / HEVC、およびVC-1 / WMV3 ) に対して、さまざまなエントリ ポイント ( VLD、IDCT、モーション補償、デブロッキング[ 5 ] ) でハードウェア アクセラレーションによるビデオ デコードを可能にすることです。XvMC の拡張も検討されましたが、元々は MPEG-2 MotionComp専用に設計されていたため、今日のGPUのビデオ デコード機能を完全に公開できるインターフェースをゼロから設計する方が理にかなっていました。[ 6 ]
サポートされているハードウェアとドライバー
2022年現在、VA-APIは以下によってネイティブにサポートされています。[ 7 ]
サポートされているビデオコーデック
VA-APIは現在、公式メインラインバージョンでこれらのビデオコーデックをサポートしていますが、どのビデオコーデックがサポートされるかは、ハードウェアとドライバの機能によって異なることに注意してください。
- MPEG-2デコードアクセラレーション メインプロファイル
- VC-1 / WMV3 デコード アクセラレーション アドバンスト プロファイル
- MPEG-4 Part 2 (H.263) (別名 MPEG-4 SP / MPEG-4 ASP、より一般的にはXvidとして知られる) デコードアクセラレーション
- H.264 AVCエンコードアクセラレーション メインプロファイル
- H.264 AVCデコードアクセラレーション ハイプロファイル
- H.264 / AVC ハードウェア可変長デコード (VLD) - CABAC
- H.264 / AVC ハードウェア可変長デコード (VLD) - CAVLC
- H.264 / AVC ハードウェア逆変換 (IT)
- H.264 / AVC ハードウェアモーション補正 (HWMC)
- H.264 / AVC ハードウェア インループ デブロッキング (ILDB)
- H.265/HEVCエンコードアクセラレーション
- H.265/HEVCデコードアクセラレーション
- VP9 8ビットエンコードアクセラレーション[ 9 ]
- VP9 8ビットおよび10ビットデコードアクセラレーション[ 9 ]
- AV1 8ビットおよび10ビットエンコードアクセラレーション
- AV1 8ビットおよび10ビットデコードアクセラレーション[ 7 ]
VA-APIで加速できるプロセス
デバイスドライバとGPUハードウェアの両方がサポートしている場合、ビデオのデコードおよび後処理プロセスをオフロードして高速化できます。
VA-APIをサポートするソフトウェア
Firefoxのログには、ビデオデコードアクセラレーションにVA-APIが使用されていることが示されています。関連項目
- 分散コーデックエンジン(libdce)— OMAPベースの組み込みシステムにおけるビデオコーデックエンジンのためのテキサス・インスツルメンツ製API
- OpenMAX ― Khronos Group が提供する、ロイヤリティフリーのクロスプラットフォーム メディア抽象化 API
参考文献
- ↑ 「リリース 2.24.1」。2026年7月8日。 2026年7月9日取得。
- ↑ 「Intel Medfield での VA-API ビデオ アクセラレーション - Phoronix」。Phoronix.com。2019年2月 23 日取得。
- ↑ 「Video4Linux2: 標準化されたビデオコーデックAPIへの道」(PDF) . Events.linuxfoundation.org . 2014年1月6日にオリジナル(PDF)からアーカイブ済み。 2019年2月23日取得。
- ↑ネイサン・ウィリス (2009-07-01)。「VA API はゆっくりだが確実に進歩している」。Lwn.net 。
- ↑ 「Mplayer、FFmpegがVA-APIのサポートを獲得 - Phoronix」。Phoronix.com。2019年2月23日取得。
- ↑ "vaapi" . Freedesktop.org . 2019年2月23日取得.
- 1 2 「ハードウェアビデオアクセラレーション」 . wiki.ArchLinux.org .
- ↑ Vilerino, Sil (2023-02-15). "Windows でビデオ アクセラレーション API (VA-API) が利用可能になりました!" . DirectX 開発者ブログ. 2023-03-08に取得.
- 1 2 "Hardware/vaapi" . wiki.libav.org . 2017-02-01 のオリジナルからアーカイブ済み. 2017-01-20に取得.
- ↑ 「[クライアント] 2.2.6 リリース - CPU 使用率の大幅な削減が含まれています」。Bluecherrydvr.com。2017年3 月 2 日。2019年2 月 23 日取得。
- ↑ "datarhei Restreamer" .
- ↑ 「Emby Server 3.0.6400 リリース」Emby.media。2016年8月29日。 2019年2月23日取得。
- ↑ 「アーカイブされたコピー」 。 2016年9月16日にオリジナルからアーカイブされました。2016年8月31日に取得。
{{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク) - ↑ 「Fedora 上の Firefox がついに Wayland 上の VA-API に対応」 . mastransky.wordpress.com . 2020 年 6 月 3 日. 2020 年 8 月 19 日取得.
- ↑ 「Firefox 80がX11上のVA-APIとWebGL並列シェーダーコンパイルのサポートに対応」。www.phoronix.com 。2020年8月25日取得。
- ↑ 「Fluendo」。
- ↑ "Fluendo の新しいコーデックは VDPAU、VA-API をサポート - Phoronix" .フォロニクス.com 。2019 年2 月 23 日に取得。
- ↑ 「ハードウェアアクセラレーション」。
- ↑ 「H.264 VA-API GPUビデオアクセラレーション(Flash用) - Phoronix」。Phoronix.com。2019年2月23日取得。
- ↑ 「VA-API を介した Intel グラフィックスでのハードウェア アクセラレーションによるビデオ デコード、エンコード、および処理」。Cgit.freedesktop.org。2019年2月 23 日取得。
- ↑ 「VA-API の使用方法を説明するメーリングリストのエントリ」。Lists.moblin.org。2010年 4 月 30 日のオリジナルからアーカイブ済み。2019年2 月 23 日取得。
- ↑ 「RealPlayer for MID & Intel/Linux FAQ」。HelixCommunity.org 。2012年3月24日のオリジナルからアーカイブ済み。 2011年5月12日取得。
- ↑ 「Intel GPU」。jellyfin.org 。2024年12月2日取得。
- 1 2 「XBMCがIntel VA-APIのサポートに対応 - Phoronix」。Phoronix.com。2019年2月23日取得。
- ↑ 「このgistには、FFmpegとLibavを設定して、H.264(およびサポートされているハードウェア上のH.265)ビデオフォーマットでVAAPIベースのハードウェアアクセラレーションエンコード(サポートされているプラットフォーム上)を使用するための手順が含まれています」。Gist 。2024年12月2日取得。
- ↑ "gbeauchesne / mplayer-vaapi"。GitHub。
- ↑ 「リリースノート - 0.25 - MythTV公式 Wiki」。Mythtv.org。2019年2 月 23 日取得。
- ↑ 「OBS Studioがビデオエンコード用のVA-APIをサポート - Phoronix」。www.phoronix.com。2020年8月6日取得。
- ↑ "OpenShotライブラリ | libopenshot"。
- ↑ 「VLC 1.1.0 リリース - VideoLAN」。Videolan.org。2019年2月23日取得。
- ↑ 「ザ・シネ・プロジェクト - ニュースフィード」。Xine -project.org 。 2019年2月23日取得。
- ↑サービス、FFmpeg API。「FFmpeg API サービス」。FFmpeg API サービス。 2026年2月9日取得。
外部リンク
- 公式サイト
- Intel Media and Audio for Linux
- モバイルハードウェアデコード
- 「VA APIはゆっくりと、しかし確実に進歩している」 ―2009年の概要
- 「MPlayerとFFmpegがVA-APIのサポートを獲得」 – 2008年