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