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
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显示就正常了


Logo

更多推荐