Python 拆分\u打开\u静音修改原始音频
在静音时使用Python 拆分\u打开\u静音修改原始音频,python,audio,Python,Audio,在静音时使用split\u后音频转换: 例如: 你好,我叫约翰。 块: chunk1:ell chunk2:名称 我的代码: from pydub import AudioSegment from pydub.silence import split_on_silence song = AudioSegment.from_wav("videofr.wav") #split track where silence is 0.2 seconds or more and get chunks chu
split\u后
音频转换:例如:
你好,我叫约翰。 块:
chunk1:ell
chunk2:名称
我的代码:
from pydub import AudioSegment
from pydub.silence import split_on_silence
song = AudioSegment.from_wav("videofr.wav")
#split track where silence is 0.2 seconds or more and get chunks
chunks = split_on_silence(song,
# must be silent for at least 0.2 seconds or 200 ms
min_silence_len=200,
)
cpt = 0
print(len(song))
for i,chunk in enumerate(chunks):
print((chunk))
print(len(chunk))
cpt = cpt + 1
chunk.export(".//chunk{0}.wav".format(i), format="wav")
尝试改变
min\u silen
和silene\u thresh
值,以尽可能接近实际静默持续时间和dbFS级别。
例如
您可以通过在audacity
中加载文件并在句子末尾检查沉默持续时间和振幅来验证实际值
chunks = split_on_silence(song,
# must be silent for at least 0.2 seconds or 200 ms
min_silence_len=200,
# consider it silent if quieter than -16 dBFS
silence_thresh=-16