我在 Ubuntu 16.04 桌面上使用 youtube-dl 获取视频,下载音频和视频文件后失败,并显示错误消息:
ERROR: ffmpeg: error while loading shared libraries: libass.so.5: cannot open shared object file: No such file or directory
但是,当我运行时:
sudo apt-get install libass5
我得到以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libass5 is already the newest version (0.13.6-1~xenial1).
我还需要做什么?
答案1
看起来好像 ffmpeg 正在调用一个具有较新版本的库,尽管仍然是 libass5。
创建一个符号链接,将 ffmpeg 正在寻找的库文件链接到您拥有的文件。
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libass.so.9 libass.so.5