据项目开发者消息,英伟达基于GPU加速的帧插值功能已经通过Vulkan API集成进FFmpeg。FFmpeg是一套广泛使用的软件工具,支持包括YouTube在内的大量现代多媒体处理平台、服务和应用。
![]()
借助这一新功能,FFmpeg可以调用英伟达GeForce RTX显卡,在不经过传统图形渲染流程的情况下预测并生成下一帧画面。英伟达正将这项能力扩展至视频编码领域,使用户能够通过帧生成技术提高视频帧率。英伟达显卡中的光流加速器(NVOFA)会将图形渲染中使用的光流逻辑应用于视频,预测下一帧画面,并通过人工智能生成的中间帧提升视频帧率。英伟达将这一过程称为“引擎辅助帧率升频”(Engine-assisted Frame-rate Up Conversion,FRUC)。
FRUC并不只是传统意义上的画面平滑算法。它会利用英伟达专用的光流加速器,计算连续源帧之间的运动信息。NVENC负责提供编码端的帧数据,光流硬件则生成描述画面中物体运动情况的运动矢量。随后,FFmpeg可以依据这些运动信息合成中间帧,在无需重新渲染原始内容的情况下有效提高视频帧率。
与软件实现的帧插值相比,该方案的效率也更高。纯软件插值通常会对CPU提出明显更高的计算需求。新的Vulkan实现能够让FFmpeg直接访问英伟达硬件,同时避开专有软件依赖,这一依赖曾导致早期于2023年提交的补丁未能合并进项目。
英伟达最初在GeForce RTX 20系列“Turing”架构时代推出了光流加速器。不过,目前基于Vulkan API的实现仅正式支持GeForce RTX 30系列“Ampere”及更新型号。因此,GeForce RTX 30、RTX 40和RTX 50系列显卡用户均可使用这一新功能。
通过GPU辅助帧插值,视频帧率可以提升一倍:30帧视频能够以60帧显示,电影常见的24帧视频则可以提升至48帧。用户只需在本地运行FFmpeg工具,即可使用这项功能。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.