使用python 2.7检测音频文件中的静音

时间:2016-12-15 15:18:11

标签: python python-2.7 audio wave

我正在使用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")

0 个答案:

没有答案