Recursively mirror a directory tree of FLAC audio files to AAC. Source files can be filtered (by sub-directory, or full path) in order to limit the files converted. The script will also attempt to retain all meta-data fields in the output files.
At a GlanceMirror directory tree of FLAC files audio
... [More]
files to AAC (re-encoded using NeroAacEnc). Filter source tree using one or more sub-directory paths. By default, will only re-encode missing or out-of-date AAC files. Optionally deletes orphaned output files. Multi-threaded encoding ensures full CPU utilization. Supports transfer of FLAC meta-data including title, artist, album. Converts FLAC replaygain field to Apple iTunes Sound Check. Resizes and embeds album cover art JPEG files to destination files. Usage ModelHard disk space is cheap, but flash-based media players are still limited in capacity. Create an AAC encoded "mirror" of your music files for portability. Setup a daily cron job to always keep your FLAC and AAC files syncronized. Re-encode your FLAC library to different AAC bit-rates in one command. Command Line InstructionsUsage: flacsync [options] BASE_DIR [SOURCE ...]
BASE_DIR Define the root path of a directory hierarchy containing desired
input files (FLAC). A mirrored output directory will be created
in the deepest path, parallel to BASE_DIR, and named after the
selected output file extension. For example, if BASE_DIR is
"/data/flac", the output dir will be "/data/aac".
SOURCE ... Optional dir/file argument list to select source files for
transcoding. If not defined, all files in BASE_DIR will be
transcoded. The SOURCE file/dir list must be relative from
BASE_DIR or the current working directory.
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-c THREAD_COUNT, --threads=THREAD_COUNT
set max number of encoding threads (default 2)
-f, --force force re-encode of all files from the source dir; by
default source files will be skipped if it is
determined that an up-to-date copy exists in the
destination path
-t ENC_TYPE, --type=ENC_TYPE
select the output transcode format [aac (default)]
-o, --ignore-orphans prevent the removal of files and directories in the
dest dir that have no corresponding source file
AAC Encoder Options:
-q AAC_Q, --quality=AAC_Q
set the AAC encoder quality value, must be a float
range of 0..1 [0.35 (default)] [Less]