The other day I had few mp3 files, converted from a VIDEO_TS and because the video was split in 5 parts, the audio result was also 5 mp3 files:
florian@osx$ ls -la mp3/*mp3 -rw-r--r-- 1 florian florian 42494976 Feb 2 10:50 mp3/VTS_01_1.VOB.ff.mp3 -rw-r--r-- 1 florian florian 42511104 Feb 2 10:51 mp3/VTS_01_2.VOB.ff.mp3 -rw-r--r-- 1 florian florian 11082240 Feb 2 10:53 mp3/VTS_01_3.VOB.ff.mp3 -rw-r--r-- 1 florian florian 42494976 Feb 2 10:52 mp3/VTS_02_1.VOB.ff.mp3 -rw-r--r-- 1 florian florian 14993280 Feb 2 10:53 mp3/VTS_02_2.VOB.ff.mp3
Al I had to do now was to find a way to put them together. Of course, you can find over the internet various software that can do this, free or not. But if you have unix around, why bother? Use cat! Yes, I am not joking.
florian@osx$ cat mp3/* > alltogether.mp3 florian@osx$ ls -la alltogether.mp3 -rw-r--r-- 1 florian florian 153576576 Feb 2 12:29 alltogether.mp3
I had my mp3 files in order and there was no problem using only one command but if you want to merge them one by one, in a different order, you can do this:
florian@osx$ cat mp3/VTS_01_1.VOB.ff.mp3 > alltogether.mp3 florian@osx$ cat mp3/VTS_01_2.VOB.ff.mp3 >> alltogether.mp3 florian@osx$ cat mp3/VTS_01_3.VOB.ff.mp3 >> alltogether.mp3 florian@osx$ cat mp3/VTS_02_1.VOB.ff.mp3 >> alltogether.mp3 florian@osx$ cat mp3/VTS_02_2.VOB.ff.mp3 >> alltogether.mp3 florian@osx$ ls -la alltogether.mp3 -rw-r--r-- 1 florian florian 153576576 Feb 2 12:37 alltogether.mp3
Do note: there is a difference between >
and >>
. First redirection is erasing everything from the target and the second one is adding the content at the end of the file.