我正在使用ffmpeg并得到这个错误。
ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file: No such file or directory
我已经检查了库是否存在并且确实存在。我将它添加到/etc/ld.so.conf中,就像在这个前一个问题中提到的那样,但是它不起作用。
发布于 2020-09-20 08:36:06
在python3.8环境下运行ffmpeg 4.2.2时,我遇到了这个错误。
根本原因是python3.8中的libopen264.so
对于ffmpeg 4.2.2来说太新了。我可以在~/anaconda3/envs/py38/lib/
下找到~/anaconda3/envs/py38/lib/
(py38是我的conda虚拟环境),但是我们只需要一个旧版本的libopen264.so.5
。
为了解决这个问题,我从我现有的anaconda环境(python 3.7)中创建了一个softlink,如下所示--它可以工作。
ln -s ~/anaconda3/lib/libopenh264.so ~/anaconda3/envs/py38/lib/libopenh264.so.5
发布于 2021-03-19 17:42:12
发布于 2020-06-09 07:48:35
我也有同样的问题,为了解决这个问题,我删除了所有安装的ffmpeg:
sudo apt-get remove ffmpeg
sudo apt-get purge ffmpeg
这样做之后,输出仍然是相同的,which ffmpeg
向我展示了我使用的是anaconda的输出,所以我删除了那个(重命名)
然后我可以做一个干净的安装,现在它又起作用了:
sudo apt-get install ffmpeg
https://stackoverflow.com/questions/62213783
复制相似问题