如此处建议的那样,我正在使用cat
命令将多个.mp3文件连接为一个.mp3文件。
想象一下,我在当前文件夹中有以下.mp3文件:
001001.mp3 001002.mp3 001003.mp3 001004.mp3 001005.mp3
或者,像这样:
096001.mp3 096002.mp3 096003.mp3 096004.mp3
我需要按升序连接这些.mp3文件,即 001001.mp3+001002.mp3+001003.mp3+etc.
为了将这些.mp3文件合并为一个,我在当前文件夹中执行以下命令:
cat *.mp3 > final.mp3
我测试了最终的.mp3文件,这是我所期望的,但是我需要确保上面的命令按升序选择文件。
我可以确定上面的命令总是按升序连接文件吗?
谢谢先生!
cat
不是这项工作的正确工具。MP3格式具有各种垃圾内容,这些垃圾内容可能会潜伏在文件的开头和结尾,因此需要清除掉。mp3wrap
是你想要的。它将排除文件中的任何元数据,并将音频粘贴在一起。
sudo apt-get install mp3wrap
mp3wrap output.mp3 *.mp3
在执行此操作之前,ls *.mp3
请先检查它们的顺序是否正确。当我最初(六年多以前!)写出这个答案时,通配符glob显然表现不佳,但我认为它们现在可以了。
您可能需要重命名这些文件,如果例如,它们的编号,但不是零填充,{1-11}.mp3
将被排序1 10 11 2 3 4 5 6 7 8 9
。这可以很容易地解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句