flac2mp3 is a script for transcoding music files. Please use this script responsibly as it can consume a lot of resources, slowing down the server.

First, connect to your server through SSH.

Basic Usage

Usage: flac2mp3 --preset=<320|V0|V2> <flacdir> <mp3dir>
Example: flac2mp3 --preset=V0 ~/files/FLACmusicdir ~/files/MP3musicdir
Example 2 (convert in current dir): flac2mp3 ./ ./

Advanced Usage

Usage: /usr/bin/flac2mp3 [--pretend] [--quiet] [--debug] [--tagsonly] [--force] [--tagdiff] [--noskipfile] [--skipfilename=<filename>] [--preset=<V0|V2|320>] [--lameargs='parameter-list'] <flacdir> <mp3dir>
    --pretend        Don't actually do anything
    --quiet          Disable informational output to stdout
    --debug          Enable debugging output. For developers only!
    --tagsonly       Don't do any transcoding - just update tags
    --force          Force transcoding and tag update even if not required
    --tagdiff        Print source/dest tag values if different
    --preset='s'     Specify a preset encoding type. Does not work with lameargs.
                     Valid Presets: V0, V2, 320
                     Default: V2
    --lameargs='s'   specify parameter(string) to be passed to the LAME Encoder
                     Default: "--noreplaygain --vbr-new -V 2 -h --nohist --quiet"
    --noskipfile     Ignore any skip files
    --skipfilename   Specify the name of the skip file.
                     Default: flac2mp3.ignore
    --processes=n    Launch n parallel transcoding processes
                     Use with multi-core CPUs.
                     Default: 1
    --tagseparator=s Use "s" as the separator to join multiple instances of the
                     same tag.
                     Default: "/"
    --copyfiles      Copy non-flac files to dest directories