我有一个网站使用 Flash 收集访问者的录音,我正在使用 ffmpeg2theora 将文件从 FLV 转换为 OGG...因为我正在将文件重新用于 HTML5 网页(Firefox 和 Chrome 支持 OGG) .但是,有些文件声音很大,有些文件真的很安静。
有没有办法让所有文件的响度都一样?如果更安静的音频文件的质量较差,这没关系,只要更容易听到某人留下的信息即可。
最佳答案
这叫做标准化,你可以和许多玩家一起批量完成,比如 foobar2000 (称为 replaygain )或其他音频软件。在最简单的情况下,它使歌曲中最响亮的样本 100% 和最柔和的 0% 然后平均介于两者之间的所有内容。 replaygain 之类的东西更进一步,它允许您对整个专辑或一组文件进行采样,这在专辑中的某些轨道应该比其他轨道更安静的情况下很有用(例如民谣与摇滚轨道)。
如果您真的打算以编程方式进行,那么 foobar2000 can also be scripted .
对于更适合 linux 的解决方案,您可能还喜欢 Normalize
normalize *.ogg
编辑:在我看来,replaygain 可能不是最好的选择,因为它需要兼容的播放器并且没有保证 HTML5 播放器将是。我会使用 Normalize(见评论)。
关于audio - 如何以编程方式调整音频文件的文件夹,使它们的响度大致相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527919/