Difference between revisions of "Fast OGG Encoder"
 (Created page with "Fast OGG Encoder (fastoggenc) is an audio conversion tool.  '''fastoggenc''' is a free software python script (GPL v3)  which converts mp3, m4a, wma, wav and other audio forma...")  | 
			
(No difference) 
 | 
Revision as of 11:13, 25 April 2013
Fast OGG Encoder (fastoggenc) is an 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.
Contents
Downloads:
Current release: 0.1.4 (28.09.2010) - Download
Download older fastoggenc releases
Instalation:
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
Dependencies:
| Format | Recommended | Alternatives | 
|---|---|---|
| APE (Monkey's Audio) | mac | mplayer | 
| MP3 | mpg321 | lame, mplayer | 
| MP4/M4A/ACC | faad | alac-decoder, mplayer | 
| FLAC | flac | ogg123, mplayer | 
| MPC (Musepack) | mpcdec | mplayer | 
| WMA/ASF | mplayer | --- | 
| WV (WavPack) | wvunpack | mplayer | 
Basic Usage:
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).
Convert files:
$ 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...
Convert directories:
$ 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:
| fastoggenc | dir2ogg | 
|---|---|
| 1m 11s | 4m 6s | 
Differences with dir2ogg:
- Multithreading.
 - 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).