我正在使用Python 2.7,我正在尝试编写一个可以检测文件是否静音的脚本。我已经尝试了一些已在本网站上提供的解决方案。我尝试了它们并且它们对我有意义,但是当我去调整它并测试它时,脚本告诉我文件有音频,即使已经听过我知道它们是静音的文件。我是Python的初学者,我相信我的大部分代码都可能是错误的!我将不胜感激任何帮助。 (此外,很多代码都基于类似的答案!) 这是我的代码:
import wave
import contextlib
import glob
path = '/home/ubuntu/'
folder = glob.glob('*.wav')
count = 0
THRESHOLD = 500
CHUNK_SIZE = 1024
RATE = 44100
for file in folder:
with contextlib.closing(wave.open(file,'r')) as f:
#Returns 'True' if below the 'silent' threshold"
if file < THRESHOLD:
print (file + " is silent")
else:
print (file + " has audio")