Movatterモバイル変換


[0]ホーム

URL:


AMD Advanced Media Framework

Optimal access to AMD GPUs for multimedia processing

The AMD Advanced Media Framework (AMF) SDK provides developers with optimal access to AMD GPUs for multimedia processing.

Download the latest version - v1.5.0

Note: The latest AMD Software: Adrenalin Edition™ 25.10.2 driver is required.

This release adds the following features

  • Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter color space conversion and scaling.
  • Samples updated to Visual Studio 2022.

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 thePlatform 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 theWiki page.

Note: The 25.10 Linux driver has a known installation bug. See theLinux Driver Install wiki page for details.

Note: Starting with the 25.20 Linux driver, the AMF runtime is released separately. See theLinux 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.
OSAMD AMF included starting version
SLE 1518.40
Ubuntu 20.04.020.20
*All supported distros20.40
  • AMF SDK is backward compatible with all previous driver versions.
    • Version 1.5.0: AMD Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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 Radeon 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

  • Added 4:4:4/4:2:2 chroma subsampling support for VideoConverter color space conversion and scaling.

  • Samples updated to Visual Studio 2022.

Related software

Vulkan® Memory Allocator
Vulkan® Memory Allocator
VMA is our single-header, MIT-licensed, C++ library for easily and efficiently managing memory allocation for your Vulkan® games and applications.
AMD Advanced Interactive Streaming SDK
AMD Advanced Interactive Streaming SDK
The AMD Interactive Streaming SDK provides developers with a set of building blocks and samples that allow to easily create custom low-latency streaming solutions for cloud gaming, VDI, and embedded applications using AMD GPUs
AMD Device Library eXtra (ADLX) SDK
AMD Device Library eXtra (ADLX) SDK
ADLX is a modern library designed to access features and functionality of AMD systems such as Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.
AMD Capsaicin Framework
AMD Capsaicin Framework
Capsaicin is a Direct3D12 framework for real-time graphics research which implements the GI-1.0 technique and a reference path-tracer.

Related news and technical articles

AMD releases Vulkan support for Dense Geometry Format
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
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
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®
GPU Work Graphs mesh nodes in Vulkan®
We’ve added mesh nodes to our Vulkan® experimental extension, VK_AMDX_shader_enqueue.
AMD Radeon Anti-Lag 2 SDK
AMD Radeon Anti-Lag 2 SDK
Learn how to integrate the AMD Radeon Anti-Lag 2 SDK into your game. Unlike the driver-based AL 1, AL 2's point of insertion is at the optimal point inside the game's logic, just before the user controls are sampled.
Introducing Compressonator v4.5 with up to 20% improvement in Brotli-G compression
Introducing Compressonator v4.5 with up to 20% improvement in Brotli-G compression
Compressonator v4.5 introduces improved BC1-BC5 compression that reduces file sizes on average by 10%-15% using a new Brotli-G zip packaging feature, mipmap changes, ETC codec fixes, and more.
Radeon™ GPU Detective adds Vulkan® support on Windows®
Radeon™ GPU Detective adds Vulkan® support on Windows®
The latest version of Radeon™ GPU Detective is out now! RGD v1.1 introduces support for post-mortem analysis of Vulkan applications on Windows.
How do I become a graphics programmer? - A small guide from the AMD Game Engineering team
How do I become a graphics programmer? - A small guide from the AMD Game Engineering team
It is often difficult to know where to start when taking your first in the world of graphics. This guide is here to help with a discussion of first steps and a list of useful websites.

Related videos

GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link
GPU Reshape – Modern Shader Instrumentation and Instruction Level Validation (Digital Dragons 2024) – YouTube link
GPU Reshape is, a just-in-time instrumentation framework with instruction level validation of shaders. A deep dive into current validation methodologies, and what the future of instrumentation may hold.
Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link
Mesh Shaders – Learning Through Examples (Digital Dragons 2024) – YouTube link
Learn about the new Mesh Shader pipeline which can help to create even more better-looking games.
Game Optimization: Radeon™ Developer Tools on RADV and Steam Deck™ (Vulkanised 2023 - YouTube link)
Game Optimization: Radeon™ Developer Tools on RADV and Steam Deck™ (Vulkanised 2023 - YouTube link)
This talk at Vulkanised 2023 covers how to use the Radeon Developer Tool Suite (RDTS) to optimize games using RADV and Steam Deck.
Introducing AMD Render Pipeline Shaders SDK
Introducing AMD Render Pipeline Shaders SDK
The brand-new AMD Render Pipeline Shaders (RPS) SDK is a comprehensive and extensible Render Graph framework for graphics applications and engines using explicit APIs (such as DirectX® 12 and Vulkan®). In this video we will take a look at the overview of the design and implementation of the SDK. We will demonstrate how the RPS SDK can help game engines building render graphs easily, managing resource barriers and transient memory efficiently, and more!
Memory Management in Vulkan® - YouTube link
Memory Management in Vulkan® - YouTube link
This talk by AMD's Ste Tovey discusses memory management with Vulkan® at Vulkanised 2018.
Optimising a AAA Vulkan® Title on Desktop
Optimising a AAA Vulkan® Title on Desktop
This talk by AMD's Lou Kramer discusses optimising AAA Vulkan® titles on desktop.
World War Z – Using Vulkan® to Tame the Zombie Swarm
World War Z – Using Vulkan® to Tame the Zombie Swarm
A talk by AMD's Jordan Logan and Saber Interactive's Nikolai Petrov at Reboot DEVELOPRED in 2019.
Porting Your Engine to Vulkan® or DirectX®12
Porting Your Engine to Vulkan® or DirectX®12
This talk by AMD's Adam Sawicki at Digital Dragons in 2018 discusses how to port your engine to Vulkan® or DirectX®12.

[8]ページ先頭

©2009-2026 Movatter.jp