MP3Cat is a command line utility for concatenating MP3 files without re-encoding.
mp3cat --help to view the application's command line help:
Usage: mp3cat [FLAGS] [OPTIONS] [ARGUMENTS] This tool concatenates MP3 files without re-encoding. Arguments: [files] List of files to merge. Options: -d, --dir <path> Directory of files to merge. -o, --out <path> Output filepath. Flags: -f, --force Overwrite an existing output file. -h, --help Display this help text and exit. -q, --quiet Run in quiet mode. -v, --version Display the version number.
Files to be joined can be specified as a list of filenames:
$ mp3cat one.mp3 two.mp3 three.mp3
Alternatively, an entire directory of
.mp3 files can be concatenated:
$ mp3cat --dir /path/to/directory
MP3Cat works most reliably with constant-bit-rate input — it will add a VBR header if it detects multiple bit-rates in the input files but variable-bit-rate MP3s have patchy player support and should be avoided if possible.
MP3Cat is written in Go. If you have a Go compiler installed you can run:
$ go get github.com/dmulholl/mp3cat
This will download, compile, and install the latest version of the application
You can find the source files on Github.
This application is in maintenance mode — it's intentionally simple and I'm not planning to add any extra features. If you need something more complex check out mp3binder which is an active fork with additional functionality.
This work has been placed in the public domain.