Wiki
Clone wikiScalaudioBookConverter / Home
Welcome
Welcome to the SCAB converter (Scalable Audiobook Converter) - the very poorly named MP3 to audiobook converter.
It is a scalable audio book converter written in Scala, so the name does make some sense at least.
Since both the formats (MP3 and AAC) are lossy, the only way to convert between them is to decode -> encode.
Currently it is a simple commandline app that takes n MP3 files and constructs 1 AAC file. The idea is to keep it as simple as possible for as long as possible, and a GUI will be added at some later point.
Contact
The project is currently done by me only, and is for home use only. Should you have some great ideas/changes, feel free to contact me by e-mail: jesenko [at] mehmedbasic [dot] dk
Usage
ScalaudioBookConverter inputfile1...inputfileN -o outputfile
Frameworks and libraries
JLayer
Used to decode the input MP3 files.
FAAC
Used to encode the AAC files
FFMPEG
Used to create the final file.
Process
The application is multi-threaded, so it utilizes what it can based on the number of processors. For a quad core processor that means running four conversions in parallel, each having a temporary file stored.
A conversion decodes the MP3 file whilst feeding the PCM output to the FAAC executable.
When all files are converted, they are concatenated using FFMPEG, which does the concatenation losslessly.
License
The software is released under the GNU Lesser General Public License (LGPLv3). Conditions and license details can be found here
Updated