如何查找完全静音的音频文件



有一组wav格式的音频。我听说python中有一些库可以检测静音。告诉我如何找到完全由静音组成的音频(好吧,或者低于某种声音阈值(

您可以使用SciPy在音频文件中创建一个值数组,然后检查音量并从中处理文件。

from scipy.io import wavfile
samplerate, data = wavfile.read('./output/audio.wav')

当你这样做的时候,你会得到两个变量。一个是音频的采样率或速度,另一个是NumPy数组中的实际数据。

from scipy.io import wavfile
samplerate, data = wavfile.read('./output/audio.wav')
maxVolume = 0.5
isLoud = False
for i in data:
if i > maxVolume:
isLoud = True
break
if isLoud:
print("Loud")

这是一种非常简单的方法来获得响亮的声音,并且可以有一个更好的响度检测系统,但我觉得你可以处理。

如果你想在"大声检测器"方面取得进展,这里有一个很好的话题:

  • 傅立叶变换(一种要求(

最新更新