FFmpeg 添加 AMD AMF 解码器、基于 FSR 进行升级

本周,被多媒体应用程序广泛使用的 FFmpeg 开源库中 NVIDIA 针对 Blackwell GPU 的视频加速改进。在 AMD 方面,本周也有一些有趣的变化被合并到上游 FFmpeg 中。

FFmpeg 添加 AMD AMF 解码器、基于 FSR 进行升级

FFmpeg 在视频编码方面已经支持 AMD 的高级媒体框架(Advanced Media Framework,简称 AMF),而 FFmpeg 在使用 AMD AMF 进行视频解码方面已经获得了初步的 “AMFDEC ”支持。

本次提交将 AMFDEC 引入了 FFmpeg 的 libavcodec 库。FFmpeg 的 AMFDEC 支持涵盖 H.264、H.265/HEVC 和 AV1 视频解码。

除此之外,FFmpeg 还支持 AMF VPP 和超分辨率过滤器。这些视频滤波器利用 Radeon GPU 上的 AMF 硬件加速,“vpp_amf ”提供了简单的缩放算法和色彩转换。更有趣的是用于视频升频的 “sr_amf ”过滤器,它提供高级缩放算法支持,如 FidelityFX 超分辨率(FSR)。

通过 GPUOpen.com 发布的 AMD AMF SDK 已经提供了加速解码、FSR 集成和自己的下游 FFmpeg。很高兴看到 AMFDEC 和 FSR 升频支持能在上游 FFmpeg 中得到更显著的包装,并能在不同的 Linux 发行版和其他环境中使用。

除了 AMFDEC 和新的视频滤波器外,FFmpeg 还添加了 hwcontext_amf,作为跨编码器/解码器/滤波器的新共享 AMF 上下文的一种手段,允许绕过内存拷贝到主机 RAM。这样就可以从 CPU 直接访问视频内存,在全 AMF 流水线、解码器的 VCN 电源管理控制等方面获得更好的性能。据说 AMD 不久还将为 MA350 多媒体加速器提供完整的 AMF API。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论