合并多个.mp3文件

Pyr*_*ons 5 audio macos

在mac/linux上有一个将mp3文件合并在一起的命令

cat file1.mp3 file2.mp3 > newfile.mp3
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更简单的方法或命令来选择文件夹中的多个mp3并将其作为单个文件输出?

jak*_*ket 3

find命令会起作用。*.mp3在此示例中,我在当前目录中生成一个排序的文件列表,对文件进行 cat 并将其附加到名为的输出文件中out

find . -maxdepth 1 -type f -name '*.mp3' -print0 |
  sort -z |
  xargs -0 cat -- >>out
Run Code Online (Sandbox Code Playgroud)

不过我应该警告你。如果您的mp3文件id3中有标头,那么简单地附加文件并不是一个好方法,因为标头最终会散落在文件中。有一些工具可以更好地管理这个问题。例如http://mp3wrap.sourceforge.net/ 。