转自:http://www.newsmth.net/nForum/#!article/DigiHome/1855
http://forum.videohelp.com/threads/351572-Measure-Audio-Volume-in-Video-Files
https://www.oschina.net/question/12_666
用ffmpeg 转码,可以通过-vol 参数来控制音量大小

-vol volume设置录制音量大小(默认为256)

如果各位在家里开功放听音乐或者在PC上打开一款音频播放软件,你们都能看到一个音量标识(Volume)。这个以dB作单位的值总是负数,而它越接近 0,音量就越大。很多Geek肯定会扣着脑门想:声音怎么可以是负数呢?其实,这就大有学问了,还是让《Geek》来给各位解释一下吧。
dB是什么?
既然这个音量标识使用的是dB这个单位,那么咱们还是有必要先把这个单位的含义搞清楚。
dB 是分贝(Decibel)的意思,这是用于标识声音强度的单位。通常情况下,dB这个单位是根据听力正常的人所能听到的声音大小来设定的。这个值每增加 10就相当于声音强度增加10倍。也就是说,这个值每增加20dB实际上是增加100倍,增加30dB实际上是增加1000倍。0dB的声音勉强可被正常人听见,相当于微风吹动的树叶声;20dB相当于安静的办公室的声音;40dB相当于一般的办公室的声音;80dB相当于闹市的声音;100dB相当于铁桥下尖锐的警笛声;120dB相当于飞机的引擎声,这时你的耳朵会痛。
为什么dB会出现负值?
我们已经知道,dB是表示分贝,而按照分贝的制定标准,0dB几乎是正常人能听到的最小声音了,而当我们把功放的音量调整到-33.5dB时,为什么我们还能听见音箱发出的强而有力的声音呢?为什么当我们把功放的音量调整到0dB时,音量会最大呢?如果我们严格遵循分贝的定义去理解,那么这就会出现一个悖论,让我们始终想不明白。
事实是这样的,在大多数音频设备或者音频软件里面,音量数值的标注方式并没有一个非常严格的行业标准,不同的厂商使用的标准方式都大相径庭。比如:某个厂商在设计A型功放时将这台机器输出100%功率时的状态定义为0dB,那么我们可以把-33.5dB理解为该设备离满载输出的距离为-33.5dB。当然,如果有厂商不喜欢0dB,那么它也可以将B型功放100%功率输出的状态标注为一个正值,比如:+20dB。假如我们把A和B这两台功放放在一起比较,当我们将它们的音量都调整到-33.5dB时,A型功放的输出功率要比B型大得多。
由此可见,不同的产品,在音量的标识有着不同的标准和方式。我们在功放或者音频播放软件上看到的音量标识往往并不是严格意义上的分贝。所以,我们不能一看到这东西来直接说它的声音是多少分贝。对于功放来说,这样的标识方式只能代表电平的工作状态,你只能通过这个数值来判断电平的输出功率。对于音频播放软件来说,道理同样如此。
多少dB的音量才合适?
因为音频设备行业里缺少这样一个统一的标识规则,所以不同的设备就算在相同的dB值下也会表现出巨大的差异,《Geek》更无法确切地告诉你应该把音量开到多少dB才合适。但是我们可以告诉你如何合理地调整音声。
如何使用音量旋钮
某些年代较为久远的功放使用的是对数式电位器,这样的设计就造成一种结果:就算你轻轻旋转旋钮,音量也会突然骤增。但是音量旋钮的位置越接近最大,音量的变化就越不明显。假如你使用的是这样的功放,那么就不要太在意音量标识的刻度,也不要太在意显示屏上的dB值。不管你使用的哪种功放或者音频播放软件,在调节声音的时候,你也最好温柔一点。要是你稍微再猛一点,那么音量绝对会暴增,没准楼下的欧巴桑会立马拨打110电话邀请警察叔叔来亲切地“问候”你,《Geek》某编就有这样的悲惨经历!而最终的音效是否让人满意,这还得靠你自己的耳朵去判断。
音量与空间
如果你是一位音乐发烧友,那你一定知道听音空间对声音的影响。通常来讲,室内环境中的声音强度由两个部分组成:从扩音器直接传到你耳朵里面的直达音和通过墙面、地板、天花板等结构放射回来再进入你耳朵的反射音。我们都知道,声音在空气中传播时会出现衰减,传递的距离越远,衰减越严重。当你调整好扬声器的音频输出强度之后,你所在的空间越小,反射就越强,你听到的声音也就越大。因此,就算你使用同一套音频设备,只要环境改变了,最佳输出状态也会随之改变。一个你认为比较合适的固定dB值只适用于设备和环境都不改变的情况下。
《Geek》有话说
音量标识为什么是负值?这个问题并不困难。无非就是那群厂商没有一个类似IEEE的权威学术组织,在缺乏统一行业标准的情况下,产品的标识出现了差异。这种缺乏行业规范的现象使得我们常常遇到各种各样的困惑,作为Geek的咱们应该从这个事实上看出标准化的重要性。而之所以会有如此多的人对此表示疑惑,这是因为很多人缺少一种Geek的精神。别看这个问题不起眼,就连一部分自称是音乐发烧友的家伙也可能会答不出来。古人说“众人察察,我独昏昏;众人昭昭,我独闷闷”,那完全是扯淡!《Geek》认为,应该改成“众人昏昏,我独察察;众人闷闷,我独昭昭”,也只有这样的人才算是真正的Geek!