皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

FFmpeg 获得 AES-NI 优化实施以实现大幅加速

FFmpeg 以携带大量手动优化的汇编代码而闻名,这些代码用于加速这个广泛使用的多媒体库并利用 AVX-512 和其他现代 CPU ISA 功能。昨天合并的是支持使用 AES-NI 的用户,适用于依赖 FFmpeg 中的高级加密标准 (AES) 进行加密视频流的用户。

AES-NI 在 Intel 和 AMD 处理器上已经存在了十多年……事实上,这是二十年的大部分时间。令人惊讶的是,直到 2025 年,FFmpeg 的 libavutil 代码才在其 AES 例程中添加 AES-NI 优化代码路径。

无论如何,如果您正在 FFmpeg 中处理加密的 AES 视频缓冲区,那么此 AES-NI 优化代码的性能结果对于 AMD/Intel 系统来说非常令人兴奋。登陆 AES-NI 优化代码的提交引用了巨大的加速:

FFmpeg 获得 AES-NI 优化实施以实现大幅加速

使用这个现在合并的代码,从纯 C 版本的17秒下降到使用libavutil中新的AES-NI路径的0.59秒。此 AES-NI libavutil 路径也可与 gcrypt 和其他 AES 加密实现相媲美。

转自 FFmpeg Lands AES-NI Optimized Implementation For Big Speed-Up – Phoronix

登录

注册