separate(waveform) 空白切割 在分离之后,得到人声和背景声。人声分离后,仔细听,就会发现里面有很多空白。对于空白部分,进行切割分离。 这里参考 stackoverflow 的代码 from pydub import AudioSegment from pydub.utils import db_to_float # Let's load up the audio we need... podcast = AudioSegment.from...
在人声分离后,可能会发现存在一些空白区域。这时,我们需要进一步对这些空白进行切割,以获得纯净的人声。Stackoverflow上有相关的代码示例可以参考。另一种方法是利用谱门门控的频域噪声减少技术,这在Python编程中有所应用。Udacity的2018年机器学习纳米学位项目中,也有涉及此类问题的实践案例。总的来说,音...