Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
FFmpeg
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Special purpose hardware === There are a variety of [[Application-specific integrated circuit|application-specific integrated circuits (ASICs)]] for audio/video compression and decompression. These ASICs can partially or completely offload the computation from the host CPU. Instead of a complete implementation of an algorithm, only the [[API]] is required to use such an ASIC.<ref>{{cite web |url=https://trac.ffmpeg.org/wiki/HWAccelIntro |title=FFmpeg Hardware Acceleration |publisher=ffmpeg.org Wiki |access-date=2016-11-12 |archive-date=2016-12-04 |archive-url=https://web.archive.org/web/20161204005157/http://trac.ffmpeg.org/wiki/HWAccelIntro |url-status=live }}</ref> {| class="wikitable" style="text-align: center;" ! Firm !! ASIC !! purpose !! supported by FFmpeg !! Details |- | rowspan=2 | AMD || [[Unified Video Decoder|UVD]] ||decoding|| {{ya}} ||via [[VDPAU]] API and [[Video Acceleration API|VAAPI]] |- | [[Video Coding Engine|VCE]] ||encoding|| {{ya}} ||via [[Video Acceleration API|VAAPI]], considered experimental<ref>{{Cite web|url=https://trac.ffmpeg.org/wiki/Hardware/VAAPI|title=Hardware/VAAPI β FFmpeg|website=trac.ffmpeg.org|access-date=2017-10-16|archive-date=2017-10-16|archive-url=https://web.archive.org/web/20171016175234/https://trac.ffmpeg.org/wiki/Hardware/VAAPI|url-status=live}}</ref> |- | Amlogic || [[Amlogic Video Engine]] ||decoding|| {{dunno}} || |- |BlackMagic |DeckLink |encoding/decoding || {{ya}} || real-time ingest and playout |- | Broadcom || [[Broadcom Crystal HD|Crystal HD]] ||decoding|| {{ya}} || |- |[[Qualcomm]] |[[Qualcomm Hexagon|Hexagon]] |encoding/decoding|| {{ya}} |hwaccel<ref>{{Cite web|title=HEVC Video Encoder User Manual|url=https://developer.qualcomm.com/download/hevc/hevc-video-encoder-user-manual.pdf|access-date=2021-02-23|website=Qualcomm Developer Network|language=en|archive-date=2021-04-16|archive-url=https://web.archive.org/web/20210416113519/https://developer.qualcomm.com/download/hevc/hevc-video-encoder-user-manual.pdf|url-status=live}}</ref> |- | rowspan=2 | Intel || [[Intel Clear Video]] ||decoding|| {{ya}} || (libmfx, VAAPI) |- | [[Intel Quick Sync Video]] ||encoding/decoding|| {{ya}} || (libmfx, VAAPI) |- | rowspan=2 | Nvidia || [[Nvidia PureVideo|PureVideo / NVDEC]] ||decoding|| {{ya}} || via the [[VDPAU]] API as of FFmpeg v1.2 (deprecated)<br />via [[CUDA|CUVID]] API as of FFmpeg v3.1<ref>{{cite web |url=https://github.com/FFmpeg/FFmpeg/blob/master/Changelog |title=FFmpeg Changelog |website=[[GitHub]] |access-date=2016-11-12 |archive-date=2017-03-21 |archive-url=https://web.archive.org/web/20170321031856/https://github.com/FFmpeg/FFmpeg/blob/master/Changelog |url-status=live }}</ref> |- | [[Nvidia NVENC|NVENC]] ||encoding|| {{ya}} || as of FFmpeg v2.6 |} The following APIs are also supported: [[DirectX Video Acceleration]] (DXVA2, Windows), [[Direct3D 11]] (D3D11VA, Windows), [[Media Foundation]] (Windows), [[Vulkan]] (VKVA), VideoToolbox (iOS, iPadOS, macOS), RockChip MPP, [[OpenCL]], [[OpenMAX]], MMAL (Raspberry Pi), MediaCodec ([[Android (operating system)|Android OS]]), V4L2 (Linux). Depending on the environment, these APIs may lead to specific ASICs, to [[GPGPU]] routines, or to [[SIMD]] CPU code.<ref name="HWAccelIntro">{{cite web |title=HWAccelIntro β FFmpeg |url=https://trac.ffmpeg.org/wiki/HWAccelIntro |website=trac.ffmpeg.org |access-date=2016-11-12 |archive-date=2016-12-04 |archive-url=https://web.archive.org/web/20161204005157/http://trac.ffmpeg.org/wiki/HWAccelIntro |url-status=live }}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)