我有一个 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