如果我在目录中有多个音频文件,我将如何编写一个脚本,从每个文件的10秒到20秒的时间内获取音频,并将这10个块连接成一个音频文件?任何特定的包,扩展等都会有帮助吗? (我更喜欢通用文件类型的答案,但如果需要特定格式,请使用mp3)
我更喜欢python,但是如果你有其他语言的简单解决方案,请告诉我。
非常感谢!
答案 0 :(得分:1)
我使用了bash脚本中的mp3wrap来连接mp3。 mp3wrap包中包含一个mp3splt可执行文件。
它不是Python,但你可以从Python中对它们进行子处理。它们似乎是用C语言编写的,基于快速的ldd。
答案 1 :(得分:1)
如果您更喜欢自己制作解决方案,还可以将MP3文件粘合在一起。它们只由一系列帧组成,因此如果您将每个文件逐字节复制到一个唯一的文件,它应该可以正常工作。
对于音频提取,如果您可以依赖外部程序,则可以使用FFmpeg,-t
和-tt
选项以及-acodec copy
开关来保留原始数据。< / p>