1. 添加环境变量
在/etc/profile文件下增加如下字段:
FFMPEG=/usr/local/ffmpeg
X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH
2. 添加动态库加载路径
执行./ffmpeg
-version查看当前版本的详细信息,默认情况下一般会报libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目录未加载到链接到系统库中,系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf我们只需要创建一个文件并写入lib路径即可,执行命令:vim
/etc/ld.so.conf.d/ffmpeg.conf然后添加一行内容:/monchickey/ffmpeg/lib之后保存并退出,然后执行ldconfig
使配置生效,现在再次执行./ffmpeg
-version显示就正常了
本文介绍如何通过编辑/etc/profile和/etc/ld.so.conf.d/ffmpeg.conf来配置FFmpeg环境变量及动态库加载路径,确保FFmpeg及相关组件能够正确加载所需的库文件。
4917

被折叠的 条评论
为什么被折叠?



