AAC终结者Opus音频编码器的瑞士军刀,编译android ios

AAC-LD/ELD it is either 480 or 512 PCM samples per frame and channel.




build for android:


Android.mk


ERROR: opus not found using pkg-config ,
由于Android的NDK编译链并没有提供pkg-config,而导致命令不存在的问题
1,把pc文件的路径PKG_CONFIG_PATHI放在/etc/profile里
2,编译时指定--pkg-config=/usr/bin/pkg-config \
3,新建opus.pc
4,将opus的库和头文件放到pc文件指定的目录里面。其中头文件不要放在opus文件夹里。直接放在include文件夹里。






build for ios
把tar包放在build/src

编译出来的库在dependencies目录


ffmpeg libopus解码器解码出来的帧格式是s16的。而不是aac解码出来的fltp.另外发现aac解码出来的的帧采样数跟编码时一致,都 是1024,但是opus编码时为320,解码出来却有960,查看源码发现。其内部使用了48k的采样率。


集成 opus
需要安装 gas-processor.pl,
brew
brew install yasm
brew install pkg-config
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值