linux下ffmpeg及fdkaac编译安装

本文指导如何通过ffmpeg结合fdkaac库进行AAC格式音频转换,并解决目标机器上配置过程中出现的共享代码错误。通过在编译时添加特定参数确保动态库正确生成,并在系统环境变量中加入必要的库路径,以确保ffmpeg能够正常运行。
1. 编译fdkaac
目标机器上缺省configure之后make会出现共享代码相关的错误,需要加上编译参数CFLAGS=-fPIC
./configure CFLAGS=-fPIC
make
make install
完成之后在/usr/local/lib/下会生成fdk-aac.so.0库文件及几个软链

2. 编译ffmpeg
需求是使用ffmpeg+fdkaac来将音源转成aac,其他选项暂时无视。
./configure --prefix=MYDIR --enable-libfdk-aac --disable-yasm
make
make install
完成后ffmpeg安装到MYDIR/bin/ffmpeg

3. 若系统没有将/usr/local/lib加入默认的动态库查找目录,在自己的用户环境变量下加入:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

4. 测试
bin/ffmpeg -i sourceurl -acodec libfdk_aac -ab 64k -ar 22050 -ac 2 test.aac
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值