AAC高级音频编码

2023-05-16

AAC的支持现状

  目前支持AAC的产品还比较少,这主要是因为专利使用费大大限制了AAC的发展!不过好在有索尼、诺基亚、苹果、松下四大巨头的鼎力支持,场面还不算冷清。

 

  重量级的iPodiPod mini全都能播放16320KbpsAAC文件,加上苹果倾力打造的iTune音乐播放器,为制作播放AAC文件铺好了一条捷径。

  

  诺基亚则在手机领域推广AAC格式,包括主打音乐的Xpress Music系列、万众瞩目的NGage3G网络的7600、媒体手机7700、时尚娱乐的3300、新登场的6230和可作手机附件的音乐播放器HDR1,它们都可以播放储存在MMC卡上的AAC文件。

 

  此外还有一些厂商的产品支持AAC,像Daisy Multimedia的闪存随身听DIVA GEM,康柏支持SM卡扩展的iPAQ PA1,东芝的SD卡随身听MEA210,爱华的MMEX300闪存随身听,索尼的WalkmanPSP,松下的ewear SD Audio Players还有采用DataPlay为存储介质的艾利和IDP100等等。

  AppleReal公司还开设了网上音乐商店,将最新的唱片压缩成AAC格式提供下载。当然,是收费的,但是销售情况非常好。尤其是AppleiTune在线音乐商店,一周内就能卖出330万首歌。不仅促进了唱片业的发展、维护了版权,同时也大大推动了AAC的普及!

AACMP3的关键性不同

  AAC是在MP3基础上开发出来的,所以两者的编码系统有一些相同之处。但是对比一下两者的编码流程图,你会发现AAC的编码工序更为复杂。

  滤波器组(Filter bank):

  时域噪音修整(Temporal Noise ShapingTNS):这项神奇的技术可以通过在频率域上的预测,来修整时域上的量化噪音的分布。在一些特殊的语音和剧烈变化信号的量化上,TNS技术对音质的提高贡献巨大!

  预测(Prediction):对音频信号进行预测可以减少重复冗余信号的处理,提高效率。

  量化(Quantization):AAC的量化过程是使用两个巢状循环进行反复运算。通过对量化分析的良好控制,比特率能够被更高效地利用。

  比特流格式(Bitstream format):在AAC中,信息的传输都要经过熵编码,以保证冗余尽可能少。此外AAC拥有一个弹性的比特流结构,使得编码效率进一步提高。

  长时期预测(Long Term PredictionLTP):这是一个MPEG4 AAC中才有的工具,它用来减少连续两个编码音框之间的信号冗余,对于处理低码率的语音非常有效。

  知觉噪音代替(Perceptual Noise SubstitutionPNS):这也是MPEG4 AAC中才有的工具,当编码器发现类似噪音的信号时,并不对其进行量化,而是作个标记就忽略过去,当解码时再还原出来,这样就提高了效率。

AAC的特点

  提升的压缩率:可以以更小的文件大小获得更高的音质;

  支持多声道:可提供最多48个全音域声道;

  更高的解析度:最高支持96KHz的采样频率;

  提升的解码效率:解码播放所占的资源更少;

  (3)杜比实验室的结论:

  128KbpsAAC立体声音乐被专家认为不易察觉到与原来未压缩音源的区别;

  AAC格式在96Kbps码率的表现超过了128KbpsMP3格式;

  同样是128KbpsAAC格式的音质明显好于MP3

  AAC是目前唯一一个,能够在所有的EBU试听测试项目的获得优秀的网络广播格式。

  总的来讲,AAC可以说是极为全面的编码方式,一方面,多声道和高采样率的特点使得它非常适合未来的DVDAudio;另一方面,低码率下的高音质则使它也适合移动通讯、网络电话、在线广播等领域,真是全能的编码方式。

AAC(高级音频编码)

  AAC实际上是高级音频编码的缩写,目前有苹果的硬盘式MP3(IPod)Nokia手机,Sony MP3等大多数播放器支持这一种格式。AAC是由Fraunhofer IIS-A、杜比和AT&T共同开发的一种音频格式,它是MPEG-2规范的一部分。AAC所采用的运算法则与MP3的运算法则有所不同,AAC通过结合其他的功能 来提高编码效率。AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它还同时支持多达48个音轨、15个低频音轨、更多种采样率和比特率、多种语言的兼容能力、更高的解码效率。总之,AAC可以在比MP3文件缩小30%的前提下提供更好的音质。

  AAC(高级音频编码技术 Advanced Audio Coding),出现于1997年,是基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比、苹果、AT&T、索尼等公司共同开发,以取代mp3格式。2000年,MPEG-4标准出台,AAC从新整合了其特性,故现又称MPEG-4 AAC,即m4a

音频压缩算法

  作为一种高压缩比的音频压缩算法,AAC通常压缩比为181,也有资料说为201,远胜mp3,而音质由于采用多声道,和使用低复杂性的描述方式,使其比几乎所有的传统编码方式在同规格的情况下更胜一筹。不过直到2006年,使用这一格式储存音频的并不多,可以播放该格式的mp3播放器更是少之又少,目前所知仅有苹果iPod,而手机支持AAC的相对要多一些,此外电脑上很多音频播放软件都支持AAC格式,如苹果iTunes

AAC所采用的运算法则

  AAC所采用的运算法则与MP3的运算法则有所不同,AAC通过结合其他的功能来提高编码效率。AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它还同时支持多达48个音轨、15个低频音轨、更多种采样率和比特率、多种语言的兼容能力、更高的解码效率。号称「最大能容纳48通道的音轨,采样率达96 KHz,并且在320Kbps的数据速率下能为5.1声道音乐节目提供相当于ITU-R广播的品质」。

  总之,AAC可以在比MP3文件节省大约30%的储存空间与带宽的前提下提供更好的音质。但是在空间上和结构上AACmp3编码出来后的风格不太一样,喜欢与否属于仁者见仁智者见智的事情。

AAC(Advanced Audio Coding,先进音频编码)

  类型:Audio

  制定者:MPEG

  所需频宽:96-128 kbps

  特性:AAC可以支持148路之间任意数目的音频声道组合、包括15路低频效果声道、配音/多语音声道,以及15路数据。它可同时传送16套节目,每套节目的音频及数据结构可任意规定。

  AAC主要可能的应用范围集中在因特网网络传播、数字音频广播,包括卫星直播和数字AM、以及数字电视及影院系统等方面。AAC使用了一种非常灵活的熵编码核心去传输编码频谱数据。具有48 个主要音频通道,16 个低频增强通道,16 个集成数据流, 16 个配音,16 种编排。

  优点:支持多种音频声道组合,提供优质的音质

  缺点:

  应用领域:voip

  版税方式:一次性收费

  备注:AAC1997年形成国际标准ISO 13818-7。先进音频编码(Advanced Audio Coding--AAC)开发成功,成为继MPEG-2音频标准(ISO/IEC13818-3)之后的新一代音频压缩标准。

  在MPEG-2制订的早期,本来是想将其音频编码部分保持与MPEG-1兼容的。但后来为了适应演播电视的要求而将其定义成为一个可以获得更高质量的多声道音频标准。理所当然地,这个标准是不兼容MPEG-1的,因此被称为MPEG-2AAC。换句话说,从表面上看,要制作和播放AAC,都需要使用与MP3完全不同的工具。

数字音频标准

  AAC标准。AACMPEG2音频编码技术标准之一,在MPEG2技术标准中的第七部分进行了标准化(ISO/IEC 13818-7)。杜比公司从1998年开始管理AAC的知识产权池,目前VIA LICENSING公司负责管理其知识产权池的工作,代理AT&T、杜比、Fraunhofer IIS和索尼等公司收取相关的知识产权费。

如何将aac转刻为cd

  对追求音质的音乐爱好者来说,MP3OggWMAMP3 Pro等格式,音质都不够理想(尤其是低码率下),仅有两个声道……于是Fraunhofer IISATT、索尼、杜比、诺基亚等公司开展合作,共同开发出了被誉为“21世纪数据压缩方式Advanced Audio Coding(简称AAC)音频格式,以取代MP3的位置。由于AAC的高保真特性,128KbpsAAC格式音频几乎可以提供和CD一样音质的声音,所以给我们把MP3转成CD提供了高音质的保障。

  事实上来讲..AAC的音质想要达到和CD无异的程度的话,码率至少要在256Kbps以上。在这种高码率的情况下AAC的音质就听不出与CD有任何区别了,当然,在频谱上的差异是小之又小,但毕竟AAC是有损格式,能做到这点的目前连仅次于AACMPC格式也没法做到。

  而且有些人总是拿OGG来和AAC相比,说两者的音质差不多,这是错误的。无论在任何一个码率段上,AAC都要优胜过OGGMPC。甚至500kbpsOGG依然无法胜过320kbpsAAC

AAC的由来及转换法宝

  其实AAC的算法在1997年就完成了,当时被称为MPEG2 AAC,因为还是把它作为MPEG2标准的延伸。但是随着MPEG4音频标准在2000年成形,MPEG2 AAC也被作为它的编码技术核心,同时追加了一些新的编码特性,所以我们又叫MPEG4 AAC

  A AC格式的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它支持多音轨、多种采样率和比特率、效率更高的解码效率。总之,AAC可以在比MP3文件缩小30%的前提下提供更好的音质。

  先把AAC转换成WAV格式,启动Nero Burning Rom,选择菜单栏里面的其它选项编码文件(快捷键F8)命令,此时弹出编码文件窗口,点击增加按钮添加AAC文件到编码列表中。

  在输出格式下拉菜单里面选择“PCM Wav file*.wav;*.wave,点击浏览按钮选择输出目录,最后点击继续按钮开始编码。

刻录中的窍门

  启动Nero Burning Rom,选择菜单栏里面的文件新建Ctrl+N)命令,在弹出的窗口中选择音乐CD”方案。

  将已经转换好的WAV文件依次拖入主窗口左侧的轨道栏,在轨道栏里面可以通过鼠标拖动文件调整每个文件的先后顺序

  。

  最后点击工具栏中的刻录当前编译按钮刻录成CD,在弹出的刻录窗口中可以设置刻录的参数,尽量选择结束光盘项和采用低倍速刻录来保证刻录后的CD光盘的兼容性。

  编后:Nero Burning Rom自带的音频编码器,可以对AACMP3MP3 Pro等格式文件直接编码,所以这些格式都可以非常容易还原成CD。这些格式的文件都可以通过上述方法转换成CD,但是其前提是声音的源文件码率要高,不然效果会比较差。

CDAAC

  至于CDAAC,则可以通过千千静听来转换(安装了NERO6组件)

  转换方法:安装好NERO 6和千千静听后,用千千静听添加光盘中的CDA文件。由于CD播放是独占的,所以转换前必须先暂停播放。然后选中要转换的歌曲,右键选择转换格式,接着选择AAC选项。接下来的码率则自己选择,如果想要体积小而音质好,建议选择HE-AAC,码率高一些,这样转换出来的文件体积非常小,而音质却很好。如果需要音质跟CD无异的程度,则可以选择LC-AAC,码率建议设为256K以上。

  另外也可以直接安装NERO 6后,打开Nero StartSmart,点击出来的音频图标,选择对音频文件进行编码,

  接下来就有让你选择打开的文件和输出格式,点击增加,增加你要转换的音频文件,选择好后再选择输出格式,选择nero digital audio (HE-AAC) (*mp4),然后自己选择需要的码率,接着点目标文件,选择转换后需要存放的地方,最后按上面的继续就行了。

  另外foobar2000FAAC组件的则可以转换FAAC编码的AAC文件。在高码率下的质量比NERO转换的稍好一些,而在中低码率下的音质则NERO转的AAC比较有优势。

  另外,如果想要把自己喜欢的音乐转换成AAC的话,最好就使用CD或者无损的音乐作为音源来转换。

  否则,如果选择网上的MP3之类的有损格式来转换AAC的话,效果只会更差不会更好,这一点需要记住。

  打个比喻:无损的音源打1分,AAC0.95分,MP30.65 (当然,分数不一定准确,但可以做为参考)

  用无损音源转的AAC分数为 1*0.95=0.95

  用MP3作音源转的AAC分为 0.65*0.95=0.6175

  相比之下音质相差以百里计!!这一点需要非常注意,尽量挑选音质好的歌曲

AAC+

  AAC+也称之为HE-AAC

  HE意思是 "high efficiency"(高效性)HE-AAC混合了AACSBR技术。SBR代表的是Spectral Band Replication(频段复制)SBR的关键是在低码流下提供全带宽的编码而不会产生多余的信号。传统认为音频编码在低码流下意味着减少带宽和降低采样率(见MP3 FAQ #7)或产生令人不快的噪音信号。SBR解决问题的方法是让核心编码去编码低频信号,而SBR解码器通过分析低频信号产生高频信号和一些保留在比特流中的指导信号(通常码流极低,~2 kbps)。 这就是采用无SBR解码器的原因,这样你的带宽(frequency response)(频率响应)会被严重浪费。这也是为什么被叫做Spectral Band Replication的原因,它只是增加音频的带宽,而非重建。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AAC高级音频编码 的相关文章

  • JAVA基础06——运算符02

    1 位运算 处理数据类型的时候 xff0c 可以直接对组成整形数值的各个位完成操作 amp 34 and 34 34 or 34 xff08 34 not 34 xff09 34 xor 以下用例皆为byte类型 xff1a xff1a 按

随机推荐

  • TCP/IP协议学习笔记(五)Windows下多线程多客户端的TCP服务端的实现

    使用多线程来实现可与多个客户端通信的服务端 当客户端连接上服务端之后 xff0c 为该客户端创建一个新的线程 xff0c 在该线程中与客户端进行通信 服务端程序中的主线程负责监听并接受客户端的连接请求 xff0c 创建与客户端通信的线程 另
  • docker tomcat ,把webapps.dist里面的全部文件 复制到 webapps下面就行。

    docker tomcat xff0c 把webapps dist里面的全部文件 复制到 webapps下面就行 cp r webapps dist webapps
  • ffmpeg 视频合并,无声或音视不同步

    无声 xff1a 第一个视频无声 xff0c 合并之后整个视频无声 例如上面是我用图片合成的视频 xff0c 就是没有音频的视频 只要没有音频的视频放在最前面 xff0c 那么整个视频都会没有声音 xff0c ffmpeg默认以第一个视频为
  • week4实验A 咕咕东的奇遇(字母圆环)

    题目 xff1a 咕咕东是个贪玩的孩子 有一天 xff0c 他从上古遗迹中得到了一个神奇的圆环 这个圆环由字母表组成首尾相接的环 xff0c 环上有一个指针 最初指向字母a 咕咕东每次可以顺时针或者逆时针旋转一格 例如 a顺时针旋转到z x
  • week13 作业C HDU-1176

    题目 xff1a 在大家不辞辛劳的帮助下 xff0c TT 顺利地完成了所有的神秘任务 神秘人很高兴 xff0c 决定给 TT 一个奖励 xff0c 即白日做梦之捡猫咪游戏 捡猫咪游戏是这样的 xff0c 猫咪从天上往下掉 xff0c 且只
  • week13作业B TT的神秘任务2

    题目 xff1a 在你们的帮助下 xff0c TT 轻松地完成了上一个神秘任务 但是令人没有想到的是 xff0c 几天后 xff0c TT 再次遇到了那个神秘人 而这一次 xff0c 神秘人决定加大难度 xff0c 并许诺 TT xff0c
  • week14作业B Q老师与十字叉

    Input 9 5 5 3 4 4 3 5 5 1 4 5 5 5 3 3 3 4 4 Output 0 0 0 0 0 4 1 1 2 记录每一行 每一列空白的格子数目 xff0c 然后遍历每一个格子 xff0c
  • week14 作业D Q老师染砖

    衣食无忧的 Q老师 有一天突发奇想 xff0c 想要去感受一下劳动人民的艰苦生活 具体工作是这样的 xff0c 有 N 块砖排成一排染色 xff0c 每一块砖需要涂上红 蓝 绿 黄这 4 种颜色中的其中 1 种 且当这 N 块砖中红色和绿色
  • 用队列实现图的拓扑排序

    span class hljs preprocessor include lt stdio h gt span span class hljs preprocessor include lt stdlib h gt span span cl
  • week14作业E Q老师度假

    忙碌了一个学期的 Q老师 决定奖励自己 N 天假期 假期中不同的穿衣方式会有不同的快乐值 已知 Q老师 一共有 M 件衬衫 xff0c 且如果昨天穿的是衬衫 A xff0c 今天穿的是衬衫 B xff0c 则 Q老师 今天可以获得 f A
  • week15作业A ZJM 与霍格沃兹

    ZJM 为了准备霍格沃兹的期末考试 xff0c 决心背魔咒词典 xff0c 一举拿下咒语翻译题 题库格式 xff1a 魔咒 对应功能 背完题库后 xff0c ZJM 开始刷题 xff0c 现共有 N 道题 xff0c 每道题给出一个字符串
  • week16 实验A TT数鸭子

    题目 xff1a 这一天 xff0c TT因为疫情在家憋得难受 xff0c 在云吸猫一小时后 xff0c TT决定去附近自家的山头游玩 TT来到一个小湖边 xff0c 看到了许多在湖边嬉戏的鸭子 xff0c TT顿生羡慕 此时他发现每一只鸭
  • group by分组查询后排序

    group by分组查询后排序 如 xff1a 分组查询 SELECT s name name COUNT s id value FROM t setmeal s t order o WHERE s id 61 o setmeal id G
  • 数据库的视图

    数据库视图的作用 数据库视图是一种虚拟的表 xff0c 它不是一个实际的表 xff0c 而是根据一个或多个实际表的查询结果生成的一个虚拟表 xff0c 它可以看作是对一个或多个表的一个或多个列的子集的逻辑表示 在数据库中 xff0c 视图有
  • Ubuntu开启FTP服务+FileZilla传输文件

    1 Ubuntu安装 FTP 服务 sudo apt install vsftpd 2 本地 写入权限使能 xff0c 首先打开 etc vsftpd conf 进行配置 sudo vim etc vsftpd conf 配置文件中 loc
  • spring集成Junit单元测试出现的问题及解决办法

    spring集成Junit单元测试出现的问题及解决办法 1 在spring集成Junit单元测试的时候 xff0c 所有的集成步骤都没有问题 xff0c 但是在启动测试的时候出现如下问题 xff1a java lang IllegalSta
  • MySQL实验

    表如下 xff1a 学院 xff08 学院代码 xff0c 学院名称 xff09 学生 xff08 学号 xff0c 姓名 xff0c 性别 xff0c 学院代码 xff09 教师 xff08 教师号 xff0c 教师名 xff0c 学院代
  • SpringBoot整合Mybatis-plus代码生成器

    本文还是采用经典实用知识三段论 是什么 xff1f 能干什么 xff1f 怎么干 xff1f 让Mybatis plus代码生成器轻而易举的为你所用 希望文章能够帮到你提高写代码的效率 前言 整合基于在idea已经创建好的Springboo
  • 定义struct结构体数组

    题目要求 xff1a 有3个候选人 xff0c 每个选民只能投票选一人 xff0c 要求编一个统计选票的程序 xff0c 先后输入被选人的名字 xff0c 最后输出各人得票结果 解题思路 xff1a 设一个结构体数组 xff0c 数组中包含
  • AAC高级音频编码

    AAC 的支持现状 目前支持 AAC 的产品还比较少 xff0c 这主要是因为专利使用费大大限制了 AAC 的发展 xff01 不过好在有索尼 诺基亚 苹果 松下四大巨头的鼎力支持 xff0c 场面还不算冷清 重量级的 iPod 和 iPo