当我运行 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。您必须查找这些版本并手动安装。