Audio 如何以编程方式调整音频文件的文件夹,使其音量相同?

Audio 如何以编程方式调整音频文件的文件夹,使其音量相同?,audio,ffmpeg,html5-audio,Audio,Ffmpeg,Html5 Audio,我有一个网站,使用Flash收集访客的录音,我使用ffmpeg2theora将文件从FLV转换为OGG…因为我在HTML5网页上重新使用这些文件(Firefox和Chrome支持OGG)。但是,有些文件声音很大,有些文件非常安静 有没有办法让所有的文件听起来都一样响度?如果较安静的音频文件质量较差,也可以,只要更容易听到有人留下的信息。这称为标准化,您可以使用许多播放器(称为标准化)或其他音频软件批量执行。在最简单的情况下,它会使歌曲中声音最大的样本为100%,最柔和的样本为0%,然后将两者之间

我有一个网站,使用Flash收集访客的录音,我使用ffmpeg2theora将文件从FLV转换为OGG…因为我在HTML5网页上重新使用这些文件(Firefox和Chrome支持OGG)。但是,有些文件声音很大,有些文件非常安静


有没有办法让所有的文件听起来都一样响度?如果较安静的音频文件质量较差,也可以,只要更容易听到有人留下的信息。

这称为标准化,您可以使用许多播放器(称为标准化)或其他音频软件批量执行。在最简单的情况下,它会使歌曲中声音最大的样本为100%,最柔和的样本为0%,然后将两者之间的所有内容平均。类似replaygain的东西更进一步,允许您对整个albulm或一组文件进行采样,这在专辑中的某些曲目应该比其他曲目更安静的情况下非常有用(如民谣与摇滚曲目)

如果你真的想用程序来做的话

对于更为linux友好的解决方案,您可能还喜欢


编辑:我觉得replaygain可能不是最好的选择,因为它需要一个兼容的播放器,而且没有保证HTML5播放器会兼容。我会使用标准化(见注释)。

显然,使用峰值标准化并不能保证音量一致。。我使用Adobe Audition 3.0来完成此批处理任务。。最近音量正常化了18500 mp3,这样


太好了,谢谢!我还发现了一个名为vorbisgain的程序,它也做同样的事情吗?几乎,尽管vorbisgain关注的是“感知响度”,它不是某个东西有多响亮,而是它看起来有多响亮(由于人耳的特殊性等)。不过,问题是VorbiGain和replaygain会调整文件中的标题,而不是文件内容,只有当您的播放器使用这些标题时(html5播放器可能不会这样做)。我会根据你的需要坚持正常化。嗯。。。我尝试了“规范化”,但看起来最新版本不支持OGG。2002年有评论说OGG将在0.8版中得到支持,但2005年的最新版本是0.7.7。我发现的大多数示例都是在0.7.7版中实现的。例如,FLV->WAV->Normalize->OGG,但是我怀疑您可以通过使用这样的mencoder来简化它:
mencoder-ovc null-af volnorm=1-oac vorbis input.FLV-o output.OGG
。请注意,我还没有测试过这个例子,你可能需要对它进行一点尝试。实际上,这根本不起作用,似乎禁用视频需要一个黑客,vorbis audio必须通过-oac lavc,即使这样,我也无法抱怨实验功能被禁用。我想分开做会容易得多。
normalize *.ogg