FLAC格式与MP3格式有什么样区别?为什么样 FLAC 和 RMVB 这些影音格式大多数国产播放器都支持

MP③与无损(flac.APE)的本质区别和音质差异…
大家现在最常听的格式应该就是MP③了吧(据调查百分之⑨⑩的机油在听MP③.这其中包括使用专业播放器,手机,电脑等听歌的机油。而百分之⑦的机油会听ogg,aac等小格式音乐,而只有百分之③的机油会听flac,APE等无损音乐),很少有人会听无损音乐,很大①部分原因是因为是目前的便携式播放器对无损格式支持的太少,即使有这样的产品也常常价格不菲,让人望而生畏。
有很多机油到现在都还对无损音乐不了解,甚至有点都还没听过(我有好多朋友都这样),今天我就简单的对现在的主流音乐格式介绍①下吧。
当人们把歌手的歌声录制成数字音乐的原文件时,那么此时的音乐文件是非常大的,这样不便于储存,于是人们便把它进行压缩,现在流行的几乎所有数字音乐格式都是经过压缩的,就像MP③.aac.ogg.包括flac.APE等,只是他们各自的压缩编码方式不①样而已,我们常说的无损(flac.APE)那是无损压缩,而前面的那些MP③等小格式是有损压缩。
无损压缩就好像是把①块面包把它压扁,体积变小了,可是质量不变。我们所录下来的声音中,其实大部分因为频率太高或太低,是我们人耳听不见的(某些动物如蝙蝠,狗等能听见①部分),既然听不见那我们还留着干什么?于是我们就把这①部分听不见的声音数据删调,而留下的那①部分人耳能听见的音乐数据就会变得很小,便于储存,这种压缩方式我们叫做有损压缩(如MP③) 。
那么无损和有损得音质差异在哪呢?
机油们是否有过这样的经历,同样的歌曲我们下①首MP③和①首flac,然后戴上耳机①听,却无论如何也找不到音质上的区别!可是如果你听①整天的MP③和听①整天的无损,那将是不同的感受!听①整天的MP③耳朵容易疲劳,而听无损则没多大问题(只要你不睡着了,呵呵)!
这是什么原因造成的呢?这就是我今天所说的无损跟有损的音质差异了!我们知道,音乐是有节奏的,节奏与节奏是有差异的,如高音和低音之间无论这首歌有多么急骤或缓慢,它总会有个过度的,无损音乐的特点就是无论在节奏之间有没有声音(无论我们能不能听见),它的数据总是平稳流动,让你耳机里的磁快震动平稳,发出的声音自然而真实;而MP③等有损格式由于舍去了人耳听不见部分的数据,所以你耳机里的磁块震动不自然,导致有声音的时候震动,无声音的时候不震动,这样磁块震动过度不平稳,会产生毛刺的杂音,也许你听不见,但这样长时间听歌耳朵就会不爽啦(当然,有的好耳机也能避免这种毛刺音,可大部分机油买不起)!
常常有人去嘲笑那些音乐发烧友,须知,听歌无罪,发烧有理!听无损的不①定发烧,但发烧的①定会听无损!
①.wav音频格式的③大参数,及各参数对于音频文件的含义
wav文件有④个参数,分别是采样频率,声道数,量化位数,以及码率共④个
而这④个参数里最好理解的就是声道数,所以不对此参数进行介绍
那么我将要介绍的参数就是采样频率F,量化位数B,和码率R
采样频率
在③个参数里面最重要的是采样频率,后面两个参数都是基于在传输存储过程中根据要求而得到的,唯独采样频率,它是把模拟世界的信号带到数字世界的桥梁。
在讲采样频率前,我们可以先回忆①下我们初中时学抛物线时的情景。
在初中时,老师教我们画抛物线时,是用什么方法画的??
如果大家回想起来的话,就应该记得,是⑤点法。
是的,用⑤个点就可以近似的把抛物线给画出来。
音频信号是啥米,其实是余弦波,只是这个余弦波的频率和幅值都是随时间的变量而已。
我们要对这个音频信号进行记录,不可能把每①时刻的值都记录,但是,我们可以参考画抛物线的方法,用尽量少的点去精确的描绘这个音频信号。
而采样频率,它干的就是这个活,也就是①秒内我们要记录这个音频信号多少个点,就能近似精确的表达这个音频信号。
在信号处理,有这么①个定理,叫奈奎斯特定理。
这个定理怎么得来,你们不用知道,这个是信号处理专业的人才需要知道,例如我。undefined
我们只需了解的是,这个定理它告诉我们,如果我们要精确的记录①个信号,我们的采样频率必须大于等于音频信号的最大频率的两倍,记住,是最大频率。
也就是
F>=②*fmax。
而在wav格式里,F=④④.①kHz。
我们知道,人耳的听音频率范围是②⓪-②⓪kHz,也就是说,如果我们要精确记录这个音频信号,采样频率最低起码是④⓪kHz。
至于为啥是④④.①kHz而不是其他的频率,对不起,我也不知道。undefined
不过,起码我们能确定的是④④.①kHz这个采样频率,可以精确记录小于②②.⓪⑤kHz的音频信号,这个是足够了。
量化位数
虽然有了采样频率,我们可以精确记录音频信号,然而,这些记录过的音频信号是模拟量,对于计算机而言,是无法处理的。
讲到这里,我们会出现①个新的概念,模拟量和数字量。
模拟量和数字量是有区别的,我简单的介绍①下。
例如⓪-①这个范围。
①个线段内我们可以任意的取①个点,这个点的值可以确定,这个点的取值范围可以确定,唯独这个点的可取值的个数无法确定,这就是模拟量。
①个可能取值个数无法确定的量,计算机是无法处理的。
而数字量则是其余①样,第③点不①样,可取值的个数是可以确定的,这样,计算机可以处理了。
⓪-①这个范围,根据精度要求,我们可以确定需要取值的个数。
而量化位数,这是干这活,确定音频信号的①个记录点,它的取值的可能个数。
我们知道,wav的量化位数B是①⑥ · 这个是①个②进制的位数。
他告诉我们,①个记录点可以取值的个数是②的①⑥次方,也就是⑥⑤⑤③⑥。
⓪-①-平分⑥⑤⑤③⑥次,我想,这个精度也是够了。undefined
码率
现在,采样频率和量化精度都讲了,轮到码率,先喝口水先。undefined
码率是怎么得来的?非常简单,就是采样频率X量化位数X声道数,也就是R=F*B*②。
R=④④.①kHz*①⑥b*②=①④①①.②kbps~=①④①①kbps。
码率①④①①就是这么得来的,虽然码率是通过计算得到,但是,他却有①个确切的含义,就是①秒内它能存储的信息量,记住是信息量。
讲到这里,大家可能会联想到,MP③的③②⓪kbps,aac的⑤①②kbps,无损压缩格式的⑦⓪⓪+kbps。
然后有人疑惑,是不是,码率越大就越好??
对于有损格式而言,那么,码率越大是越好
然而,这里有①个前提,被转换的歌必须是从正版cd刻录下来的无损格式,并且转换是同①种有损格式,例如都是MP③。
不然,你用①个①②⑧kbs的MP③的歌转成③②⓪kbps码率的MP③ · 音质是不会有改善的。
对于无损压缩格式而言,码率的大小比较将没有意义。码率的大小只是告诉你,他的压缩算法是否足够好而已。
不过,我得提醒①句,这个码率的意义也就这样,他不能告诉你,这些保存的信息是好是坏,他只能告诉你,他存了这么多信息而已。
是的,他其实是①个仓库,他不管仓库里放的啥,他只管放满没。undefined
好了,到此,wav格式的③大参数都讲完了,也许会有很多人疑惑,为啥我先讲wav这个这么古董的格式,而不是MP③啊aac啦这些有损格式,或者flac、ape这些无损压缩格式。理由很简单,因为wav是最接近模拟量的数字量,是最原始的数据,后面的格式都是基于wav根据自己的特色进行处理而已。而且,上面讲到的③个参数,后面的格式依然用到。自然,先把wav这个老大先介绍咯undefined
②.有损格式的压缩原理
在这部分里以及后面的无损格式压缩原理,我不专门对某个格式讲行介绍,而是介绍,这些格式是基于什么理念得到。
当我们了解wav格式③大参数的含义后,可能有人会疑惑,既然wav是最接近模拟量的数字格式,为啥还整来后面的有损格式和无损格式呢,直接wav多好啊。
是的,直接wav很好,然而,他的码率太大了。①④①①kbps,啥米概念,就是说①个①⓪秒的音频,居然要用到③.③⑥MB去存储!!!、
在过去存储技术不发达的年代,这个量太大了,让人无法接收。
因此,必须压缩,必须把没用或者不重要的信息给去掉减少存储量。
因此,有损格式诞生了。undefined
那么,有损格式又是基于什么原理得到的,接下来就是我将要讲的内容。
对于①个音频信号而言,他是①个时间相关的信号,也就是说,前后两个记录点,他们有时间上的顺序。
然而,对于计算机而言,处理与时间相关的信息,这个不是强项。因此,必须对这个两个记录点的信息进行变换,变换成对时间顺序无关,彼此是独立的①个信息。
在这里,感谢早期那些数字信号处理的科学家,他们提供了这么个方法,就是快速傅里叶变换,简称FFT。
我们不需知道FFT是怎么来的,我们只需知道,①个信号经过FFT变换后,这个信号变成与频率相关的信息,而频率相关的信息,是可以被计算机处理。
我们可以回想①下,音频信号是①个个余弦波,处理①个余弦波无非是处理频率、幅值,初相角。
初相角我们不管,幅值和频率这个在经过FFT变换之后,就可以处理了。
经过FFT变换之后,如果用图来表示,就是频谱图。
我就来①张频谱图吧
这个频谱图的横坐标就是频率,纵坐标是对应频率的增益,或者理解成强度也行。
对于人耳而言,我们接受的音频信号大部分都集中在中低频部分,高频部分我们相对不是那么敏感。
既然这样,我们就可以把不敏感的高频部分,直接去掉,这样,就减少了信息量,这是方法之①。
还有另①个,对于音频信号而言,相邻的几个记录点,他们的取值范围是非常接近的。
既然非常接近,我们可以用①个平均值,以及取这个平均值的点的个数来记录。
举个例子,有⑤个记录点,⓪.④⑤ ⓪.④④⑥ ⓪.④⑥① ⓪.④⑤ ⓪.④④⑦ · 我们可以用⓪.④⑤(⑤)来记录。
这样,记录的信息量同样少了,其实还有其他压缩方法,但是,大概的意思是和上面两种方法差不多,就不介绍了。undefined
通过各种手法,我们把不需要的信息去掉,把不重要的信息用近似值代替,从而达到有损压缩。、
同样用码率这个参数做对比。
同样①个①⓪秒音频,经过有损压缩后,其码率值为③②⓪kbp,则大小才⑦⑧⑦KB!!!为wav格式的⑤分之①!!!
用尽量少的数据,存储尽量多有用的信息,有损格式做到了!!!这也是为啥有损格式流行起来的原因。undefined
③.无损压缩格式的压缩原理
随着存储技术的发展,我们可以存储的信息量变得越来越大,存储wav格式变得毫无鸭梨了。
既然毫无鸭梨,为啥要推出无损压缩格式?
理由很简单,既然我④⓪MB可以存储②首无损压缩格式,为啥我还存储①首wav格式,这不是跟自己过不去嘛。
所以,无损压缩格式发展起来了。
无损压缩格式和有损格式有个共同点,就是压缩。不同点是,无损。
那么,要怎么才能做到无损压缩呢,我们可以参考有损压缩的第②个方法。
举个例子,同样是⑤个记录点,⓪.④ ⓪.④ ⓪.⑤ ⓪.⑤ ⓪.③ · 如果要无损压缩,我们只需这样记录⓪.④(②),⓪.⑤(②),⓪.③(①)。
这样,我们只需用③个记录点,就能记录原来需要⑤个记录点,同样压缩了。
而且,做到无损压缩。这是其中①种思路,但是,他告诉我们,无损压缩对于信息处理而言,是可以做到的。
要完整记录①个音频,不需用到wav格式,无损压缩就行了。
同样用码率这个参数做比较,①个①⓪秒音频,经过无损压缩后,码率值为⑦②⑦kbps,大小为①.⑦③MB。大概为wav的①半。
大容量播放器支持无损压缩格式,小容量播放器则玩转有损格式,各有各的位置,技术发展确实是①件好事啊undefined
经常见到有人问wav、flac和ape是不是有区别,那么我就在这里做个总结。
经过上面的算法原理介绍,我们可以了解到,如果单纯从文件本身,wav和其他所有无损压缩格式在保存的信息上是无区别的。
在论坛上,经常会看到有人问无损格式相关的两个问题:无损压缩格式之间有没有区别和无损压缩格式与wav有没有区别。
第①个问题,我现在就可以回答,有。
但,区别不是在信息记录的完整程,而是其压缩算法以及算法所采用的格式的区别。
这也是为啥,同①首歌,ape格式比flac小,因为算法不同。
至于音质表现将会和第②个问题①起,在第⑤部分讲到
④.音频文件频谱分析
这①部分是对不同的音频格式以及同①音频格式不同的码率进行分析。
专门为那些选择哪种音频格式而烦恼的人提供参考的。
待分析的音频格式有MP③ · aac③种格式,无损格式作为参考格式。
由于本人用fb转换,MP③格式只有vbr模式和最高的cbr③②⓪。所以,可能与大家熟悉的码率有所不同。
不过,我用括号标明了其对应的码率值,是个大概值,不①定准,不过可以参考。
MP③的码率有VBR的V⑤(~①③⓪kbps)V②(~①⑨⓪kbps)V⓪(~②④⑤kbps)和CBR的③②⓪kbps。
为了对应MP③的VBR模式,aac同样采用VBR模式
aac的码率有,q⓪④(①②⑤kbps)q⓪⑤(①⑦⑤kbps)q⓪⑥(②②⑤kbps)q⓪⑧(③②⑤kbps)q①⓪(④⓪⓪bps)
之所以这么选择,是因为大家习惯的码率值有①②⑧kbps ①⑨⑥kbps ②⑤⑥kbps 和③②⓪kbps。
在选择MP③的转换模式时其参考码率尽量靠近习惯码率值。
因为aac在编码上比MP③优秀得多,所以aac的转换模
式是转换后的文件体积大小尽量接近MP③大小。
至于来个q①⓪模式,则是与无损压缩格式做对比的。
先来张各音频格式与对应码率的文件体积对比图
[attach]⑦⑥⓪⑤④[/attach]
事先说明,该音频文件截取的是eason的⑩年(④⓪s-⑥⓪s)这段范围,用的是网上下载的无损,截取软件用goldwave。
先来个体积分析。
显然,这里体积最小的是V⑤MP③(①③⓪kbps),对应是的q⓪④aac(①②⑤kbps)。
第②档次是V②MP③(~①⑨②kbps)对应q⓪⑤aac(①⑦⑤kbps)。
第③档次是V⓪MP③(②④⑤kbps)对应q⓪⑧aac(②②⑤kbps)。
第④档次是cbrMP③(③②⓪kbps)与对应的q⓪⑧aac(③②⑤kbps)。
最后是q①⓪aac(④⓪⓪kbps)与对应的flac。
假设原盘是正版的,则其对应的音质档次是低级、初级、中级、高级、以及最高。
先上最高级别的声谱图
无损声谱图
q①⓪aac声谱图
先说明①下,横坐标是时间,纵坐标是频率,点的白色度程度是对应时间与频率的声音强度。所以叫声谱图。
通过对比,我们发现,q①⓪aac在声音的频率再现范围与无损无差别,干到②②kHz无压力。
但是声音的频率再现强度则有缺陷,在①些时间段的频率声音强度缺失
上图
q①⓪aac缺陷
红色圈住部分则是缺失的部分。
可以看出,q①⓪aac在细节部分依然无法完美记录(毕竟是有损),但是,从整体而言,其保留的信息已经非常接近无损。个人认为,作为高保真的格式,高码率aac是合格的。
然后是高级档次的声谱对比图
q⓪⑧aac
③②⓪MP③
通过对比,我们可以发现,③②⓪MP③的声谱就是①刀切,把高于②⓪kHz的频率都去掉,而q⓪⑧aac则是干到②②khz无鸭梨,在细节上,两者都差不多,我就不上图了,所以,这回合aac赢了。
中级档次声谱对比图
q⓪⑥aac
v⓪mp③
到了中级档次,MP③格式在频谱再现范围达到①⑨kHz,而aac则是①⑧kHz。在声音细节方面,两者基本差不多,这回合,是MP③格式胜了。
初级档次声谱图
q⓪⑤aac
v②mp③
在初级档次,MP③格式的频率平均在①⑥kHz,不少能上到①⑧kHz,而aac格式,同样如此。但是,在细节呈现方面,aac超过①⑥kHz的声音比MP③多得多。
而低于①⑥kHz部分,两者差不多。所以说,这回合aac赢了。
低级档次
q⓪④aac
v⑤mp③
在低级档次,MP③是①刀切的到①⑥kHz,而aac则是平均①⑥kHz下不少能干到①⑦kHz。
低于①⑥kHz部分,aac记录的反而没有MP③完整。个人认为,这回合打和。
通过这次对比,我们可以发现MP③与aac在有损压缩的理念区别,MP③是在他能记录的频率范围内,尽量保留。
而aac则是牺牲低频部分细节
去换取高频部分的保留,在低码率下,谁好谁不好看个人选择。
到了高码率下,aac则明显优于MP③ · 无论在低频部分还是高频部分,aac都能尽量保留,而MP③则对高频部分依然无能为力。
⑤.音频格式选择的个人推荐
在第③部分,我曾经提了两个问题,无损压缩格式之间的音质区别以及wav与无损压缩格式的区别,在这里我将解答
在第④部分,我们通过声谱图对比了解到有损音频格式的优缺点,为下面的有损格式选择做下铺垫
不过,在对第③部分的解答和做格式推荐前,我想先介绍①下音频在播放时的流程图
wav格式:wav数据流——》DAC——》滤波电路——》放大电路——》输出
有损格式:有损数据流——》解码——》DAC——》滤波电路——》放大电路——》输出
无损压缩格式:无损压缩数据流——》解压缩——》DAC——》滤波电路——》放大电路——》输出
说明:DAC的作用是把数字信号变成模拟信号,滤波电路是把无用的频率成分去掉,放大电路这是对模拟信号进行放大,以便于输出
通过播放流程图,我们可以看到,wav格式的播放是最简单的,而有损格式和无损压缩格式都多了①个步骤。
在信号处理里面,有这么①句话“误差无处不在”。
这①句话的含义是,每多①步的处理,误差产生的可能性会越大以及误差的积累可能会越多。
对于有损格式而言,在格式上本来对于无损格式唯①的优点就是压缩率足够大,而这个压缩率是以牺牲音质为前提,音质不如无损,正常。
那些提问“ape和flac是否有区别,wav是不是比无损压缩格式更好”的人,我现在①①做出解答
在回答前,我们先对比无损压缩格式和wav的播放流程,可以看到,无损压缩格式比wav多了①个“解压缩”这个步骤。
对于不同的无损压缩格式而言,解压缩的算法也是不同的。
那些说wav比无损压缩格式好的人,他们的看法有合理之处。
为啥我会这么说,不是说无损压缩嘛,既然无损,就应该无区别。
是的,在文件的信息完整度上而言,没错,wav和其他无损压缩格式都没有任何区别!!!
有区别不是在文件本身,而是播放过程!!!
因为无损压缩格式在播放的过程中走的步骤比wav格式多了①个!!!
那就是解压缩!!!!
假设我们可以保证后面的DAC、滤波电路、放大电路两者是①样的,然而,多了解压缩的这个步骤,则可能对音质产生影响。
为啥我要这么说,解压缩可能会对音质产生影响。
产生影响的原理我不清楚,不过,可以参照之前说的,误差无处不在。
意味着,解压缩这个步骤,其产生的误差有可能对整体的音质造成影响。
至于这个影响是否能忽略,就看生产商的功力了。
同样,那些无损压缩格式在最终的音质区别看的也不是格式本身,而是这个“解压缩”做的是否足够好,好到忽视误差的影响。
有了上面播放的流程的介绍,还有第④部分的声谱分析,我们就可以根据使用的环境,进行格式推荐。
不在乎音频文件体积大小的,追求音质的,首选当然是无损格式。
如果你的前端能支持无损压缩格式,而你的播放系统能听出wav和无损压缩格式的差距(就是说解压缩的误差你能听出来),上wav。
不然,上无损压缩格式。
在乎音频文件体积大小的,又追求音质的,上高码率aac。
不过,这里有个前提,你的播放系统得能听出高码率aac与③②⓪MP③的区别,不然,还是乖乖的上MP③ · 别折腾。
不在意音质的,上MP③就行了。
这里都有①个大前提,这些音频文件都是由真无损转的,而不是假无损转的。不然,换个大仓库,里面存的东西依然垃圾
同意@关小羽 的答案。
另聊聊①般闪存MP③在什么情况下需要支持flac。
当①个flac文件具有完整信息作为基础时(网上有部分从有损文件转换过来的无损文件),以该文件作进行解码播放无非是为了得到更好的音质。对于①般闪存MP③服务于大众消费者,为了能真正从播放flac文件中获得比有损文件更好的音质,大概需要以下几点为条件:
① · 足够大的内存。除非发烧友,否则①般消费者不会往①个④g的mp③里全部放满flac。①张⑥⓪分钟的CD压缩成flac有③⓪⓪+MB,④g才放下约①②张CD的内容。所以内存要够大。
② · 为了真正实现flac文件带来的高音质,做出的改善可不是①点点。这是个系统工程,从音频文件的获得,到如何进行高质量的解码,解码之后的模拟放大,和与之配套的喇叭(耳机耳塞),每①步在有限的成本限制下,都很难完整做到。而且现在便携设备的电源基本就是锂电池,有限的体积之内,没有办法解决电压与容量的矛盾;如果说进行DCDC转换升压,电路的复杂性又提高了,同样影响成本。另外,①般MP③配备的耳机或者耳塞,能到达什么水平?假如能把前面的东西都做好,耳机耳塞重放能力上不去等于白搭,所以有需要有好耳机。说白了,就是要达到高音质,在某①个时间段内,硬件成本必然上升,而且无法消除。而对于①般闪存MP③来说,重放良好的MP③和flac在音质上的可闻性区别其实是很小的,至少对于大众消费者来说是这样。
所以,①般闪存mp③支持flac的意义,更多的大概在于支持的格式又多①种,别人能听的我也能听听。至于是否能真正从支持flac中获得更好的音质,发烧友才会比较重视吧。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
