在Ubuntu 12.04上安装ffmpeg时
我收到以下错误
libavcodec/libavcodec.a(libx264.o): In function `X264_init':
/root/ffmpeg/libavcodec/libx264.c:492: undefined reference to `x264_encoder_open_125'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1
我正在按照以下指示进行操作
http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
有人知道这个错误吗?
最佳答案
对于已经通过软件包管理系统安装了x264的人们来说,这是一个典型的问题。您可以通过至少两种方式解决此问题:
# apt-get remove x264
和compile your new x264 from source
LD_LIBRARY_PATH
环境变量指定编译的x264库所在的目录,告诉它使用新编译的x264库:LD_LIBRARY_PATH=/path/to/my/compiled/x264/library ./configure --enable-libx264 ...
在这些链接上可以找到更多信息:
关于ffmpeg - 未定义对 `x264_encoder_open_125'的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11838456/