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')
posted @   记录——去繁就简  阅读(1330)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示