在安装ffmpeg时,执行完

./configure--enable-libx264 --enable-gpl --disable-yasm --prefix=/usr/local/ffmpeg

make

都没有错误

但是在向rtmp服务器推流的时候

./ffmpeg -re -i /media/jxs2.rmvb -vcodec libx264 -f flv"rtmp://192.168.5.200:1935/live/a2"

出现以下错误

./ffmpeg: error while loading shared libraries: libx264.so.138: cannot open shared object file: No such file or directory


解决方法:

1. 查看ld.so.conf文件

vi /etc/ld.so.conf


添加/usr/local/x264/lib,如下

include ld.so.conf.d/*.conf
/usr/local/x264/lib


wq退出ld.so.conf文件

2. 执行 ldconfig

3. 重新推流,问题解决