2025年3月17日,FFmpeg 开发人员 Lynne 在 FFmpeg Git 中对 Vulkan 视频进行了大量改进。此外,现在还有一个基于 FFV1 Vulkan 的解码器。
本次合并到 FFmpeg Git 的 Vulkan 代码支持从硬件上下文复制主机映射缓冲区代码、解决一些问题、支持 vulkan_decode 中的软件定义解码器、在 Vulkan 驱动程序可用时启用 VK_KHR_video_maintenance2 扩展以及其他代码重构。
本次的 FFmpeg Vulkan 活动随着引入 FFV1 Vulkan 解码器的提交而达到高潮。FF Video 1 是一种无损视频编码格式,二十年来一直是 FFmpeg 的一部分,并作为视频保存编解码器和其他用途而广受欢迎。
Lynne 在提交中解释了 FFV1 基于 Vulkan 的解码器:
“FFV1:添加基于 Vulkan 的解码器
此补丁为 FFv1 添加了功能齐全的 3 级和 4 级解码器,支持 Golomb 和所有 Range 编码变体、所有像素格式和所有功能(新添加的浮点格式除外)。
在 6000 Ada 上,对于 50Mbps 的 3840×2160 bgr0 内容(标准桌面录制),它能达到 400fps。而使用 24 个线程的 Alder Lake 只能勉强达到 100fps。”
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/56715.html