需要文件:
ffmpeg-3.3.2.tar.bz2
lame-3.99.5.tar.gz
yasm-1.3.0.tar.gz
第一步:安装lame服务
解压文件,并且进入解压后目录,操作如下命令
./configure --prefix=/usr/local/ --enable-shared
make
make install
第二步:安装yasm服务
解压文件,并且进入解压后目录,操作如下命令
./configure --prefix=/usr/local/
make
make install
第三步:安装ffmpeg
解压文件,并且进入解压后目录,操作如下命令
./configure --prefix=/usr/local/ --enable-shared --enable-libmp3lame
make
make install
安装完成了,测试
ffmpeg -i a.amr -acodec libmp3lame a.mp3
a.amr转换为 a.mp3
注意:
问题1:error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory
解决方案:修改 etc/ld.so.conf,并执行ldconfig命令
修改前
include ld.so.conf.d/*.conf
修改后
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib
/usr/local/lib
问题2:
bzip2: Cannot exec: No such file or directory
需要安装bz2
yum install bzip2
特别感谢:http://blog.chinaunix.net/uid-23069658-id-4018842.html