1、源码下载
2、交叉编译
# ./configure --prefix=$PWD/out --host=arm-hisiv100nptl-linux
# make
# make install
3、API应用
aacEncOpen
allocate encoder instance with required configuration
aacEncoder_SetParam
each parameter to be set. AOT, samplingrate, channelMode, bitrate
and transport type are mandatory.
aacEncEncode
with NULL parameters to initialize encoder instance with present parameter
set.
aacEncInfo
retrieve a configuration data block to be transmitted out of band
do
{
aacEncEncode
}while(1)
aacEncClose()
destroy encoder instance.
4、编译规则
$(CC) -o $(OBJ) ./src/pcm2aac.c -I ./fdk-aac/include/ -pthread -lm ./fdk-aac/lib/libfdk-aac.a

本文详细介绍AAC音频编码的源码下载、交叉编译流程,及如何使用API进行编码配置与实例化,包括参数设置、编码执行与信息检索。同时,提供编译规则指导。
1002

被折叠的 条评论
为什么被折叠?



