python 音頻分割


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')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM