
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.
- Abstraction100002137
- Code106355894
- CodingSystem106353757
- Communication100033020
- CreativeWork
- Delay115272029
- Direction106786629
- Extension115272382
- Measure100033615
- Message106598915
- Pause115271008
- Protocol106665108
- Q386724
- Q7397
- Rule106652242
- software
- Software106566077
- Thing
- TimeInterval115269513
- WikicatApplicationLayerProtocols
- WikicatXWindowExtensions
- work
- Writing106359877
- WrittenCommunication106349220
- 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
- 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
- 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