AMD Advanced Media Framework

为多媒体处理提供对 AMD GPU 的最佳访问

AMD Advanced Media Framework (AMF) SDK 为开发者提供了对 AMD GPU 进行多媒体处理的最佳访问。

下载最新版本 - v1.4.36

此版本增加了以下功能

  • 为 AV1 编码器添加了 B 帧支持和图片管理选项。
  • 为 HEVC 和 AVC 编码器提供新的高质量预设。
  • 新的 SimpleFRC 示例应用程序。

优势

AMD Advanced Media Framework (AMF) SDK 可用于开发无线显示、远程桌面、视频编辑、转码和播放应用程序。AMD AMF SDK 还可以用于云游戏和远程游戏应用程序。具体来说,开发者可以使用 AMD AMF SDK 访问 AMD 媒体加速器,用于视频编码、解码、色彩空间转换、预分析、预处理、显示捕获和高质量缩放。

AMD AMF SDK 允许通过利用 CPU、GPU 计算着色器和硬件加速器进行媒体处理来优化应用程序性能。这些优化适用于游戏或内容创建等各种应用程序。AMD 视频引擎(UVD 和 VCE/VCN 块)的编程也是 AMD AMF 为开发者提供的功能的重要组成部分。

要求

  • Windows®
    • Windows® 7 (SP1 附带 平台更新) (AMD AMF v1.4.18.0 及更早版本)。
    • Windows® 8.1 (AMD AMF v1.4.0.0 及更早版本)。
    • Windows® 10 或 Windows® 11。
    • Windows Subsystem for Linux® (仅限 DX12 解码器和转换器)。
    • Visual Studio® 2019。
  • Linux
    • RHEL 9.5 / 8.10
    • Ubuntu 24.04.2 / 22.04.5
    • SLED/SLES 15 SP6
  • 驱动程序和 AMD AMF 组件安装说明可在 Wiki 页面上找到。
    • 下表包含 Linux® 专业版驱动程序开始包含 AMD AMF Runtime 的驱动程序版本,否则,AMD AMF Runtime 是可选的,需要单独安装。
    • 所有支持的发行版从驱动程序版本 20.40 开始都包含 AMD AMF Runtime。
操作系统AMD AMF 包含版本
SLE 1518.40
Ubuntu 20.04.020.20
*所有支持的发行版20.40
  • AMF SDK 向后兼容所有之前的驱动程序版本。
    • 版本 1.4.36: AMD Radeon Software Adrenalin Edition 25.1.1 (24.30.31.03) 或更新版本。为 AV1 编码器添加了 B 帧支持和图片管理选项。为 HEVC 和 AVC 编码器提供新的高质量预设。新的 SimpleFRC 示例应用程序。
    • 版本 1.4.35: AMD Radeon Software Adrenalin Edition 24.9.1 (24.20.11.01) 或更新版本。添加了多硬件实例编码器模式。更新了 FFmpeg 至 7.0。添加了分帧编码。
    • 版本 1.4.34: AMD Radeon Software Adrenalin Edition 24.6.1 (24.10.21.01) 或更新版本。为 DVR 示例添加了 Linux 支持。新的 HEVC 头部插入模式。为 VideoConverter/HQScaler/VideoEncoder 上的 AMF 驱动程序添加了稳定支持,为解码器添加了实验性支持。为 FRC 组件添加了 DX11 支持。
    • 版本 1.4.33: AMD Radeon Software Adrenalin Edition 24.1.1 (23.40.02) 或更新版本。为编码和 PreAnalysis 添加了本地 DX12 支持。切换到公共 Vulkan Khronos 扩展以用于解码器。Linux 上的 AMF 现在可以与 AMD Pro Vulkan 一起使用,并且实验性地支持 RADV 驱动程序。
    • 版本 1.4.32: AMD Radeon Software Adrenalin Edition 23.12.1 (23.30.13.01) 或更新版本。添加了新的 FRC 组件和 API 文档。添加了新的 VQEnhancer 文档。改进了演示者。更新了 FFmpeg 至 6.0。
    • 版本 1.4.30: AMD Radeon Software Adrenalin Edition 23.5.2 (23.10.01.45) 或更新版本。添加了 AVC / HEVC / AV1 FFmpeg 软件编码器的 AMF 包装器,AVC / HEVC / AV1 编码器的帧输入 -> 切片/瓦片输出支持,以及 DVR 的多显示器支持。更新了 FFmpeg 至 5.1.2。
    • 版本 1.4.29: AMD Radeon Software Adrenalin Edition 23.1.2 (22.40.01.34) 或更新版本。为 AVC / HEVC / AV1 添加了 Smart Access Video。为 VQEnhancer 和 AV1 编码器组件添加了新选项。切换到基于 Markdown 的 API 文档,以便于开源开发者贡献。
    • 版本 1.4.28: AMD Radeon Software Adrenalin Edition 22.12.1 (22.40.00.24) 或更新版本。添加了 AV1 编码支持和 12 位 AV1 解码。新的 VQEnhancer 组件。新的 AVC/HEVC 编码器速率控制方法。
    • 版本 1.4.26: AMD Radeon Software Adrenalin Edition 22.7.1 (22.20.15.01) 或更新版本。为 PreAnalysis 添加了新的 PAQ、TAQ 和高运动质量提升模式。新的 HQScaler 锐度、低延迟解码器和时间 SVC 编码器选项。
    • 版本 1.4.24: AMD Radeon Software Adrenalin Edition 22.3.1 (21.50.11.03) 或更新版本。添加了新的 AMD Direct Capture 模式,新的 HQscaler 功能 (双线性/双三次/FSR),Navi 系列上的新 Vulkan HEVC 编码器,以及 H264 Vulkan 编码的改进。
    • 版本 1.4.23: AMD Radeon Software Adrenalin Edition 21.12.1 (21.40.11.03) 或更新版本。添加了新的 Auto LTR 编码器模式,额外的编码器使用预设和编码器统计/反馈。
    • 版本 1.4.21: AMD Radeon Software Adrenalin Edition 21.10.1 (21.30.25.01) 或更新版本。添加了 PSNR/SSIM 分数反馈,新的 QVBR 速率控制模式和编码器的 LTR 模式,为 HEVC 编码器和颜色转换器添加了 HDR 支持,新的 EncoderLatency 示例应用程序。
    • 版本 1.4.18: AMD Radeon Software Adrenalin Edition 20.11.2 或更新版本。在 1.4.18 的预处理组件中添加了预编码过滤器。
    • 版本 1.4.9 或更高版本需要 Vulkan SDK 才能使用某些示例: https://vulkan.lunarg.com/ 和 AMD Radeon Software Adrenalin Edition 18.8.1 (18.30.01.01) 或更新版本。此版本支持 Linux (请参阅 amd.com 获取驱动程序支持)。
    • 版本 1.4.4 或更高版本需要 OCL_SDK_Light: https://github.com/GPUOpen-LibrariesAndSDKs/OCL-SDK/releases。先前版本的 AMF 需要 AMD APP SDK (3.0 或更高版本),Windows 10 SDK (10586)。此版本需要 AMD Radeon Software Crimson Edition 17.7.2 (17.30.1041) 或更新版本。
    • 版本 1.4: AMD Radeon Software Crimson Edition 17.1.1 (16.50.2611) 或更新版本。
    • 版本 1.3: AMD Radeon Software Crimson Edition 16.7.3 (16.30.2311) 或更新版本。

版本历史

  • 为 AV1 编码器添加了 B 帧支持和图片管理选项。

  • 为 HEVC 和 AVC 编码器提供新的高质量预设。

相关新闻和技术文章

相关视频

© . This site is unofficial and not affiliated with AMD.