Projects / flac2mp3


flac2mp3 is a Perl script to convert FLAC files to MP3 format. It will process an entire directory tree and put the MP3 files in a similar structure. Tags are converted where possible. It will only process a file if the flac file is newer than the MP3 file or if the tags have changed. If just the tags have changed then just the tags are processed, i.e. the file does not have to be transcoded again. flac2mp3 comes bundled with all the non-standard Perl modules required to run. It has been tested on Fedora Core 4 with Perl v5.8.6 and on Windows XP with ActiveState Perl v5.8.7.

Operating Systems

RSS Recent releases

  •  22 Jul 2007 09:24

Release Notes: This release uses the FLAC MD5 checksum to determine whether or not to transcode the file. It has a new "--pretend" option. It handles multiple tags of the same type, e.g. multiple Artist tags. There are file find improvements. Quoting of the flac/lame command has changed. The CPAN modules distributed with the package have been updated. This release transcodes to a temp file and renames if successful. It removes fork/exec code and reverts to the "system" command. ALBUMARTIST and COMPILATION tags have been added. "--noreplaygain" has been added to lame options. There are various code clean-ups and bugfixes.

  •  21 Dec 2006 05:33

Release Notes: flac and lame are run with fork and exec, which fixes any shell quoting issues. Support for more tags was added. Various small bugs were fixed.

  •  07 Sep 2005 06:14

Release Notes: The way file and directory names are processed was changed to be more portable, as it now makes more extensive use of File::Spec. MusicBrainz tags are now processed.

No changes have been submitted for this release.

RSS Recent comments

18 Apr 2010 16:27 sodrian Thumbs up

Awesome for huge flac library mirroring!


Project Spotlight


The NTRU public-key cryptosystem.


Project Spotlight


A lightweight caching Web proxy.