Audio 比较两个音频文件的音量
我想测试一个手工制作的麦克风的性能,所以我录制了同一个音频源,有没有麦克风,并得到了两个文件。有没有一种方法可以比较两个文件的音量,这样我就知道麦克风是否能正常工作Audio 比较两个音频文件的音量,audio,audio-recording,volume,Audio,Audio Recording,Volume,我想测试一个手工制作的麦克风的性能,所以我录制了同一个音频源,有没有麦克风,并得到了两个文件。有没有一种方法可以比较两个文件的音量,这样我就知道麦克风是否能正常工作 可能的解决方案是Python或Audacity中的包吗?您需要通过响度进行比较。对于这一点,最精确的度量是A加权RMS。RMS是均方根,即所有样本值的平方平均值的平方根。这是由低频能量引起的,因此需要应用频率加权。通常使用A曲线 这里的答案解释了如何使用Python实现这一点,但没有详细介绍如何应用权重曲线: 似乎没有一个内置的函数
可能的解决方案是Python或Audacity中的包吗?您需要通过响度进行比较。对于这一点,最精确的度量是A加权RMS。RMS是均方根,即所有样本值的平方平均值的平方根。这是由低频能量引起的,因此需要应用频率加权。通常使用A曲线 这里的答案解释了如何使用Python实现这一点,但没有详细介绍如何应用权重曲线: 似乎没有一个内置的函数可以用Audacity来实现这一点,但是可以使用可行的插件,例如: 另一个有希望的途径可能是,但我找到的所有选项要么是规范化文件,要么是标记文件,而不是简单地打印测量值。您可以查看(它使用LUFS,一种更复杂的响度度量) 更新:要快速读取未加权RMS,您可以从以下位置使用以下命令:
这个问题最好迁移到声音设计堆栈交换。您需要通过响度进行比较。对于这一点,最精确的度量是A加权RMS。RMS是均方根,即所有样本值的平方平均值的平方根。这是由低频能量引起的,因此需要应用频率加权。通常使用A曲线 这里的答案解释了如何使用Python实现这一点,但没有详细介绍如何应用权重曲线: 似乎没有一个内置的函数可以用Audacity来实现这一点,但是可以使用可行的插件,例如: 另一个有希望的途径可能是,但我找到的所有选项要么是规范化文件,要么是标记文件,而不是简单地打印测量值。您可以查看(它使用LUFS,一种更复杂的响度度量) 更新:要快速读取未加权RMS,您可以从以下位置使用以下命令: 这个问题最好迁移到声音设计堆栈交换
ffmpeg -i input.wav -filter:a volumedetect -f null /dev/null