【hi3516a 调试笔记】 海思hi3516a平台音频aac编码测试

来源:互联网 发布:springmvc 项目源码 编辑:程序博客网 时间:2024/04/30 10:25
在海思hi3516a平台上面不支持硬件音频aac编码,只能是调试音频aac的软编码了(ADTS);

1、使用faac进行音频软编码
因为海思hi3516a是单核,主频只有600MHz,基本就是报表的节奏;
faac的下载地址: http://www.audiocoding.com/faac.html (感兴趣的同学可以亲测一下,CPU的开销已经超过了100%)

2、优化的aac算法的编码库
测试素材: 郑少秋-笑看风云.wav 的一个无损音乐,通过GoldWave转换为单声道44100Hz的音频(单声道编码资源开销小,44100 支持flv和rtmp推流,也是我们可以接受的最低的采样率了,模拟一个产品的场景),编码比特率为128kbps
音频素材总长度为: 270s
音频素材大小:22.3MB
测试结果: cost time is 63.19sec , file size : 2.06MB
分析:
cpu消耗 ---> 140MHz
压缩比 ---> 10.83倍 (10 ~ 20倍都算正常范围)

3、海思提供的 aac 编码库
音频素材总长度为: 270s
音频素材大小:22.3MB
测试结果: cost time is 15.61sec , file size : 4.05MB
分析:
cpu消耗 ---> 34.69MHz
压缩比 ---> 5.51倍 (压缩比偏低,降低了算法复杂度,空间换时间,在这样的平台也是可以接受的)
0 0