MP3Cat is a simple 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 work has been placed in the public domain.