AAC to FLAC Converter
Inspect your AAC file metadata in the browser and generate the exact FFmpeg command to re-encode it to FLAC lossless format.
Inspect AAC Metadata
Drop an AAC (or any audio) file to read its properties. Nothing is uploaded.
FFmpeg Command Generator
All levels produce bit-identical audio. Higher level = smaller file, slower encode.
ffmpeg -i input.aac -compression_level 5 -map_metadata 0 output.flac
Install FFmpeg free at ffmpeg.org.
Replace input.aac with your actual filename.
Batch convert (Linux / macOS)
for f in *.aac; do ffmpeg -i "$f" -compression_level 5 -map_metadata 0 "${f%.aac}.flac"; done
GUI alternatives
- fre:ac — free, open-source, Windows / macOS / Linux
- Audacity — free multi-track editor, import AAC (FFmpeg library required), export as FLAC
- dBpoweramp — paid, batch-friendly, Windows / macOS
- VLC — free media player with basic transcode/convert feature
Drop an AAC file on the left to inspect its metadata
No file is uploaded — everything runs in your browser
Decoding audio metadata...
Duration
—
Sample Rate
—
Channels
—
Source File Size
—
Estimated FLAC Output Size
16-bit / 44.1 kHz
—
16-bit / 48 kHz
—
24-bit / 48 kHz
—
Uncompressed PCM estimate; FLAC typically compresses 40–60% from these values.
FLAC Compression Level Reference
| Level | Encode Speed | File Size | Best For |
|---|---|---|---|
| 0 | Very fast | Largest | Real-time recording, low CPU |
| 3 | Fast | Moderately large | Quick batch jobs |
| 5 | Moderate | Balanced | General use, default |
| 8 | Slow | Small | Storage-optimized archival |
| 12 | Slowest | Smallest | Maximum compression |
Audio quality is bit-identical at every level. Only file size and encode time differ.
AAC vs. FLAC — At a Glance
AAC (Lossy)
- Small files (3–8 MB per track)
- Native support on Apple devices and iTunes
- Sounds excellent at 256 kbps
- Permanently discards audio data
- Re-encoding degrades quality further
FLAC (Lossless)
- Bit-perfect reproduction of its source
- Preferred for DAWs and archival storage
- Supports 24-bit / hi-res audio
- Large files (20–40 MB per track)
- Not supported natively on all streaming platforms
Summary
Inspect your AAC file metadata in the browser and generate the exact FFmpeg command to re-encode it to FLAC lossless format.
How it works
- Drop an AAC (or any audio) file onto the inspector panel, or click to browse.
- The Web Audio API reads the file's sample rate, duration, and channel count locally in your browser.
- Review the metadata, then copy the generated FFmpeg command.
- Run the command in your terminal — FFmpeg decodes the AAC and re-encodes it into a lossless FLAC container.
- Verify the output FLAC in a player or DAW before archiving.
Use cases
- Archive iTunes or Apple Music downloads in a universally editable lossless container.
- Prepare AAC tracks for a DAW session that requires lossless input.
- Meet an upload requirement for a platform that accepts FLAC but not AAC.
- Batch-convert an AAC podcast or audiobook library for long-term storage.
- Chain AAC-to-FLAC conversion before applying lossless DSP processing.
- Check an AAC file's sample rate and channel layout before transcoding.
- Generate a ready-to-paste FFmpeg command without memorizing its flags.
- Compare AAC and FLAC format characteristics side-by-side.