mp3与aac音频格式的比较

现状:MP3仍然是使用主流, 虽然AAC比MP3更加先进,但处于优势地位还是MP3。由于各种历史原因,环顾国内这么多音乐软件,它们所提供的大部分音乐还是MP3,就连美国的亚马逊数字音乐等提供的也是MP3音乐,所以相信很多人的便携设备里面放的都是MP3格式的音乐。(估计大部分人都是没有可选择的余地)

​而AAC则由苹果的iTunes Store使用最多。iTunes Store由于发展比较健全,建设比较完善,商店里面的数字音乐多是由母盘(24bit/192khz)转换而来(mp3音乐的来源则五花八门),并且歌曲写有正确完整无杂质的曲目ID3信息,内嵌官方唱片封面等等,会给人更加好的体验。

而AAC则由苹果的iTunes Store使用最多。iTunes Store由于发展比较健全,建设比较完善,商店里面的数字音乐多是由母盘(24bit/192khz)转换而来(mp3音乐的来源则五花八门),并且歌曲写有正确完整无杂质的曲目ID3信息,内嵌官方唱片封面等等,会给人更加好的体验。

利用ffmpeg转换的命令:

D:\srcVideo\testAudio>ffmpeg -i song.mp3 -strict -2 -ab96k -acodec aac song_aac.aac

1.68M的“music.mp4”文件转换后的比较:

下面是从名为“music.mp4”文件通过ffmpeg抽取出音频的结果,music.mp4的信息如下:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'music':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf53.32.100comment         : GIFSHOW WORK @P-1401696250-4089960-32@Duration: 00:00:25.03, start: 0.000000, bitrate: 552 kb/sStream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 127kb/s (default)Metadata:handler_name    : SoundHandlerStream #0:1(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 240x320,423 kb/s, 1 fps, 1 tbr, 1k tbn, 2 tbc (default)Metadata:handler_name    : VideoHandler

Aac格式的效果:

Mp3格式的效果:

12.1M的“guxinglei.mp3”文件转换后的比较:

下面是从名为“guxinglei.mp3”文件通过ffmpeg转换音频的结果,guxinglei.mp3的信息如下:

Input #0, mp3, from 'guxinglei.mp3':Metadata:artist          : xxxalbum           : xxxxtitle           : xxxxTYER            : 2003-01-29Tagging time    : 2013-01-05T08:25:35Duration: 00:05:07.96, start: 0.000000, bitrate: 321 kb/sStream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/sStream #0:1: Video: mjpeg, yuvj420p(pc), 240x240 [SAR 1:1 DAR 1:1], 90k tbr,90k tbn, 90k tbcMetadata:title           : ecomment         : Cover (front)

Aac格式的效果:

Mp3格式的效果:

结论:48kbps的aac和mp3听起来音质稍微有一些不舒服,但是码率在64kps(包括)及以上的aac和mp3音频听起来效果差别不大(没有用专业的工具测试),针对我们的视频,可以使用 128kbps 的mp3格式存储。

本文福利, 免费领取C++音视频学习资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,编解码,推拉流,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓

AAC编码的主要扩展名有三种:

(1).AAC
       使用MPEG-2 Audio Transport Stream(ADTS,参见MPEG-2)容器,区别于使用MPEG-4容器的MP4/M4A格式,属于传统的AAC编码(FAAC默认的封装,但FAAC亦可输出MPEG-4封装的AAC)

(2).MP4
       使用了MPEG-4 Part 14(第14部分)的简化版即3GPP Media Release 6 Basic(3gp6,参见3GP)进行封装的AAC编码(Nero AAC编码器仅能输出MPEG-4封装的AAC);

(3).M4A
       为了区别纯音频MP4文件和包含视频的MP4文件而由苹果(Apple)公司使用的扩展名,Apple iTunes对纯音频MP4文件采用了".M4A"命名。M4A的本质和音频MP4相同,故音频MP4文件亦可直接更改扩展名为M4A。

AAC特点

(1)AAC是一种高压缩比的音频压缩算法,但它的压缩比要远超过较老的音频压缩算法, 如AC-3、MP3等。并且其质量可以同未压缩的CD音质相媲美。

(2)同其他类似的音频编码算法一样,AAC也是采用了变换编码算法,但AAC使用了分辨率 更高的滤波器组,因此它可以达到更高的压缩比。

(3)AAC使用了临时噪声重整、后向自适应线性预测、联合立体声技术和量化哈夫曼编码等最新技术,这些新技术的使用都使压缩比得到进一步的提高。

(4)AAC支持更多种采样率和比特率、支持1个到48个音轨、支持多达15个低频音轨、具有多种语言的兼容能力、还有多达15个内嵌数据流。

(5)AAC支持更宽的声音频率范围,最高可达到96kHz,最低可达8KHz,远宽于MP3的16KHz-48kHz的范围。

(6)不同于MP3及WMA,AAC几乎不损失声音频率中的甚高、甚低频率成分,并且比WMA在频谱结构上更接近于原始音频,因而声音的保真度更好。专业评测中表明,AAC比WMA声音更清晰,而且更接近原音。

(7)AAC采用优化的算法达到了更高的解码效率,解码时只需较少的处理能力。

AAC的各种规格及适用场合

AAC共有9种规格,以适应不同的场合的需要:
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)-----这种规格适合用于低码率编码,有Nero ACC 编码器支持

既然 AAC 要比 MP3 好,且体积差不多,为什么网上不流行 AAC 格式的音频呢?相关推荐

  1. 教你怎么把aac转化为mp3

    教你怎么把aac转化为mp3~aac作为一种高级音频编码格式,问世时间可能比在座的各位小伙伴年纪都大,因为音质好,体积小,常用作录音文件的格式.但是aac的兼容性并不怎么好,在很多播放器上都无法正常播 ...

  2. aac转化为mp3,aac格式转mp3教程

    aac转化为mp3,aac格式转mp3教程.我们会发现很多的音频格式并不是很熟悉,例如aac格式,aac也是非常高级的音频编码的格式,诞生于1977年,是为了代替MP3的格式,那么aac格式和mp3格 ...

  3. aac转化为mp3,详细的转换步骤

    如何将aac转化为mp3?什么是aac?简单的说aac就是一种针对声音设计的文件压缩格式,使用aac格式的音频特点是,文件体积小,但是音质可不打折,声音效果很好.那在平时使用的时候,aac跟大多数非M ...

  4. aac转化为mp3怎么转?

    随着网络各大媒体的迅速发展,音视频文件的使用率也直线上升.就拿音频文件来说,很多小伙伴因为需要剪辑音频而不得接触很多音频文件来进行操作.这个过程中就不免遇到一些特殊的格式.aac就是一种专为声音数据设 ...

  5. aac是什么音频格式?aac转化为mp3方法

    aac是什么音频格式?AAC是一种高级音频编码的音频文件,发布于1997年,基于MPEG-2的音频编码技术,aac采用了全新的算法进行编码,更加高效.与mp3格式相比,aac也是属于有损压缩的音频格式 ...

  6. 学会这3个小招式,轻松实现aac在线转换mp3

    我们在传输或者接收文件的时候会发现,现在音频也具备着各式各样的格式,并且各有各的优缺点,就以aac格式来说,虽然它是一种较高级的音频编码格式,支持多种高低音轨,且兼容和比特率方面表现的不错,体积也比常 ...

  7. 快速把aac转化为mp3的方法

    在音频的众多格式中,大家除了熟悉MP3,还有哪些熟悉的音频格式呢?其实有很多格式是大家经常接触而不认识的音频格式,比如手机录音的保存格式叫做aac,是一种高级的音频编码格式,这种格式的音频可以以很小的 ...

  8. aac转化为mp3,aac转mp3方法

    aac转化为mp3,aac转mp3方法!aac是一种发布比较早的音频文件格式,aac基于MPEG-2的音频编码技术,aac音频的音质比mp3要好一些,而且文件的体积也相对较小.但是aac格式的音频在使 ...

  9. 怎么把aac转换成mp3?

    怎么把aac转换成mp3?有些小伙伴喜欢在电脑上下载各种自己喜欢的音乐歌曲,但是大家也同样知道,音乐文件的格式种类非常多,光小编知道的就有二十多种,其中最常见的音乐格式就是mp3,除此之外还有flac ...

  10. 怎么把aac转化为mp3?

    怎么把aac转化为mp3?关于音频的格式总结下来不下几十种,对于这些不同格式的音频,有的为了音质高,有的为了体积小,有的为了兼容性好,有的为了速度快等等需求,总之为了不同的场景开发出来.同样的,用户面 ...

最新文章

  1. Javascript JQuery获取当前元素的兄弟元素/上一个/下一个元素(转)
  2. nltk英文词性标注
  3. linux 使cpu使用率升高_[Linux小技巧] 一行命令让CPU占用率达到100%
  4. ctfshow-WEB-web1签到题
  5. SpringBoot常用注解之@Retryable
  6. snmp - 简单网络管理协议
  7. redis过期策略有哪些?内存淘汰机制有哪些?
  8. echarts 画四川省地图 点击高亮并获取各市区参数
  9. python报错:Empty suite
  10. java将小写的日期转换为大写的日期
  11. 您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstation 的最低要求(转载)
  12. 排兵布阵问题java语言_hdu 4539 郑厂长系列故事——排兵布阵
  13. 制造系统的发展方向:收敛? 发散?
  14. cjz格式文件打开方式_鹏业四川CJZ整体解决方案
  15. 电阻的基本原理、参数、应用与选型
  16. 使用Tornado+Redis维护ADSL拨号服务器代理池
  17. 亚马逊云科技 Build On 参与心得
  18. 23道Python基础练习题附答案
  19. Qt关于tabWidget中tab样式的重绘
  20. SolidWorks/CAD等机械设计软件

热门文章

  1. 用于爬取知乎某个话题下的精华问题中所有回答的爬虫
  2. java 动态表单设计
  3. 尝试重新启动计算机和应用程序 错误38,win10系统运行coreldraw x7 38错误怎么办?win10 cdr 错误38解决方法...
  4. 知识图到文本的生成——拾贰
  5. 软件充值功能测试点有哪些?以手机话费充值为例
  6. asterisk注册河南联通ims
  7. Bugku之网站被黑
  8. 计算机设计大赛感言,电子设计大赛获奖感言精选
  9. rocky linux 8.5 基本设置
  10. socket can 编程