“支持音质直逼CD的APE格式”,这是一些MP3播放器的宣传口号。大家对MP3和CD之间的区别都不陌生,那么“直逼CD音质”的APE是何方神圣呢?它真的能够接近或者达到CD音质吗?它比MP3格式在音质上有多大的提高?下面,我们和大家一起揭开这些问题的答案。

APE是无损音频格式的代表
在音频格式的阵营中有一个区分的方法就是从它们压缩时对音质的损害来区别,也就分出了有损音频压缩和无损音频压缩。要搞清楚APE和MP3的关系,就要从这里讲起。
有损音频压缩:通常是指把原始PCM编码(原始数字音频信号流,我们常见的CD音乐文件就采用了PCM编码)或WAV格式的音频流经过特殊的压缩或重新编码处理,通过牺牲文件中的一些次要声音信号来达到缩小文件体积、节省空间的方法。
无损音频压缩:指经过压缩后所保留的声音信号相对于原来的PCM/WAV格式的信号而言几乎完全相同,没有损失或削减。
我们平常接触较多的MP3格式是有损压缩格式。MP3格式巧妙地利用了人耳的听觉门槛——人耳对高频声音信号不敏感的特性,对不同的频段使用不同的压缩率,即对高频使用高压缩率,对低频信号使用低压缩率,尽量保证声音信号不失真。这样人耳基本听不到的高频声音就被舍弃了,只保留能听到的低频部分,通过这种方式,MP3可以达到1∶10甚至1∶12的压缩率。
而提起无损音频压缩,就不能不提APE格式。APE是目前世界上流行的音频无损压缩音乐格式。通过官方的Monkey's Audio软件,可以方便地将CD上提取的WAV数据文件压缩成APE格式,还可以随时将该APE格式的文件还原回去,还原后的音乐文件与压缩前一模一样,没有任何损失!APE的音频位速达到1400Kbps,接近于音乐CD的1411.2Kbps,远远高于MP3的320Kbps,因此它压缩后的音质和源文件音质几乎毫无差异。
小知识:什么是音频位速
位速是指在一个数据流中每秒钟能通过的信息量。对音频来说,位速越高,那么采集的声音就越接近现场真实的声音。
APE音质到底好在哪里
那么APE比MP3的音质好在哪?音质的好坏关键在于MP3和APE谁更忠于音频源。形象点来说,如果打雷的时候恰好有一只蚊子从你旁边飞过,或者是管弦乐队齐奏时有人轻微地咳嗽一声,尽管蚊子飞过的时候和人的咳嗽声是实实在在存在的,但是在整个声音记录的过程中,蚊子飞过的声音或者咳嗽声在整个声音的信号中微乎其微很难辨别,在一定程度上可以被忽略掉。
MP3在编码的过程中则把这些看似无关大局的声音细节给舍弃了。而APE则能准确无误地记录下雷电声掩盖下的蚊子声音和管弦乐团演奏时的轻微咳嗽声。所以,APE更能准确地还原和反映声音信号的真实场景。
频谱检测现差异
为了更形象地给同学们说明一下MP3和APE在体积上和音效上的差别,我们通过一首FIR乐队的《我们的爱》歌曲的APE和MP3频谱来给大家解释一下。图1是从CD上提取的原始WAV文件的频谱图,图中横轴代表时间,纵轴代表声音所到达的频段。上下两张图分别表示左右声道,我们所要关注的是纵轴的频段。
我们将原始WAV文件(48.2MB)转换为APE文件后(31.8 MB),同时我们使用最新版千千静听自带的lame编码器(编码器版本V3.90.3)将其转换为192 Kbps码率的MP3(保持默认频率44100Hz和原始比特率16 its)。然后,我们分别截取后面相同时间段的频谱进行对比。
从图2我们可以看出APE文件的频谱和CD中的文件的频谱,几乎看不出什么差别(注:右图为APE文件的频谱,左图为CD文件的频谱)。
从图3我们可以看到码率为192Kbps MP3的频谱,16KHz以上频段就已经损失了不少,而19KHz以上的频段损失尤为严重,舍弃的部分都是人耳难以辨别的高频部分,压缩比越大,失真越严重(注:右图为MP3文件的频谱)。
提示:如何查看音频文件的位速
在Windows Vista系统中,右键点击音频文件,选择“属性→详细信息”就可以在“音频”那一栏中看到当前音频文件的位速,单位是Kbps。
总之,APE能在保证不损失源文件所有码率的前提下,将音频文件压缩得更小,也就是APE基本上能保证源文件码率的无损。而MP3虽然损失了一定的高频码率,但是能获得更高的压缩率。它们之间互相补充,各有千秋。
相信大家已经能够明白APE和MP3所代表的两大音频压缩阵营的区别了吧?如果你的MP3也支持无损压缩格式,而且你的MP3容量也比较大不妨也给你的耳朵摆一桌音乐盛宴吧!
提示:绝大部分MP3歌曲已经能满足大家日常的欣赏需求;另外,由于MP3内部硬件和耳塞表现力以及人耳听感的限制,并非所有人在利用MP3播放器播放APE文件时都能感觉到比MP3细节更丰富、更具有原汁原味的高品质音乐。在听CD以及高解码率(320Kbps)MP3的情况下,大部分人已经很难辨清谁优谁劣。

转载于:https://blog.51cto.com/hondy/159443

APE到底比MP3文件“好听”多少相关推荐

  1. Mp3tag(MP3文件信息修改器) V2.79a 多语绿色版

    软件名称: Mp3tag(MP3文件信息修改器) 软件语言: 多国语言 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 3.0MB 图片预览: 软件简介: Mp3Tag 是一款m ...

  2. C语言读取mp3文件的信息

    MP3文件的ID3V1信息与ID3V2信息结构的分析 --吴俊涛2005/05/05 E-mail:bo_tao@126.com QQ:29248671 主 页:http://wjt276.home4 ...

  3. 辨别虚假高音质(320k/Ape/Flac)的音乐文件

    网上流传的高音质音乐(如酷狗.网易.虾米等)很多都是虚假的,通过软件把128k硬转成320k.Ape.Flac,文件变大后都是垃圾数据!!! 1.对于无损压缩音乐Ape.Flac等文件,可以使用Los ...

  4. 如何将APE及FLAC格式文件刻录成CD

    如何将APE及FLAC格式文件刻录成CD 无损数据压缩指数据经过压缩后信息不受损失,还能完全恢复到压缩前的原样.它和有损数据压缩相对.这种压缩通常压缩比小于有损数据压缩的压缩比. 常见的音频无损压缩格 ...

  5. java mp3格式要jmf吗_JMF java播放MP3文件

    我在尝试 使用java播放MP3格式的文件 使用了JMF架包. 也是从网上找的各种支持的代码.但都报同一个错误. Unable to handle format: mpeglayer3, 44100. ...

  6. MP3文件信息编辑利器 - Mp3tag

    Mp3tag是一款免费的MP3文件信息的编辑软件.为了整理我的MP3文件库,我一直在寻找一款好用的MP3标签的编辑软件,以前曾经用过一个叫Tag & M3U的软件,不错,但不是免费的.后来发现 ...

  7. php mp3tag,Mp3tag官方下载 Mp3tag(MP3文件标签修改器) v3.05c 多语言中文安装版 下载-脚本之家...

    Mp3tag是MP3文件ID3-Tag信息修改器.所谓ID3-Tag 信息,就是在MP3文件中加入曲名,演唱者,专集,年月,流派,注释等信息,便于您收集歌曲.其实winamp中带有编辑器,只是把它做的 ...

  8. 黄聪:C# MP3操作类,能播放指定的mp3文件,或播放嵌入的资源中的Mp3文件

    以下为我写的Mp3操作类源代码: using System; using System.Collections.Generic; using System.Linq; using System.Tex ...

  9. 【Android FFMPEG 开发】Android 中使用 FFMPEG 对 MP3 文件进行混音操作

    文章目录 一.前置操作 ( 移植 FFMPEG ) 二.FFMPEG 混音命令 三.Android FFMPEG 混音源代码完整示例 四.博客源码 一.前置操作 ( 移植 FFMPEG ) 参考 [A ...

最新文章

  1. Android React Native 笔记(一):基础
  2. 【干货下载】大数据分析——如何消除金融不确定性
  3. 结构型设计模式 (1)—— 适配器模式(Adapter Pattern)
  4. PostgreSQL 优势,MySQL 数据库自身的特性并不十分丰富,触发器和存储过程的支持较弱,Greenplum、AWS 的 Redshift 等都是基于 PostgreSQL 开发的...
  5. c语言表达式运算符,C语言运算符与表达式
  6. cad2016中选择全图字体怎么操作_PPT有哪些可以一劳永逸的操作?
  7. 装office2010时,装了msxml6仍提示要装msxml6
  8. 18个最好的代码编辑器/IDE工具
  9. 调用微信接口上传图片总结
  10. 在类xx中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)否则 JavaFX 应用程序类必须....
  11. 180度舵机使用经验
  12. 启动weblogic的遇见的一些问题及解决方案(环境为win 10 64位,weblogic 12.2.1)
  13. 盘点认证协议 : 普及篇之 OTP 和短信认证方式
  14. 记录一次微信小程序总是闪退的问题
  15. 从中国制造到中国智造,打通工业互联网的任督二脉
  16. 东芝发布18TB MG09系列硬盘驱动器
  17. 天天向上python流程图_每天一遍,好好学习,天天向上(Python)
  18. JavaScript——利用onblur事件实现文本框中英文字母全部转换成大写
  19. 定性分析如何解决疑难问题
  20. 制作一个舵机关节模组【内附资料下载链接】

热门文章

  1. gridview绑定数据mysql_【gridview控件】怎么绑定数据库并显示?
  2. win8系统电脑中病毒了怎么办,如何解决win8电脑中毒
  3. activiti配置文件activiti.cfg.xml
  4. maven分模块构建项目工程
  5. MultiActionController
  6. web重启tomcat_使用docker构建jdk镜像和web服务镜像
  7. car-like robot与两轮差速驱动机器人异同分析
  8. linux查看was jvm内存溢出,was manage内存溢出
  9. 指针01:指针的定义与使用
  10. 注释和特殊字符(HTML)