我有许多要合并为单个文件的mp3文件。我用过命令行方法copy /b 1.mp3+2.mp3 3.mp3但是当它们很多并且它们的名称不一致时,这是很痛苦的。时间似乎也永远不会到来。
3 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
正如托马斯·欧文斯(Thomas Owens)所指出的,简单地串联文件将在整个所产生的串联文件中分散多个ID3标头-因此时间/比特率信息将大为错误。
您将需要使用可以为您组合音频数据的工具。
mp3wrap对此非常理想-它旨在将MP3文件连接在一起,而无需对数据进行解码+重新编码(这会导致音频质量下降),并且还将智能地处理ID3标签。
也可以使用mp3splt工具将生成的文件拆分回其组成部分-mp3wrap向IDv3注释添加信息以允许此操作。
繁花如伊
TA贡献2012条经验 获得超12个赞
使用ffmpeg或类似工具将所有MP3转换为一致的格式,例如
ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3
然后,在运行时,将文件合并在一起:
cat intermediateA.mp3 intermediateB.mp3 > output.mp3
最后,通过工具MP3Val运行它们以修复任何流错误,而无需强制进行完全的重新编码:
mp3val output.mp3 -f -nb
- 3 回答
- 0 关注
- 541 浏览
添加回答
举报
0/150
提交
取消