使用以下模块配置FFMPEG时显示错误,
# ./configure --enable-shared --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --extra-libs=-lx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslin --enable-libass --enable-libvpx --enable-zlib --extra-ldflags=-L/usr/local/lib --enable-libx264
CC ffmpeg_filter.o LD ffmpeg_g libavcodec / libavcodec.so:undefined 参考`x264_encoder_open_146' collect2:ld返回1退出 状态make: **** [ffmpeg_g]错误1
我找到了lib文件,
# ls /usr/local/lib | grep libx264
libx264.a
libx264.so@
libx264.so.144*
libx264.so.146*
如何修复它??
答案 0 :(得分:1)
终于找到了解决方案,
可能是软件包安装版本冲突,
找到已安装的软件包并将其删除
# rpm -qa | grep x264
x264-0.0.0-0.4.20101111.el6.rf.x86_64
按rpm删除libx264,
# rpm -e x264-0.0.0-0.4.20101111.el6.rf.x86_64
确保系统中安装了以下软件包,如果没有安装
# yum install ffmpeg ffmpeg-devel ffmpeg-libpostproc
然后,安装x264 devel和x264软件包,
# yum install x264-devel x264
现在,通过git and install,
下载x264软件包# cd /usr/local/src
# git clone git://git.videolan.org/x264.git
# cd x264
# ./configure --enable-shared --enable-asm
# make && make install
现在,您可以尝试再次配置FFMPEG。