来自 john 的 ffmpeg 静态构建需要库吗?

来自 john 的 ffmpeg 静态构建需要库吗?

我正在尝试使用 ubuntu 18.04 运行 ffmpeg。我从下载了最新的 git buildhttps://johnvansickle.com/ffmpeg/

但是当我尝试运行任何 ffmpeg 命令时,它会抱怨缺少很多库,例如

libfdk-aac.so.1
libva.so.2
libass.so.9
libSDL2-2.0.so.0

举几个例子...静态构建的目的难道不是不需要运行任何其他东西吗?还是我做错了什么?

我觉得要让它工作,我需要安装无数个库。有没有办法只安装它需要的所有东西?

而且我相信存储库中的大多数库都非常旧,对吗?

答案1

我怀疑你正在捡其他FFmpeg 的版本因为 John Van Sickle 的 FFmpeg 不会显示这些错误消息。

尝试按如下方式安装:

mkdir ~/bin && cd ~/bin
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar xvf ffmpeg-git-amd64-static.tar.xz --no-anchored 'ffmpeg' --strip 1
source ~/.profile

这样你就可以使用 John 的静态 FFmpeg 了当地的用户!我在我的 18.04 系统上测试了这一点,效果很好。剩下的唯一任务就是考虑删除剩余的存档,如果你不再使用它的话:

rm ~/bin/ffmpeg-git-amd64-static.tar.xz

这样就应该可以了...

参考:

  • 经常问的问题:John Van Sickle 的 FFmpeg 静态构建的常见问题解答,其中包含更多安装选项。我注意到他没有使用~/bin我在此处描述的方法。

相关内容