The AMD Advanced Media Framework (AMF) SDK provides developers with optimal access to AMD GPUs for multimedia processing.
Download the latest version - v1.5.2
Note: The latest AMD Software: Adrenalin Edition™ 26.5.1 driver is required.
This release adds the following features:
- Updated FFmpeg to 8.0.1.
Benefits
The AMD Advanced Media Framework (AMF) SDK may be used in developing wireless display, remote desktop, video editing, transcode and playback applications. Both cloud gaming and remote gaming applications are also possible with the AMD AMF SDK. Specifically, developers can use the AMD AMF SDK for accessing AMD media accelerators for video encoding, decoding, color space conversion, pre-analysis, pre-processing, display capture and high quality scaling.
The AMD AMF SDK allows optimization of application performance by utilizing CPU, GPU compute shaders and hardware accelerators for media processing. These optimizations are applicable to a wide range of applications such as gaming or content creation. Programming of AMD Video Engines (UVD and VCE/VCN blocks) is also an important part of the functionality that AMD AMF provides to developers.
Requirements
- Windows®
- Windows® 7 (SP1 with the Platform Update) (AMD AMF v1.4.18.0 and older).
- Windows® 8.1 (AMD AMF v1.4.0.0 and older).
- Windows® 10, or Windows® 11.
- Windows Subsystem for Linux® (DX12 Decoder and Converter only).
- Visual Studio® 2019.
- Linux
- RHEL 9.6 / 10
- Ubuntu 24.04.2 / 22.04.5
- SLED/SLES 15.7 / 16
- Driver and AMD AMF component installation instructions are available on the Wiki page.
Note: The 25.10 Linux driver has a known installation bug. See the Linux Driver Install wiki page for details.
Note: Starting with the 25.20 Linux driver, the AMF runtime is released separately. See the Linux Driver Install wiki page for updated instructions.
- The following table contains the driver versions in which the Linux® pro driver started including the AMD AMF runtime, otherwise, the AMD AMF runtime is optional and has to be installed separately.
- All supported distros include the AMD AMF runtime starting driver version 20.40.
| OS | AMD AMF included starting version |
|---|---|
| SLE 15 | 18.40 |
| Ubuntu 20.04.0 | 20.20 |
| *All supported distros | 20.40 |
- AMF SDK is backward compatible with all previous driver versions.
- Version 1.5.2: AMD Software: Adrenalin Edition (26.10.07.01) or newer. Updated FFmpeg to 8.0.1.
- Version 1.5.0: AMD Software: Adrenalin Edition 25.10.2 (25.20.21.01) or newer. Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter color space conversion and scaling. Samples updated to VS 2022.
- Version 1.4.36: AMD Software: Adrenalin Edition 25.1.1 (24.30.31.03) or newer. Added B-frame support and picture management options for AV1 encoder. New high quality presets for HEVC and AVC encoders. New SimpleFRC sample app.
- Version 1.4.35: AMD Software: Adrenalin Edition 24.9.1 (24.20.11.01) or newer. Added multi-HW instance encoder mode. Updated FFmpeg to 7.0. Added split frame encoding.
- Version 1.4.34: AMD Software: Adrenalin Edition 24.6.1 (24.10.21.01) or newer. Added Linux support for DVR sample. New HEVC header insertion mode. Stable support for RADV drivers for AMF on Linux in VideoConverter/HQScaler/VideoEncoder and experimental for decoder. Added DX11 support for FRC component.
- Version 1.4.33: AMD Software: Adrenalin Edition 24.1.1 (23.40.02) or newer. Added native DX12 support for encoding and PreAnalysis. Switched to public Vulkan Khronos extensions for decoder. AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers.
- Version 1.4.32: AMD Software: Adrenalin Edition 23.12.1 (23.30.13.01) or newer. Added new FRC component and API doc. Added new VQEnhancer doc. Improved presenters. Updated FFmpeg to 6.0.
- Version 1.4.30: AMD Software: Adrenalin Edition 23.5.2 (23.10.01.45) or newer. Added AMF wrappers for AVC / HEVC / AV1 FFmpeg software encoders, frame in -> slice / tile output support for AVC / HEVC / AV1 encoders, and multi-monitor support for DVR. Updated FFmpeg to 5.1.2.
- Version 1.4.29: AMD Software: Adrenalin Edition 23.1.2 (22.40.01.34) or newer. Added Smart Access Video for AVC / HEVC / AV1. New options for VQEnhancer and AV1 encoder components. Switched to Markdown based API docs which enable easier open source developer contributions.
- Version 1.4.28: AMD Software: Adrenalin Edition 22.12.1 (22.40.00.24) or newer. Added AV1 encoding support and 12-bit AV1 decoding. New VQEnhancer component. New AVC/HEVC encoder rate control methods.
- Version 1.4.26: AMD Software: Adrenalin Edition 22.7.1 (22.20.15.01) or newer. Added new PAQ, TAQ, and high motion quality boost modes for PreAnalysis. New HQScaler sharpness, low latency decoder and temporal SVC encoder options.
- Version 1.4.24: AMD Software: Adrenalin Edition 22.3.1 (21.50.11.03) or newer. Added new AMD Direct Capture mode, new HQscaler feature(Bilinear/Bicubic/FSR), new Vulkan HEVC encoder on Navi family, improvements on H264 Vulkan encoding.
- Version 1.4.23: AMD Radeon Software Adrenalin Edition 21.12.1 (21.40.11.03) or newer. Added new Auto LTR encoder mode, additional encoder usage presets and encoder statistics/feedback.
- Version 1.4.21: AMD Radeon Software Adrenalin Edition 21.10.1 (21.30.25.01) or newer. Added PSNR/SSIM score feedback, new QVBR rate control mode and LTR mode for encoders, added HDR support for HEVC encoder and color converter, new EncoderLatency sample app.
- Version 1.4.18: AMD Radeon Software Adrenalin Edition 20.11.2 or newer. Added Pre-Encode filter within Pre-Processing component in 1.4.18.
- Version 1.4.9 or later requires Vulkan SDK for some samples: https://vulkan.lunarg.com/ and AMD Radeon Software Adrenalin Edition 18.8.1 (18.30.01.01) or newer. This version supports Linux (see amd.com for driver support).
- Version 1.4.4 or later requires OCL_SDK_Light: https://github.com/GPUOpen-LibrariesAndSDKs/OCL-SDK/releases. Previous versions of AMF require the AMD APP SDK (Version 3.0 or later), Windows 10 SDK (Version 10586). This version requires AMD Radeon Software Crimson Edition 17.7.2 (17.30.1041) or newer.
- Version 1.4: AMD Radeon Software Crimson Edition 17.1.1 (16.50.2611) or newer.
- Version 1.3: AMD Radeon Software Crimson Edition 16.7.3 (16.30.2311) or newer.
Version history
- Updated FFmpeg to 8.0.1.
Related news and technical articles
MiniDXNN v0.4.0: Interactive neural texture compression on DirectX 12
MiniDXNN v0.4.0 introduces D3D12 Linear Algebra (SM 6.10) support, input encodings and neural texture compression, plus a real-time GUI app that trains and visualizes GPU-accelerated MLPs on DirectX® 12.
Announcing AMD Schola v2.1: state trees, scale, and a richer training stack
AMD Schola v2.1 deepens Unreal Engine integration, adding StateTree support, Kubernetes-oriented distributed training, stronger Minari workflows, and much more to streamline training and inference at scale.
AMD DGF: An Open Geometry Compression Standard
AMD is partnering with Samsung on a multivendor Vulkan extension for Dense Geometry Format (DGF) to help enable dramatically smaller geometry, reduced memory/latency for ray-traced real‑time 3D, and easier engine integration.
Introducing AMD DGF SuperCompression
AMD DGF SuperCompression (DGFS) cuts DGF geometry file sizes while preserving exact block reconstruction and enabling fast decode to either DGF blocks or conventional meshlets for cross-device deployment.
AMD releases Vulkan support for Dense Geometry Format
We’ve released a provisional Vulkan® extension for AMD Dense Geometry Format (DGF), our block-based geometry compression technology.
New content released on GPUOpen for AMD RDNA™ 4 on-shelf day
Learn about our updates on GPUOpen to support the release of AMD RDNA 4, plus other new content!
Building Better Applications Together: Open Source AMD Advanced Interactive Streaming
Read about the new AMD Advanced Interactive Streaming (AIS) SDK, built using our AMF SDK and designed from the ground up to transform streaming from passive viewing into an immersive experience.
GPU Work Graphs mesh nodes in Vulkan®
We’ve added mesh nodes to our Vulkan® experimental extension, VK_AMDX_shader_enqueue.