Попробуйте изменить значения min_silence_len
и silence_thresh
, чтобы максимально приблизиться к фактической продолжительности молчания и уровню dbFS.
например,
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
Вы можете проверить фактические значения, загрузив файл в audacity
и проверив длительность и амплитуду тишины в конце предложений.