gpt4 book ai didi

audio - 比较两个音频文件的音量

转载 作者:行者123 更新时间:2023-12-03 00:13:20 29 4
gpt4 key购买 nike

我想测试手工麦克风的性能,因此我录制了带有或不带有麦克风的相同音频源,并得到了两个文件。有没有一种方法可以比较两个文件的音量,以便使我知道麦克风实际上可以工作?

可能的解决方案是Python还是Audacity中的软件包?

最佳答案

您将需要按响度进行比较。对此的最不准确的度量是 A加权RMS 。 RMS是均方根,即所有样本值的平方均值的平方根。低频能量会大大抵消这一点,因此您需要应用频率加权。通常使用A曲线。

此处的答案说明了如何使用Python执行此操作,尽管未详细介绍如何应用权重曲线:Using Python to measure audio "loudness"

似乎没有内置功能可通过Audacity做到这一点,但可行的插件可能可用,例如:http://forum.audacityteam.org/viewtopic.php?f=39&t=38134&p=99454#p99454

另一个有希望的途径可能是ffmpeg,但是我发现的所有选项都可以对文件进行规范化或标记,而不是简单地打印度量。您可能会研究http://r128gain.sourceforge.net/(它使用LUFS,一种更复杂的响度测量方法)。

更新:用于快速而肮脏的未加权RMS读数,看起来您可以从https://trac.ffmpeg.org/wiki/AudioVolume使用以下命令:

ffmpeg -i input.wav -filter:a volumedetect -f null /dev/null

最好将这个问题迁移到Sound Design Stack Exchange。

关于audio - 比较两个音频文件的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48675995/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com