0

如果我在一个目录中有多个音频文件,我将如何编写一个脚本,从每个文件中获取 10 秒到 20 秒的音频并将这 10 秒的块连接到一个音频文件中?任何特定的包、扩展等会有所帮助吗?(我更喜欢通用文件类型的答案,但如果需要特定格式,让我们使用 mp3)

我更喜欢 python,但如果你有其他语言的简单解决方案,请告诉我。

非常感谢!

4

2 回答 2

1

我使用 bash 脚本中的 mp3wrap 来连接 mp3。mp3wrap 包包含一个 mp3splt 可执行文件。

它不是 Python,但您可以从 Python 对它们进行子处理。它们似乎是用 C 语言编写的,基于快速 ldd。

于 2012-10-18T18:01:11.557 回答
1

如果您更喜欢自己制作解决方案,也可以将 MP3 文件粘合在一起。它们仅由一系列帧组成,因此如果您将每个文件逐字节复制到唯一文件,它应该可以正常工作。对于音频提取,如果可以依赖外部程序,可以使用FFmpeg,-t-tt选项,配合-acodec copy开关,保留原始数据。

于 2013-06-20T16:03:38.817 回答