Fast OGG Encoder (fastoggenc) - audio conversion tool
fastoggenc is a free software python script (GPL v3) which converts mp3, m4a, wma, wav and other audio formats into ogg-vorbis format. It is a fork from dir2ogg script that was previously insipred by the perl script mp32ogg.
Current release: 0.1.4 (28.09.2010) - Download
Download older releases
Download from sourceforge
For manual instalation just download the latest release, decompress, and run the installer:
# tar zxvf fastoggenc-0.1.x.tar.gz
# cd fastoggenc
# sh install.sh
|APE (Monkey's Audio)
Here are some examples. You will get more information running
fastoggenc -h. The script will automatically detect the number of cores in the system, and use them all (unless it is otherwise specified with the -x option).
$ fastoggenc foo.mp3 # one file...
$ fastoggenc -t foo.mp3 # one file (keep quality, only for mp3)...
$ fastoggenc foo1.mp3 foo2.m4a foo3.wma foo4.wav # multiple files...
$ fastoggenc /path/to/music # single directory...
$ fastoggenc /path/to/music # single directory..., same as previous one.
$ fastoggenc -r /path/to/music # single directory (and subdirs)...
$ fastoggenc -r /path/1/ /path/2 /path/3 # recursive...
$ fastoggenc -r -d /destionation/directory /path/to/music
# the converted files will be stored in /destination/directory
$ fastoggenc -r -x 4 /path/to/music # 4 files will be converted at the same time
How can you help?
- Use it
- Report bugs
- Write patches and new features
- Test it
- Make packages for your distribution
- Make translations to other languages
Why a fork from dir2ogg?
I was using mp32ogg to convert my audio files into ogg. Later I moved to dir2ogg. But I realized that it was only converting one file at a time, and having a 4 core processor, 3 cores where idle. What a waste of time! So I decided to edit the script to add multithreading. Later I sent the match to the developers of dir2ogg, but they refused the patch.
So I decided to make a fork (from version 0.11.8) and realized other changes into dir2ogg.
A little benchmark I made in my 4 core processor computer... encoding 40 mp3 songs:
Differences with dir2ogg:
- Internazionalization (using gettext).
- Output directory where the new ogg files are stored.
- Clean ups.
- Changed some of the encoding of the parameters.
- No CD-Audio conversion (for now).