import re
import os
from pydub import AudioSegment
def get_second_part_wav(main_wav_path, start_time, end_time, part_wav_path):
"""
音頻切片,獲取部分音頻,單位秒
:param main_wav_path: 原音頻文件路徑
:param start_time: 截取的開始時間
:param end_time: 截取的結束時間
:param part_wav_path: 截取后的音頻路徑
:return:
"""
start_time = start_time * 1000 #因為是毫秒所以需要乘以1000
end_time = end_time * 1000
sound = AudioSegment.from_mp3(main_wav_path)
word = sound[start_time:end_time]
word.export(part_wav_path, format="wav")
if __name__ == '__main__':
wav_path = "test.wav" #分割的音頻
part_path = "2.wav" #分割后的音頻
s = 0 #開始分割點
e = 10 #結束分割點
get_second_part_wav(wav_path, s, e, part_path)
os.system('2.wav')