使用 --enable-libvmaf 将 FFmpeg 编译变为非免费

使用 --enable-libvmaf 将 FFmpeg 编译变为非免费

我已经使用说明成功编译在这个链接对 libvmaf 代码部分进行了一些修改:

wget https://github.com/Netflix/vmaf/archive/v2.3.0.tar.gz & -Dbuilt_in_models=false

指向最新的 vmaf 代码,没有内置模型并最后添加:

--enable-libvmaf

到现有的配置选项列表...但令我惊讶的是,最终构建的 ffmpeg 不是非免费的...我的意思是--libfdk-aac 被禁用...当我在最新版本上运行 ffmpeg -buildconf 时??

  1. 在我看来 --enable-libvmaf 强制编译为 gpl 而不是 non-free,因为在没有它的情况下使用 configure 会导致在启用 --libfdk-aac 的情况下进行构建。
  2. 我如何构建 ffmpeg 并同时使用 vmaf 和 fdk-aac?....如果不可能,那么我如何在 ubuntu 20.04(可能在 usr/bin/local)上保留两个静态(非免费和 gpl)并按要求运行?

答案1

愚蠢的错误......在 /usr/local/bin 处有另一个 ffmpeg 副本......&我在文件夹内使用的是 ffmpeg -buildconf 而不是 ./ffmpeg -buildconf。

相关内容