一、背景
很多运营小giegie都需要根据录音的停顿进行音频剪辑,我们完全可以借助一些现成的软件解决。
但是,这个giegie给我提出的问题——如何用python批量切割音频??emmm…奈何老Amy并没有接触过阿~硬着头皮就是整!
二、老Amy花了1小时打开任督六脉
1.使用代码读取音频
首先,我得找到python
中最便于切割音频的库。于是在一顿检索中就发现pydub.silence.split_on_silence
是可以利用语音停顿进行切分的。
于是看好pydub
这个库,首先通过pip install pydub
进行安装。然后输入以下代码
from pydub import AudioSegment
AudioSegment.from_mp3("cy11.wav")
结果!就报错了,你敢想他竟然说的是"文本未找到"???路径我是写的一点问题也没有,这整的我是两脸懵逼~
2.解决报错——安装ffmpeg
于是我又开始解决错误,发现 pydub
依赖于ffmpeg
这个库。所以我又通过 pip install ffmpeg