现如今常见的AAC规格有三种:LC-AAC(最基本的),HE-AAC(AACPlus v1),HE-AAC v2(AACPlus v2)。他们三个的关系如下图所示:
HE:“High Efficiency”(高效性)。HE-AAC v1(又称AACPlusV1,SBR),用容器的方法实现了AAC(LC)和SBR技术。SBR其实代表的是Spectral Band Replication(频段复制)。简要叙述一下,音乐的主要频谱集中在低频段,高频段幅度很小,但很重要,决定了音质。如果对整个频段编码,若是为了 保护高频就会造成低频段编码过细以致文件巨大;若是保存了低频的主要成分而失去高频成分就会丧失音质。SBR把频谱切割开来,低频单独编码保存主要成分, 高频单独放大编码保存音质,“统筹兼顾”了,在减少文件大小的情况下还保存了音质,完美的化解这一矛盾。
HEv2:用容器的方法包含了HE-AAC v1和PS技术。PS指“parametric stereo”(参数立体声)。原来的立体声文件文件大小是一个声道的两倍。但是两个声道的声音存在某种相似性,根据香农信息熵编码定理,相关性应该被去 掉才能减小文件大小。所以PS技术存储了一个声道的全部信息,然后,花很少的字节用参数描述另一个声道和它不同的地方。
LC-AAC,HE-AAC,HE-AAC v2比特率和主观质量之间的关系。由图可见,在低码率的情况下,HE-AAC,HE-AAC v2编码后的音质要明显好于LC-AAC
使用不同的测试音频素材获得的HE-AAC(160kbps),杜比数字(384kbps),WMA(192kbps)的主观质量之间的关系。由图可见HE-AAC在160kbps的码率下的音质已经超过了杜比数字在384kbps码率下的音质,也超过了WMA在193kbps码率下的音质。足以见得其性能的强悍。
LC-AAC,HE-AAC,HE-AAC v2比特率和主观质量之间的关系。由图可见,在低码率的情况下,HE-AAC,HE-AAC v2编码后的音质要明显好于LC-AAC。而在码率较大后(128kbps),其主观质量逐渐相同。
参考文档:http://tech.ebu.ch/docs/techreview/trev_305-moser.pdf
AAC解码器faad2源代码(VC工程)下载地址:
http://download.csdn.net/detail/leixiaohua1020/6374877
相关推荐
基于ARM9平台优化的AAC, HE-AAC, HE-AAC V2音频编解码器可以充分发挥ARM9平台的性能,实现低功耗、高效率的音频编解码。 特点和优势 基于ARM9平台优化的AAC, HE-AAC, HE-AAC V2音频编解码器具有以下特点和优势: ...
**基于ARM9优化的AAC HE-AAC HE-AACV2音频编解码器** AAC (Advanced Audio Coding) 是一种高效音频编码标准,旨在提供比早期的MP3等格式更高的音质,同时保持较低的比特率。它广泛应用于数字音频、流媒体服务、移动...
Nero AAC编码器支持LC、HE和HEv2。 **三、AAC 音频文件解析** AAC音频文件通常有两种封装格式:ADIF(Audio Data Interchange Format)和ADTS(Audio Data Transport Stream)。 1. **ADIF** - 用于非流式传输,...
2. **HE-AAC支持**:High Efficiency AAC (HE-AAC)是AAC的一个扩展,它使用SBR(Spectral Band Replication)和PS(Parametric Stereo)技术来显著降低码率,同时保持高质量的音频体验。FDK-AAC库支持HE-AAC,使其...
International standardization Architecture of HE-AAC v2 Functionality of HE-AAC v2 Audio quality evaluation Availability of the HE-AAC v2 codec family in products and applications
这个库支持多种AAC编码配置,包括LC-AAC(Low Complexity AAC)、HE-AAC(High Efficiency AAC)和AAC-ELD(AAC Enhanced Low Delay)等。 3. **C++编程**:C++是一种通用的编程语言,适合开发系统软件、游戏引擎、...
AAC.rar 是一个包含有关音频编码技术的压缩包,主要关注AAC(Advanced Audio Coding)编码,特别是AAC-LC(Low Complexity)子格式。AAC是一种高效的声音压缩标准,广泛应用于数字音频广播、流媒体服务以及移动设备...
在多媒体处理领域,将视频编码格式H264与音频编码格式AAC合成为MP4文件是一项常见的任务。这里,我们关注的是使用mp4v2库来实现这一过程。mp4v2是一个开源库,它提供了对MP4文件的强大操作功能,包括创建、编辑和...
faad2是FAAD音频解码器的第二个版本,它支持AAC解码,包括AAC-LC(Low Complexity)、HE-AAC(High Efficiency)、AAC+等多种AAC变种。 描述中提到的"NDK11下编译"指的是在Android Native Development Kit (NDK) 的...
- MPEG-2 AAC LC:低复杂度规格,简化处理,适用于中等码率。 - MPEG-2 AAC Main:主规格,包含所有功能,音质最佳。 - MPEG-4 AAC LC:与MPEG-2 AAC LC类似,常见于现代手机中的MP4文件。 - MPEG-4 AAC Main:...
《MP4v2封装H264 AAC实例详解》 MP4(MPEG-4 Part 14)是一种广泛应用于视频编码和传输的容器格式,它能够容纳多种类型的音视频编码,如H264视频编码和AAC音频编码。MP4v2是MP4格式的一种扩展,提供更强大的功能和...
2. **广播系统**:HE-AAC被广泛应用于数字广播系统,如DAB+(Digital Audio Broadcasting Plus),因为它能够在有限的带宽内提供清晰的音频质量。 3. **网络流媒体服务**:许多在线音乐服务和视频点播平台采用HE-AAC...
这个开源项目主要用于AAC(Advanced Audio Coding)音频编码,特别强调了对HE(High Efficiency)和HEv2(High Efficiency Version 2)压缩格式的支持。在本文中,我们将深入探讨AAC编码技术、FDK-AAC库的特点以及...
"aac"再次强调是关于AAC编码,"fixed"与前面描述中的固定点运算相呼应,"he_aac"表示这是针对HE-AAC编码的解码器,"real_decoder"可能意味着它是实时解码器,即能够即时处理音频流,满足实时播放需求。 压缩包内的...
AAC ELD 是基于AAC-LC(Low Complexity)的扩展,通过增加更多的工具和技术来改善语音质量并减少延迟。它采用了多种技术,包括MDCT(Modified Discrete Cosine Transform)和频域量化,以及多级噪声掩蔽,以实现...
在"joseph_mp4"这个压缩包文件中,可能包含了一个已经封装好的MP4文件,用户可以根据项目需求调整AAC和H.264的参数,以适应不同的带宽、设备性能和播放质量。如果遇到问题,可以通过邮件skdkjxy@163.com向作者反馈,...
**FAAD2** 是一个开源的AAC解码库,能够处理多种AAC编码格式,包括LC-AAC、HE-AAC等。FAAD2提供API供开发者调用,进行音频解码操作。 **PCM** 是最常见的数字音频表示方法,它将模拟音频信号转换为一串离散的数字值...
标题中的“HE_AAC_ARM”指的是高效先进音频编码(High Efficiency Advanced Audio Coding)在ARM处理器上的实现。HE-AAC是一种音频压缩标准,属于AAC(Advanced Audio Coding)家族的一部分,旨在提供高质量音频编码...
《librtmp H264 AAC:实时流媒体技术详解》 在当今的数字时代,实时流媒体技术已经成为网络通信的重要组成部分,广泛应用于在线视频、直播、远程教育等多个领域。其中,librtmp库作为一款强大的实时传输协议库,与H...
H264AAC合成Avi文件