How do you join multiple MP3 files into one? "cat" and "mp3wrap" are no good as they produce non standard MP3 files. I know I can use audacity, but when you have 1000's of MP3 files to join into one, it takes too long.

Any suggestions?

link|improve this question

feedback

2 Answers

up vote 5 down vote accepted

Use ffmpeg or a similar tool to convert all of your MP3s into a consistent format, e.g.

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3 ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

Then, at runtime, concat your files together:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

Finally, run them through the tool MP3Val to fix any stream errors without forcing a full re-encode:

mp3val output.mp3 -f -nb
(source)

link|improve this answer
So it's not possible to do this lossless? – oshirowanen Oct 24 '10 at 20:05
@oshirowanen maybe using VBR it's possible, did you try that? – Tobias Kienzler Aug 24 '11 at 12:56
interesting, simple catting 2 mp3 files (extracted 2CD movie audio track) automagically works, mplayer shows correct total duration – mykhal Oct 23 '11 at 21:10
feedback

Goldwave has some batch processing capabilities, though it's shareware, not freeware.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.