1. 程式人生 > >wav 檔案按起止時間切割

wav 檔案按起止時間切割

step1: sox不能直接切,先轉化為 sph
os.system(‘sox {} -f sph {}’.format(wav_filepath, sph_filepath))

step2: 用kaldi 的 sph2pipe 工具切
os.system(‘/data2/zjm/kaldi_env/tools/sph2pipe_v2.5/sph2pipe -t {0}:{1} {} {}’.format(eval(start), eval(end), sph_filepath, tar_filepath)

如果標頭檔案又問題,可以 用sox轉一下就好,
sox a.wav -t wav a_temp.wav
mv a_temp.wav a.wav

當然也可以python 進行切割,根據 取樣率 和 起止時間 也很簡單,