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.
Use the AAC to FLAC Converter
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.