ڼС
梦回起点
做你害怕做的事,你会发现:不过如此
本站基于WordPress—主题by 设计窝
冀ICP备15003737号
梦回起点
Copyright © 2015-2018 All rights reserved.

位率/位速/码率/比特率

位率/位速/码率/比特率这几个词有什么区别呢?个人理解——没有差别,只是不同领域,不同翻译的原因“造就”了如此多的名词。下面是一个播放器显示的文件信息,我得到的信息就是,这所有的词名词,不管是视频部分还是音频部分都只有一个,那就是下面第一个图中的位率,也如果我们想知道原来是什么我们把软件换成英文的状态,就会发现这个名词就是bit rate,好了,开始记录一下这个词是什么意思吧。在这篇文章中,除了引用部分,我将所有的bitrate都称为位率,我们用音频文件局里,视频文件类似,只不过图像和音频分开解析,但是bit rate都是这个意思。                                                                                                                                                                                                                                                                       imageimage

关于位率,我得到了如下解释:

①位率:指一个数据流中每秒能通过的信息量。(来自新浪博客——当幸福来敲门

②码率(位率):指音频/视频经过压缩的数据速率,理论上位率越高,其音质越好。(来自百度文库

当然,还有很多解释,我查阅了一些博客和一些现成的文档。我个人觉得上面关于位率解释,第一种更好,原因最后说。

如果位率是固定的(会有不固定的情况),我们可以利用位率来计算文件的大小,比如上面的那个文件,我们来看一下的属性得到下面的信息

image

长度是4分44秒,而位率是320kbps,文件大小怎么计算呢,我们首先要明确,这里的kbps中的k是“千”的意思,也就是1000。然后我们解释后面的bps,通信中经常用这个单位,我们常说自己家的宽带是100M的,但是你知道这100M的单位就是bps吗?bps说白了就是每秒可以传输多少个1/0。下面我们再来更详细的解释一下。

看到这篇文章,屏幕前的你应该知道计算机中我们的信息都是通过高低电平的形式来传输的,也就是1/0。而既然是传输,那肯定就会有个速度,就像自来水,管子粗就会流量大,单位时间内可以接到的水就会更多,而这个传输速率就是用bps来表示,够明白了吧。

再有一点知识我们就可以计算了。今天,我们的硬盘通常是GB表示的,这里的B指的是字节(byte),一个B=8个bit(这里的bit就是我们bps中的b)。

好了现在我们开始计算。看上面的图得到位率是320kbps,时间是4分44秒,我们换成秒就是:S(总) = 4*60+44 = 284秒。

然后我们计算文件的大小(总的bit),320k*284=90880k

然后我们换算成MB就是(90880/8/1024)M=11.09M。我们来查看一下文件大小是10.8M和我们计算的差不多吧,至于为什么有偏差目前我还没有办法解释,但是我计算了几个都是文件大小小于计算的值。

image

如果打开一个flac文件,你会发现他喵的这东西的位率乱蹦,完全没有章法这就涉及到编码模式了,常用的编码模式如下(来自百度文库):

VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率。这是Xing发展的算法,他们将一首歌的复杂部分用高Bitrate编码,简单部分用低Bitrate编码。主意虽然不错,可惜Xing编码器的VBR算法很差,音质与CBR相去甚远。幸运的是, Lame完美地优化了VBR算法,使之成为MP3的最佳编码模式。这是以质量为前提兼顾文件大小的方式,推荐编码模式。

 

ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。Lame针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR也被称为“Safe VBR”,它是在指定的平均Bitrate内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量。举例来说,当指定用192kbps ABR对一段wav文件进行编码时,Lame会将该文件的85%用192kbps固定编码,然后对剩余15%进行动态优化:复杂部分用高于192kbps 来编码、简单部分用低于192kbps来编码。与192kbps CBR相比,192kbps ABR在文件大小上相差不多,音质却提高不少。ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。可以做为 VBR和CBR的一种折衷选择。

 

CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,但音质却不会有明显的提高。

对MP3来说Bitrate是最重要的因素,它用来表示每秒钟的音频数据占用了多少个bit(bit per second,简称bps)。这个值越高,音质就越好,但是人耳的分辨能力有限,到达一定的值的时候人耳就听不出分别来了。但是这个值也不是越大越好,因为位速越大,生成的音频文件体积就越大,现在常见的位速有128Kbps等。

我上面说过第一种解释更合理,为什么呢?因为不同的压缩算法可能导致相同位率的情况下但是音质差别很大,不一定位率越高,音质越好。当然如果其他条件全部相同,那么理论上音质应该会更好。因为文件大说明包含的信息越多,也就是保留的声音样本越多,自然音质也就越好。不过人耳的识别能力有限,太高了人就识别不出来了。

位率与现实音频对照(来自新浪博客——当幸福来敲门
16Kbps=电话音质
24Kbps=增加电话音质、短波广播、长波广播、欧洲制式中波广播
40Kbps=美国制式中波广播
56Kbps=话音
64Kbps=增加话音(手机铃声最佳比特率设定值、手机单声道MP3播放器最佳设定值)
112Kbps=FM调频立体声广播
128Kbps=磁带(手机立体声MP3播放器最佳设定值、低档MP3播放器最佳设定值)
160Kbps=HIFI高保真(中高档MP3播放器最佳设定值)
192Kbps=CD(高档MP3播放器最佳设定值)
256Kbps=Studio音乐工作室(音乐发烧友适用)

以上基于我目前的知识,可能对也可能不对,如果有什么地方有错误欢迎大家留言指正。

播放器提供的信息中还有一个重要的参数——采样率,至于这个名词是怎么回事我们下次再说。

2017-03-27
位率/位速/码率/比特率已关闭评论