安装 ffmpeg 时 make 出现错误

安装 ffmpeg 时 make 出现错误

我想在 ubuntu 上安装 ffmpeg。并按照这篇文章http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html 但是当我在配置后做 make 时

Then go to the ffmpeg folder.
cd ffmpeg
Start the installation
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc \
--enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \
--enable-libopencore-amrwb --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make

给出这个错误

/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_lps_range'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_mlps_state'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to `ff_h264_norm_shift'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1

请指出为什么会出现此错误以及如何解决此问题

答案1

由于许可原因,FFmpeg 不包含所有编解码器库。您必须单独下载、编译和安装它们。MP3 和 H.264 编解码器就是这种情况。

您可以在此处找到有关此问题的出色指南:

编译指南 Ubuntu

相关内容