CentOS6.4编译安装ffmpeg

1 安装yasm

Yasm是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集。
接受NASM和GNU汇编器(gas)语法,产出二进制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64对象的格式,并生成STABS 调试信息的来源,DWARF 2 ,CodeView 8格式。

在http://www.tortall.net/projects/yasm/releases下面找到适合自己平台的yasm版本。然后进行安装。举例如下
1)下载:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2)解压:tar zxvf yasm-1.3.0.tar.gz
3)切换路径: cd yasm-1.3.0
4)执行配置: ./configure --prefix=/usr
5)编译:make
6)make install

安装lame

用于mp3编码。由于专利版权问题,ffmpeg默认不带mp3格式编码器,但是有mp3格式解码器。

下载源:https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
安装
wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
#下载下来的文件名是down重命名为实际的名字
mv download lame-3.99.5.tar.gz
tar -zxvf lame-3.99.5.tar.gz
cd ./lame-3.99.5
./configure
make
make install
#编译安装后并没有加入系统库中,添加如下软连接加入系统库
ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

安装FFmpeg

git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg/
./configure --prefix=/opt/soft/ffmpeg --enable-shared --enable-libmp3lame
make
make install
ldd /opt/soft/ffmpeg/bin/ffmpeg
export LD_LIBRARY_PATH=/opt/soft/ffmpeg/lib
/opt/soft/ffmpeg/bin/ffmpeg -codecs |grep mp3

猜你喜欢

转载自blog.csdn.net/zongyue_wang/article/details/86589133
今日推荐