当前位置:   article > 正文

python切割音频文件_python3使用pydub切分音频文件

python pydub分割音频

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号