![](/img/trans.png)
[英]Pydub - combine split_on_silence with minimum length / file size
[英]python pydub.silence split_on_silence returning 0 chunk
我正在使用split_on_silence function,其參數如下面的 python 方法所示。
我沒有得到任何單塊作為回報。 塊長度為 0。
我在做什么錯?
from pydub import AudioSegment
from pydub.silence import split_on_silence
song = AudioSegment.from_wav(my_file)
# split track where silence is 0.5 seconds
# or more and get chunks
chunks = split_on_silence(song,
# must be silent for at least 0.5 seconds
# or 500 ms. adjust this value based on user
# requirement. if the speaker stays silent for
# longer, increase this value. else, decrease it.
min_silence_len = 500,
# consider it silent if quieter than -16 dBFS
# adjust this per requirement
silence_thresh = -16
)
song.dBFS
-22.4691372540001
silence_thresh - (in dBFS) anything quieter than this will be considered silence.Notice the average loudness of the sound is -22.4 dBFS (quieter than
the default silence_thresh of -16dBFS).
更改silence_thresh = -23
的值。
[從silence_thresh = -21
開始工作]。 檢查此以獲取更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.