FFmpeg+libmp3lame库源码安装教程(CentOS 7.5)
1.安装Lame
Lame是一款高质量的 MPEG 音频(MP3)编码器。
Lame下载地址:https://sourceforge.net/projects/lame/files/lame/
tar -zxf lame-3.100.tar.gz
cd lame-3.100
./configure
make
make install
2.安装Yasm
Yasm下载链接:http://www.linuxfromscratch.org/blfs/view/svn/general/yasm.html
tar -zxf yasm-1.3.0.tar.gz
cd yasm-1.3.0
sed -i 's#) ytasm.*#)#' Makefile.in
./configure
make
make install
3.安装FFmpeg
git clone https://github.com/FFmpeg/FFmpeg.git ffmpeg
cd ffmpeg
./configure --enable-shared --enable-libmp3lame --prefix=/usr/local/ffmpeg
make
make install
4.配置环境变量
vi /etc/profile
#在最后PATH添加环境变量:
export PATH=$PATH:/usr/local/ffmpeg/bin
#保存退出
source /etc/profile
#配置立即生效
vim /etc/ld.so.conf
/usr/local/lib
#最后一行添加
/usr/local/ffmpeg/lib/
#保存退出
ldconfig
#重新加载配置生效
5.查看结果
ffmpeg -version
如果出现报错:
./ffmpeg: error while loading shared libraries: libavdevice.so.59: cannot open shared object file: No such file or directory
请检查 /etc/ld.so.conf 中是否存在 /usr/local/ffmpeg/lib/