首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg:加载共享库时出错: libopenh264.so.5

ffmpeg:加载共享库时出错: libopenh264.so.5
EN

Stack Overflow用户
提问于 2020-06-05 10:59:06
回答 7查看 18K关注 0票数 13

我正在使用ffmpeg并得到这个错误。

ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file: No such file or directory

我已经检查了库是否存在并且确实存在。我将它添加到/etc/ld.so.conf中,就像在这个前一个问题中提到的那样,但是它不起作用。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 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

票数 13
EN

Stack Overflow用户

发布于 2021-03-19 17:42:12

在Ubuntu16.04和python 3.8上,另一种似乎更容易使用的方法就是打电话给我:

代码语言:javascript
运行
复制
conda update ffmpeg

来自这个职位

票数 18
EN

Stack Overflow用户

发布于 2020-06-09 07:48:35

我也有同样的问题,为了解决这个问题,我删除了所有安装的ffmpeg:

代码语言:javascript
运行
复制
sudo apt-get remove ffmpeg
sudo apt-get purge ffmpeg

这样做之后,输出仍然是相同的,which ffmpeg向我展示了我使用的是anaconda的输出,所以我删除了那个(重命名)

然后我可以做一个干净的安装,现在它又起作用了:

代码语言:javascript
运行
复制
sudo apt-get install ffmpeg
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62213783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档