首先认识一下AAC
AAC(Advanced Audio Coding),中文称为“高级音频编码”,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、Dolby Laboratories (杜比实验室)、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC 重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的 MPEG-2 AAC 又称为 MPEG-4 AAC。

AAC格式的主要扩展名有三种:

  • AAC - 使用MPEG-2 Audio Transport Stream( ADTS,参见MPEG-2 )容器,区别于使用MPEG-4容器的MP4/M4A格式,属于传统的AAC编码(FAAC默认的封装,但FAAC亦可输出 MPEG-4 封装的AAC)
    MP4 - 使用了MPEG-4 Part 14(第14部分)的简化版即3GPP Media Release 6 Basic (3gp6,参见3GP ) 进行封装的AAC编码(Nero AAC 编码器仅能输出MPEG-4封装的AAC);
    M4A - 为了区别纯音频MP4文件和包含视频的MP4文件而由苹果(Apple)公司使用的扩展名,Apple iTunes 对纯音频MP4文件采用了".M4A"命名。M4A的本质和音频MP4相同,故音频MP4文件亦可直接更改扩展名为M4A。

概览
作为一种高压缩比的音频压缩算法,AAC压缩比通常为18:1,也有资料说为20:1,远胜mp3;在音质方面,由于采用多声道,和使用低复杂性的描述方式,使其比几乎所有的传统编码方式在同规格的情况下更胜一筹。不过直到2006年,使用这一格式储存音乐的并不多,可以播放该格式的mp3播放器更是少之又少,目前所知仅有苹果iPod、Sony Walkman(NWZ-A、NWZ-S、NWZ-E、NWZ-X系列)、任天堂NDSi,此外计算机上很多音乐播放软体都支持AAC(前提是安装过AAC解码器),如苹果iTunes。但在移动电话领域,AAC的支持度已很普遍,Nokia、Sony Ericsson、Motorola 等品牌均在其中高端产品中支持 AAC(一开始主要是LC-AAC,随着移动电话性能的发展,HE-AAC的支持也已广泛)。

特点
AAC可以支持多达48个音轨,15个低频(LFE)音轨,5.1多声道支持,更高的采样率(最高可达96kHz,音频CD为44.1kHz)和更高的采样精度(支持8bit、16bit、24bit、32bit,音频CD为16bit)以及有多种语言的兼容能力,更高的解码效率,一般来说,AAC可以在对比MP3文件缩小30%的前题下提供更好的音质。

改良与扩充

  • 相对于传统的LC-AAC,High Efficiency AAC(HE-AAC或写为AAC-HE)又称为 "aacPlus v1" 或 "AAC+" - 结合了 SBR (Spectral Band Replication) and AAC技术;适用于低比特率(64kbps以下);
    HE-AAC v2,又称为 "aacPlus v2" - 结合了 Parametric Stereo(参数化立体声,PS)和 HE-AAC 中的SBR技术。

AAC与MP3规格对比

  • 比特率:AAC - 最高超过400kbps / MP3 - 32~320kbps
    采样率:AAC - 最高96kHz / MP3 - 最高48kHz
    声道数:AAC - (5.1)六声道 / MP3 - 两声道
    采样精度:AAC - 最高32bit / MP3 - 最高16bit

规格一览
因为"AAC"是一个大家族,他们共分为 9 种规格,以适应不同场合的需要,也正是由于 AAC 的规格(Profile)繁多,导致普通计算机用户感觉十分困扰:

  • MPEG-2 AAC LC 低复杂度规格(Low Complexity)
    MPEG-2 AAC Main 主规格
    MPEG-2 AAC SSR 可变采样率规格(Scaleable Sample Rate)
    MPEG-4 AAC LC 低复杂度规格(Low Complexity),现在的手机比较常见的 MP4 文件中的音频部份就包括了该规格音频文件
    MPEG-4 AAC Main 主规格
    MPEG-4 AAC SSR 可变采样率规格(Scaleable Sample Rate)
    MPEG-4 AAC LTP 长时期预测规格(Long Term Predicition)
    MPEG-4 AAC LD 低延迟规格(Low Delay)
    MPEG-4 AAC HE 高效率规格(High Efficiency)

上述的规格中,主规格(Main)包含了除增益控制之外的全部功能,其音质最好,而低复杂度规格(LC)则是比较简单,没有了增益控制,但提高了编码效率,至‘SSR’对‘LC’规格大体是相同,但是多了增益的控制功能,另外,MPEG-4 AAC/LTP/LD/HE,都是用在低比特率下编码,特别是‘HE’是有 Nero ACC 编码器支持,是近来常用的一种编码器,不过通常来说,Main 规格和 LC 规格的音质相差不大,因此目前使用最多的 AAC 规格多数是‘LC’规格,因为要考虑手机目前的存储器能力未达合理水平。

编码器一览
由于AAC格式家族比较庞大,要了解他,首先要清楚其各有不同的编码器,目前包括了商业的、免费的AAC格式音频编码器,其中几个主要的编码器如下:

1、FhG
Fraunhofer IIS 研发的权威编码器,拥有很好的音质,可惜现在不对外开放了。
2、Nero AAC
可能是目前比较流行的 AAC 编码器了,同时支持 LC-AAC / HE-AAC 规格,由Nero公司免费发布的 Nero AAC 编码器提供了品质最好的VBR LC-AAC格式,同时亦对HE-AAC规格保证了在低比特率下也有良好的表现,目前 Sony Ericsson W800i和K750i等手机都支持该编码器。
3、QuickTime / iTunes
Apple 公司的两款软件都提供了 AAC 编码功能,其编码技术来自"Dolby Laboratories"(简写为 Dolby Labs,杜比实验室)是目前音质最好的中比特率编码器,据称,它编码的48kbps立体声音质比其他AAC编码器好20-25%,甚至64kbps的Dolby AAC音效可媲美128kbps的MP3。
4、FAAC (Freeware Advanced Audio Coder)
也是一种很好的命令行编码器,仅支持 LC/Main/LTP 规格,但音质相当不错,与一般商业用的编码器水平接近,而这个软件是免费的,Sony Ericsson W800i和K750i等手机也同样支持这个编码器。
5、DivX AAC
2009年DivX开发出来的新AAC编码器,支持LC/HE/HEv2规格,拥有不错的音质。目前正在测试中。
另外还有Psytel,Coding Technologies,HHI/z Plane(Compaact),Dolby AAC等AAC编码器,而其他如 Panasonic,Nokia,AT&T,NEC等公司也都有独家开发的编码器,在大家弄清楚这些AAC格式音频规格和编码器之后,我们就不难知道为什么同一款Nokia手机会支持看起来都是AAC格式音频的诸多文件格式了,比如Nokia 6230i就是既支持AAC格式也支持M4A格式和MP4格式的机型,而这些音频文件格式其实都是属于AAC家族成员。

-------------------------------------------------------------------
比较实际的编码器是Nero 6以上和千千静听,其中Nero 6的音频格式转换包含了关于AAC格式的转换,千千静听的格式转换则使用的是Nero编码器。

AAC音频压缩(转载)相关推荐

  1. AAC 音频数据的两种格式

    一 ADTS格式 ADTS的全称是Audio Data Transport Stream.是AAC音频的传输流格式. AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义.AAC后 ...

  2. AAC音频基础知识及码流解析

    AAC音频基础知识及码流解析 目录 AAC简介 AAC规格简介 AAC特点 AAC音频文件格式及代码解析 AAC元素信息 AAC文件处理流程 AAC解码流程 技术解析 1. AAC简介 AAC是高级音 ...

  3. 使用mp4v2将aac音频h264视频数据封装成mp4开发心得

    这阵子在捣鼓一个将游戏视频打包成本地可播放文件的模块.开始使用avi作为容器,弄了半天无奈avi对aac的支持实在有限,在播放时音视频时无法完美同步. 关于这点avi文档中有提到: For AAC, ...

  4. RTMP直播到FMS中的AAC音频直播

    出处:http://niulei20012001.blog.163.com/blog/static/7514721120130694144813/ RTMP直播到FMS中的AAC音频直播 本文引用了下 ...

  5. aac音频怎么转mp3,这几个方法很简便

    对于aac来说,其是一种高级音频编码,也是专门为声音数据设计的文件压缩格式.通常来说,aac与mp3有一些不同.aac使用了全新的算法进行编码的,其整体的效率较mp3更高一些.同时,aac格式的音质较 ...

  6. 海思3516开发记录-AAC音频解码

    海思平台播放AAC文件 1.说明 2.音频解码 音频API 参考: 解码aac流程: 音频设置 音频解码相关错误码 1.说明 海思3516平台内置了aac解码库,可以直接解码aac音频文件,但要支持m ...

  7. AAC音频格式分析与解码

    原文地址为: AAC音频格式分析与解码 一直在做一个语音项目,到了测试阶段,近来不是很忙,想把之前做的内容整理一下. 关于AAC音频格式基本情况,可参考维基百科http://en.wikipedia. ...

  8. 什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么

    Advanced Audio Coding(高级音频解码),是一种由MPEG-4标准定义的有损音频压缩格式,由Fraunhofer发展,Dolby, Sony和AT&T是主要的贡献者. 在使用 ...

  9. Android MediaCodec硬解码AAC音频文件(实时AAC音频帧)并播放

    转载请注明出处:http://blog.csdn.net/a512337862/article/details/72629755 今天在这里简单介绍一下,如何利用android MediaCodec解 ...

最新文章

  1. LACP链路聚合-基础篇
  2. 必填字段的自定义JSF验证器
  3. 【牛客 - 368C】流星雨(概率dp,乘法逆元)
  4. Flutter AnimatedList 使用解析
  5. 全系标配!Redmi K40系列锁定三星E4材质OLED屏幕
  6. Visual Stdio平台工具集以及配置
  7. html科学计算器,html+css+js实现科学计算器
  8. device or resource busy问题处理
  9. opencv之subtract
  10. 用户扫码微信支付后自动默认关注微信公众号
  11. 快搜网络爬虫用户代理 User-Agent
  12. IONIC4 苹果登录-Sign In With Apple Id
  13. (二)Tushare Pro教程:上市公司财务数据接口
  14. 软件测试周度目标,部门周度工作计划表(新)-
  15. 【python】python编译器以及安装
  16. linux服务器安装gmt,linux GMT简易安装
  17. GF( p^n) 伽罗瓦域
  18. Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)
  19. 呼叫中心系统的CRM客户管理模块的功能
  20. 计算机组成原理|考试大纲知识点梳理--自考课程代码02318(2016年版)|计算机及应用(本科段)

热门文章

  1. 次世代建模是什么?学到什么程度才能接单赚钱
  2. 激光 pm2.5传感器 攀藤科技 stm32 调试通过
  3. 7款必须下载的PC端软件,必看
  4. Matlab函数参考
  5. 8.3 机器人平台设计之arduino与电机驱动
  6. [日推荐] 『闲聊助手』人工智能小程序,仅此一款!-极乐商店store.dreawer.com
  7. Bhuman应用篇——带球及踢球
  8. 技巧 | 把光驱拆了,装个固态硬盘,让渣渣电脑复活
  9. VTN系列多通道振弦采集仪数据查看和参数修改
  10. 世间最珍贵的东西是什么