Skip to main content

How to split large mp3 files using mp3splt

If you have a lengthy or large MP3 file and you want to split it into files of smaller size or duration, You can easily do this using mp3splt.
Mp3splt is an utility to split mp3 and ogg vorbis digital audio files without the need of decoding. It can be used to split a file into no of tracks of fixed duration and size or specified  split points. It supports variable bit rate mp3 files, silent detection, splitting with local .XMCD, .CDDB or .CUE file splitpoints or from external servers like tracktype.org. It copies the original files first and then generates new, smaller files during the process of splitting without altering the original file. It does not do any encoding or decoding so the splitting is very fast and lossless.

Steps to follow

  1. Navigate to directory where you have downloaded mp3splt { if using portable version } .
  2. Run and execute mp3slpt using the command mp3splt .
  3. Specify the options according to which you wanna split.
  4. The basic syntax is mp3splt [file path] -d [output directory] [-parameters]

Examples

In the following examples I'll be splitting One Click.mp3 into folder splitted.
  • To split between specific time range
In this case just add the time points where you wanna split. e.g. 15.00 30.00 would produce a 15 min track extracted from original file beginning at 15 min and ending at 30 min.
split at specified times
  • To split into equal length tracks
You will want to add -S [No of tracks] where No is the actual no of tracks you want. e.g. -S 5 would split a 60 min audio into 5 files each (60/5=)12 min long.
Split into fixed no of tracks using -S

  • To split into fixed length tracks
To split into a fixed duration track use -t [length] argument replacing length with time.e.g. -t 15.00 would produce 4 files each of length 15 min for any 60 min audio.
split into fixed length tracks using -t

Some additional important parameters

Auto adjust splitpoints (-a)
To prevent words being cut off between tracks while splitting you will need to use -a parameter. mp3splt will use silence detection.
Force output tags(-g)
By default splitted files will not have any ID3 tags. If you want tags to be present use -g parameter in the format. e.g. -g %[@o,@N=1]
Here @o: sets original tags, @n: auto increments track no for all following files starting from 1.
set ID3 tags using -g

Output format (-o)
By default mp3splt names splitted files according to splitted time which look ugly
I tend to use format like { filename part-no }. e.g. One Click Part-1. So parameter I use is -o @f+-+Part+@n
Here @f: uses filename, +: space, @n: track no identifier.
set output filenames using -o


 

You should definitely read the manual for more information
mp3splt has also a GUI called mp3splt-gtk. If you are not familiar to command line interface you should definitely use the GUI version.

Comments

Popular posts from this blog

jQuery support in Aptana Studio 3

I use Aptana Studio primarily for web development. It has great support for languages like PHP and JavaScript. But the problem is that I mostly use jQuery rather than code in JavaScript and Aptana does not have good support / content assist from beginning. So we need to install ruble for jQuery library. Ruble is short for Ruby bundle and is a runtime environment that allows the extensibility of Aptana Studio's editors by using Ruby. To install the jQuery bundle follow the following steps: Navigate to Commands | Bundle Developement | Install Bundle. Select jQuery and click OK. Aptana will clone jQuery ruble from github. Include appropriate jQuery sdocml in Project Build Path from Project Properties. Include a VSDoc file for jQuery in your project. [caption id="attachment_47" align="aligncenter" width="1313"] Aptana fetching jquery ruble from GitHub[/caption] You must include appropriate version VSDoc for correct Content Assist. [caption id="attac...