Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:


I'm looking for a program that allows me to join a lot of mp3 files (an audio book) to a single large mp3 file. My mp3 player is able to remember the position inside a track, but it takes a while to reorganize the database if there are lots of files.

Already tried

I tried some programs (Wave Pad Sound Editor, Audacity), but with these it's all done inside a GUI with lot of manual action.


Does anybody know a program that does this merge as a batch process, or at least without much interaction?

EDIT: I'm only looking for freeware.

EDIT: The software should run on Windows XP.

share|improve this question

marked as duplicate by KronoS, Tog, Oliver Salzburg Apr 17 '13 at 18:52

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

For what platform – Windows? Any? – Jonik Nov 7 '09 at 17:22
Added Windows XP. – tangens Nov 7 '09 at 20:56
up vote 7 down vote accepted

Two recommended MP3 joiners:


MakeitOne MP3 Album Maker outshines other joiners for its ability to join the MP3 files and unpack them back to their original state. In either way, the program is a lightning fast mp3 joiner and unpacker that accepts large files.

The MP3 files packed by the program can be played on any MP3 players. It features drag-and-drop files for ease of use and includes a tagging function allowing for adding tags (artist and album title) and the album art to the joined files.

On the downside, it does not support other audio formats than the MP3.


Shuangs Audio Joiner

Shuangs Audio Joiner takes three simple steps to join audio files, Add files in the list, Select Output Format, and Join the files, straight forward, easy to use and effective.

Users are allowed to join MP3, WMA and WAV format files with the program. The MP3 files can be joined using a bitrate ranging from 32 to 320 kbps while WMA files using a bitrate ranging from 48 to 160 kbps.

The user interface shows a small ad panel linking to the developer's homepage but it is not intrusive.


share|improve this answer
MakeItOne is the kind of program I was looking for. Thank you! – tangens Nov 7 '09 at 22:21
MakeItOne seemed to create a very small pause at join points while Shuangs output was perfect. – JC. Aug 19 '10 at 2:26


Mp3Wrap is a free independent alternative to AlbumWrap. It's a command-line utility that wraps quickly two or more mp3 files in one single large playable mp3, without losing filenames and ID3 informations (and without need of decoding/encoding). Also with the possibility of including other non mp3 files, such as PlayLists, info files, cover images, inside the mp3. This means that you obtain a large mp3 that you can split in any moment just using mp3splt and in few seconds you have all original files again! It's useful because files created with Mp3Wrap are easy to download. Infact who downloads has not to know each single song name and easy to play and even if you don't have mp3splt to split file, you can listen to it anyway.

share|improve this answer
Sounds very good, but it doesn't work for me out of the box, so I take the answer of @harrymc. Thanks. – tangens Nov 7 '09 at 22:20

Did a quick Google search, and this one might do the trick. I haven't tried it though, as I'm not on a Windows build currently.

share|improve this answer
Oops, I havn't said that I'm looking for freeware. I'll add that to my question. Thanks for the answer. – tangens Nov 7 '09 at 17:17
I saw it was shareware, but I supposed you only needed to do this once - sorry! Hope the other answers will work out as a permanent solution for you. :) – Sirupsen Nov 7 '09 at 18:06

bonkencode might be what you're looking for - you select the list of files you want, order them, pick encode as one file, and hit a button. In addition, it also does ripping and conversion to a load of formats

share|improve this answer

You can do this programmatically with ffmpeg's concat demuxer.

First, create a file called inputs.txt with lines like

file '/path/to/input1.mp3'
file '/path/to/input2.mp3'
file '/path/to/input3.mp3'

...etc. Then, run the following ffmpeg command:

ffmpeg -f concat -i inputs.txt -c copy output.mp3

It's possible to generate inputs.txt easily with a bash for loop (this can probably be done with a Windows batch for loop too), assuming you want to merge the files in alphabetical order

for f in ./*.mp3; do echo "file '$f'" >> inputs.txt; done
share|improve this answer
Note that the file keyword is now required in front of all the input filenames in the list. – nekno Mar 26 at 21:36

Not the answer you're looking for? Browse other questions tagged .