How can I split a mp3 file?

Audacity is BAD for that - since it re-encodes mp3 and the quality gets downgraded. I use ffmpeg for cutting mp3 - I believe it doesn't do re-encoding:

# start time to end time:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:00:00 -to 00:01:32 output.mp3

# start time + duration time:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:00:00 -t 00:01:32 output.mp3

# start of record till end time:
ffmpeg -i input.mp3 -vn -acodec copy -to 00:01:32 output.mp3

# start time till end of record:
ffmpeg -i input.mp3 -vn -acodec copy -ss 00:01:32 output.mp3

one can also include milliseconds with e.g. 00:00:00.000.


You say you've tried mp3splt but have you read the full manpage?

I ask because the -s silence mode can take parameters to help it determine silence.

Here a man page example with optional parameters:

mp3splt -s -p th=-50,nt=10 album.mp3
  • th: threshold level (dB) to be considered silence
  • nt number of tracks

There's also a -c CDDB database query mode. If this is a known CD, you can pull the track listing from online. This will also name tracks correctly and (I think) it'll even set the tags up.

It is an incredibly powerful tool and one of your best options for preserving quality... So don't write it off straight away.


You can split your large mp3 into small pieces by using the "split" or "split new" function in audacity, then can move apart the portion of audio that you wish to mix down into a different file in order to export it.

In the next screenshot, I have made a new Stereo Track in order to put the split audio into a different track (for visual purposes only), then I moved the second part of the audio to that track and I have selected a portion of audio which can be exported into a new file.

enter image description here

You don't have to split the audio in order to export the portion of audio into a different file, you can simply select the audio and choose "Export Selection" in the File Menu.

In the next screenshot I am doing as I said in the words above.

enter image description here

If you yet have the CD, ripping audio with a file per song can be done by using "Sound Juicer", which will allow you to choose how to rip the media from the CD. This way you will have an mp3 file per song. And the task to mix down all the songs into a large file will be easily achieved by Audacity, just in case you need to do it so.

Sound Juicer can be installed via synaptic or by diving into the website at: http://burtonini.com/blog/computers/sound-juicer

A screenshot are placed here in order to you see Sound Juicer in action. (Sorry, I don't have a CD to rip off right now, so the playlist is empty)

enter image description here