Linux下ffmpeg静态链接库编译以及使用

本文详细介绍了在Linux sles10sp1 i686操作系统上,如何编译并使用ffmpeg的静态链接库。首先,从指定链接下载ffmpeg-0.8.14,接着编译faac、libgsm和libopencore-amrnb库。每个编译过程都提供了相关参考链接和执行步骤。最后,提供了音频转换测试程序的下载地址,包括音频文件、Makefile和audio_convertor.c源代码,供读者验证ffmpeg的编译和使用效果。
摘要由CSDN通过智能技术生成

操作系统:Linux sles10sp1 i686


1. ffmpeg-0.8.14下载

http://url.cn/ETZJSB


2. faac编译

下载链接:http://url.cn/GBUh10

参考链接

http://www.blogjava.net/fly2008/archive/2009/10/14/298233.html
http://comments.gmane.org/gmane.comp.video.ffmpeg.user/6840

tar xvfz faac-1.28.tar.gz
cd faac
find . -exec dos2unix {} \;  // 1.28版本存在问题会报:bootstrap bad interpreter 错误
chmod 777 bootstrap
./bootstrap 
./configure 
make 
make install

执行make install后,faac的库文件会拷贝到/usr/local/lib下,头文件拷贝到/usr/local/include下。


3. 编译libmp3lame

下载链接:http://url.cn/EdaXLe

./configure
make
make install

执行make install后,libmp3lame的库文件会拷贝到/usr/local/lib下,头文件拷贝到/usr/local/include下。


4. 编译libgsm

下载链接:http://url.cn/HVJBXO

参考链接:http://forums.droplinegnome.org/viewtopic.php?f=8&t=4432

make 
make install
cp ./lib/libgsm.a /usr/local/lib
mkdir /usr/local/include/gsm
cp ./inc/gsm.h /usr/loacal/include/gsm

5.编译libamr

下载链接:http://url.cn/EAV8jH

参考链接:

http://www.feiyan.info/13.html
http://sourceforge.net/projects/opencore-amr/?source=dlp

./configure
make
make install
执行make install后,libopencore-amrnb, libopencore-amrwb的库文件会拷贝到/usr/local/lib下,头文件拷贝到/usr/local/include下。


6.编译ffmpeg

./configure --disable-yasm --enable-nonfree --enable-libfaac --enable-libgsm --enable-version3 --enable-libmp3lame --enable-l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值