使用pydub读取音频的正确打开方式,纯小白也能看明白!

2022-10-10 14:38:15

一、背景

很多运营小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安装ffmpeg ,额滴神!运行代码还是报错。

经过一系列的搜索,发现ffmpeg 不是直接pip install 那么简单,需要操作如下:

OK!此时我再重新运行代码。以为大功告成,谁知还是报错了~

我又开始漫长的搜索,看到有博主说将bin 下的三个程序添加到代码同级文件夹下
在这里插入图片描述
结果运行~奥耶!可以了。
在这里插入图片描述

  • 作者:老Amy
  • 原文链接:https://blog.csdn.net/weixin_44352981/article/details/119954084
    更新时间:2022-10-10 14:38:15