赞
踩
1.需求描述:编写python脚本,根据音频的静默切分音频,切分结果保存在音频同级文件夹res中,由py脚本生成exe应用,交付exe应用。
1.1切分文件
pydub.silence中split_on_silence方法可以根据音频的静默切文件,split_on_silence包含5个参数:
audio_segment,待切分的音频文件
min_silence_len,持续多少时间可认定为静默,默认值1000ms
silence_thresh,声音大小小于多少时可认定为静默,默认值为-16dBFS
keep_silence,为切分结果前端添加一段静默音频,默认值为100ms
seek_step,两次切分处理的间隔时间,默认值1ms
音频切分文件 AudioSegmentation.py 代码如下:
from pydub import AudioSegment
import pydub
from pydub.silence import split_on_silence
import sys
import os
# 获取参数
audio_path = sys.argv[1]
min_silence_len = int(sys.argv[2])
silence_thresh = int(sys.argv[3])
# 创建结果保存目录
folder = os.path.split(audio_path)[0] + "\\res\\"
if not os.path.exist
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。