Video Acceleration API

Video Acceleration API

Video Acceleration API (VA-API) is an open source application programming interface that allows applications such as VLC media player or GStreamer to use hardware video acceleration capabilities, usually provided by the graphics processing unit (GPU). It is implemented by the free and open-source library libva, combined with a hardware-specific driver, usually provided together with the GPU driver.

Author
Intel
Author
Intel
Comment
enVideo Acceleration API (VA-API) is an open source application programming interface that allows applications such as VLC media player or GStreamer to use hardware video acceleration capabilities, usually provided by the graphics processing unit (GPU). It is implemented by the free and open-source library libva, combined with a hardware-specific driver, usually provided together with the GPU driver.
Depiction
Vaapi illustration.svg
VA-API log of video playback on Firefox.png
Vainfo screenshot.png
Genre
API
Genre
API
Has abstract
enVideo Acceleration API (VA-API) is an open source application programming interface that allows applications such as VLC media player or GStreamer to use hardware video acceleration capabilities, usually provided by the graphics processing unit (GPU). It is implemented by the free and open-source library libva, combined with a hardware-specific driver, usually provided together with the GPU driver. VA-API video decode/encode interface is platform and window system independent but is primarily targeted at Direct Rendering Infrastructure (DRI) in X Window System on Unix-like operating systems (including Linux, FreeBSD, Solaris), and Android, however it can potentially also be used with direct framebuffer and graphics sub-systems for video output. Accelerated processing includes support for video decoding, video encoding, subpicture blending, and rendering. The VA-API specification was originally designed by Intel for its GMA (Graphics Media Accelerator) series of GPU hardware with the specific purpose of eventually replacing the XvMC standard as the default Unix multi-platform equivalent of Microsoft Windows DirectX Video Acceleration (DxVA) API, but today the API is no longer limited to Intel-specific hardware or GPUs. Other hardware and manufacturers can freely use this open standard API for hardware accelerated video processing with their own hardware without paying a royalty fee.
Homepage
www.freedesktop.org/wiki/Software/vaapi
Hypernym
API
Is primary topic of
Video Acceleration API
Label
enVideo Acceleration API
License
encopyright license
Link from a Wikipage to an external page
fluendo.com/en/
lwn.net/Articles/339349/
www.phoronix.com/scan.php%3Fpage=article&item=xorg_vaapi_mplayer/
wiki.ubuntu.com/mobile-hw-decode
01.org/linuxmedia/vaapi
Link from a Wikipage to another Wikipage
Android (operating system)
API
Application programming interface
AV1
Berkeley Software Distribution
Category:Application layer protocols
Category:Application programming interfaces
Category:Freedesktop.org
Category:Video acceleration
Category:Video acceleration APIs available on Linux
Category:X Window extensions
Clutter (toolkit)
Context-adaptive binary arithmetic coding
Context-adaptive variable-length coding
Deblocking filter (video)
Direct Rendering Infrastructure
Direct Rendering Manager
DirectX Video Acceleration
Distributed Codec Engine
Elementary stream
Emby
FFmpeg
File:Vaapi illustration.svg
File:VA-API log of video playback on Firefox.png
File:Vainfo screenshot.png
Firefox
Framebuffer
Free and open-source
FreeBSD
Gnash (software)
Graphics processing unit
GStreamer
H.263
Helix (project)
High Efficiency Video Coding
Huffman coding
IDCT
Intel
Intel GMA
Intel Quick Sync
Inverse discrete cosine transform
Jellyfin
Kodi (software)
Libavcodec
Library (computing)
Linux
Mesa (computer graphics)
Motion compensation
Motion Compensation
MPEG-2 Part 2
MPEG-4 AVC
MPEG-4 Part 2
MPlayer
MythTV
OBS Studio
OpenMAX
Open source
Operating system
Solaris (operating system)
SWF
Unix
Variable-length code
VC-1
VDPAU
Video codec
Video coding
VLC media player
VP9
Xine
Xvid
XvMC
X Window System
Name
enlibva
Name
enlibva
OperatingSystem
Android (operating system)
Berkeley Software Distribution
Linux
Operating system
Android (operating system)
Berkeley Software Distribution
Linux
ProgrammingLanguage
enprogrammed in
Released
eninception
SameAs
3Grkf
m.03d10m4
Q3557801
Video Acceleration API
Video Acceleration API
Video Acceleration API
Subject
Category:Application layer protocols
Category:Application programming interfaces
Category:Freedesktop.org
Category:Video acceleration
Category:Video acceleration APIs available on Linux
Category:X Window extensions
Thumbnail
Vainfo screenshot.png?width=300
WasDerivedFrom
Video Acceleration API?oldid=1123485954&ns=0
WikiPageLength
13604
Wikipage page ID
14339966
Wikipage revision ID
1123485954
WikiPageUsesTemplate
Template:Freedesktop.org
Template:Infobox software
Template:Jargon
Template:Mono
Template:Official website
Template:Portal
Template:Reflist
Template:Short description
Template:Start date and age
Template:Wikidata
Template:XWinSys