【发布时间】:2015-02-06 10:39:40
【问题描述】:
在 mac/linux 上有一个命令可以将 mp3 文件合并在一起
cat file1.mp3 file2.mp3 > newfile.mp3
我想知道是否有更简单的方法或命令来选择文件夹中的多个 mp3 并将其输出为单个文件?
【问题讨论】:
在 mac/linux 上有一个命令可以将 mp3 文件合并在一起
cat file1.mp3 file2.mp3 > newfile.mp3
我想知道是否有更简单的方法或命令来选择文件夹中的多个 mp3 并将其输出为单个文件?
【问题讨论】:
find 命令可以工作。在此示例中,我在当前目录中生成了一个 *.mp3 文件的排序列表,对文件进行分类并将其附加到名为 out 的输出文件中
find . -maxdepth 1 -type f -name '*.mp3' -print0 |
sort -z |
xargs -0 cat -- >>out
不过我应该警告你。如果您的 mp3 文件中包含 id3 标头,那么简单地附加文件并不是一个好方法,因为标头最终会散落在文件中。有一些工具可以更好地管理这一点。以http://mp3wrap.sourceforge.net/ 为例。
【讨论】:
简单地将文件链接在一起是行不通的。不要忘记现代 Mp3 文件的头部有元数据。即使你不关心播放器名称、专辑名称等,你至少应该让“文件结尾”标记正确。
最好使用http://mulholland.xyz/dev/mp3cat/ 等工具。
【讨论】:
您可以使用 Darren Mulholland 的 mp3cat,地址为https://darrenmulholland.com/dev/mp3cat.html
【讨论】: