如何根据曲目列表将单个 MP3 文件拆分为多个文件?

如何根据曲目列表将单个 MP3 文件拆分为多个文件?

我有一个 MP3 文件,里面有游戏的整个配乐。我有一个列表,里面有曲目的标题和开始时间。我如何才能根据列表方便地将单个曲目拆分成单个曲目?

是否有任何软件可以实现同样的功能?

列表的格式为:

#:## <Track 1>
#:## <Track 2>

其中#代表十进制数字。虽然我有一些编程技能,所以如果需要的话我应该能够将其转换为不同的格式。但是什么软件会真正利用这个列表呢?

非常感谢您的回复。

答案1

也许你可以给予https://linux.die.net/man/1/mpgsplit试试看。它接受可以表示为时间格式 HH:MM:SS.SS 或偏移格式(兆字节数或千字节数)的范围。您需要相应地调整列表条目。

我将按照以下步骤编写脚本:

  • 循环播放曲目列表
  • 将 mpgtx 命令构建为一个字符串,其中包含从每一行 ##:## 中获取的插入范围起始/终止值。一个轨道的终止值可以是下一个轨道的起始值减去 1 秒。
  • 通过 shell 执行命令字符串(shell-out)

请注意:mpgsplit 相当于mpgtx -s

答案2

https://sourceforge.net/projects/mp3splt/

这是我发现的最好的免费应用程序,可以让你根据歌曲之间的静音进行分割,我下载并转换后用它来处理 youtube 文件https://yt1s.com/en1

我通常会在每个文件播放 180 秒后暂停,然后暂停半秒

我也根据静音程度将有声读物分成 20 分钟的章节,以静音程度为基础https://www.openculture.com/freeaudiobooks

相关内容