ffmpeg 和 libvpx:加载共享库时出错

ffmpeg 和 libvpx:加载共享库时出错

当我运行 ffmpeg 时,出现以下错误:

/usr/local/bin/ffmpeg: error while loading shared libraries: libvpx.so.1: cannot open shared object file: No such file or directory

输出ls -l /usr/lib/libvpx*

lrwxrwxrwx 1 root root     15 Nov  2 14:10 /usr/lib/libvpx.so.0 -> libvpx.so.0.0.0
lrwxrwxrwx 1 root root     15 Nov  2 14:10 /usr/lib/libvpx.so.0.0 -> libvpx.so.0.0.0
-rwxr-xr-x 1 root root 409800 Jun 25  2011 /usr/lib/libvpx.so.0.0.0

我应该怎么办?

答案1

路径是/usr/local所以看起来你手动编译并安装了 ffmpeg,而不是包管理器。

问题是ffmpeg需要更高的libvpx小版本,重新编译ffmpeg可以解决这个问题。

答案2

据我记得,各种 libvpx 版本和 totem、ffmpeg 等软件之间存在兼容性问题。因此通常不会安装较新版本的 libvpx。您必须查找这些版本并手动安装。

相关内容