不同下载源的 ffmpeg.exe 性能差异蛮大的

ffmpeg 更新,我一直用的是

下载的 ffmpeg-master-latest-win64-gpl-shared.zip
因为偶尔会用到包内的 dll 库。
前两天写截图脚本时,测试了下单独的 ffmpeg.exe 文件,发现耗时差异很大。

今天想起我更新 mpv 的 github 也有编译 ffmpeg

就下载了 6、7 个版本测试了番。

合并 60 个 jpg 到 webp 图片:
BtbN/FFmpeg-Builds的几个版本都在 ~1.150s
zhongfly/mpv-winbuild/ 的普通编译为~1.100s,v3 版本在~1.050s

可能因为测试的电脑比前两天的性能高很多,差别没多大。

最后,我也在 zhongfly/mpv-winbuild/更新 ffmpeg 了。

顺便一说,合并 60 个 jpg 到 mp4,比 webp 快十倍。差距真的大。

1 个赞

那官网的性能如何

2 个赞

链接1就是官网的

c语言是这样的,不同编译器的编译结果确实性能有差异,并且同样的编译工具使用不同参数也会有差异,不同系统运行相同源码编译结果更是有差异

到底是何原因?

他说的官网的应该指的是这个
https://www.gyan.dev/ffmpeg/builds/

可能我记错了,我记得是从官网找到这个链接的…

没记错,官网也有BtbN版的链接,不过BtbN版编译的都是每夜版,只有CODEX版的才编译了release版

这里面也包含了一个 ffmpeg 的编译版

可以通过 7-zip 从安装包里面提取出来

测试官网的正式版本,属于最快的一类。看来用正式版本没错的。

编译配置不一样,快一些有可能是因为启用了LTO优化?

可能吧,即使是对比 shinchiro/mpv-winbuild-cmake编译的版本,你的版本也快了4%