热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

AAC解码小结及问题解决方法

本文总结了AAC解码的过程,并介绍了几个解码版本,包括FAAD/2、FFmpeg自带的解码器以及opencore的opencore-aacdec。作者选择了FAAD作为解码器,并通过编译和运行测试确认解码无问题。然而,作者在输出过程中遇到了时长增加一倍的问题,通过修改代码实现了单通道输出,并解决了时长异常的问题。最终,解码后的声音质量接近无损。

搞完了编码enc,现在来搞dec.

dec居然有几个版本。 有

faad/2    

FFmpeg自己搞的一个解码。   

opencore的opencore-aacdec

。我选faad,因为网上有教程,跟着加码,编译没问题。运行解码没问题。

但输出不知道哪里有问题。立体声输出pcm播放没问题,但时长增加了一倍。

强改代码输出单通道。播放正常。时长正常。声音和原来几乎一样。接近无损。


推荐阅读
author-avatar
兰毛zg
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有