Kha*_*yan 5 python audio librosa
我有一个音频文件,我想每 2 秒分割一次。有没有办法用 librosa 做到这一点?
因此,如果我有一个 60 秒的文件,我会将其分成 30 个两秒的文件。
librosa首先是一个用于音频分析的库,而不是音频合成或处理的库。给出了对编写简单音频文件的支持(请参阅此处),但也在那里进行了说明:
此函数在 librosa 0.7.0 中已弃用。它将在 0.8 中被删除。write_wav 的用法应替换为soundfile.write。
鉴于这些信息,我宁愿使用像sox这样的工具来分割音频文件。
你可以像这样运行 SoX:
sox file_in.mp3 file_out.mp3 trim 0 2 : newfile : restart
Run Code Online (Sandbox Code Playgroud)
它将创建一系列文件,每个文件包含 2 秒的音频块。
如果您宁愿留在 Python 中,您可能需要使用pysox来完成这项工作。