FLAC to M4A Converter
Inspect your FLAC file metadata in the browser and generate the perfect FFmpeg command to convert it to M4A (AAC) at your chosen bitrate.
Inspect FLAC Metadata
Drop a FLAC (or any audio) file to read its properties. Nothing is uploaded.
FFmpeg Command Generator
ffmpeg -i input.flac -c:a aac -b:a 256k -map_metadata 0 output.m4a
Install FFmpeg free at ffmpeg.org.
Replace input.flac with your actual filename.
Batch convert (Linux / macOS)
for f in *.flac; do ffmpeg -i "$f" -c:a aac -b:a 256k -map_metadata 0 "${f%.flac}.m4a"; done
GUI alternatives
- iTunes / Apple Music — import FLAC (via third-party), export M4A natively on macOS
- fre:ac — free, open-source, Windows / macOS / Linux, supports AAC/M4A output
- dBpoweramp — paid, batch conversion with AAC encoder on Windows / macOS
- VLC — free media player with a basic convert/transcode feature for M4A output
Drop a FLAC 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 M4A Output Size
128 kbps
—
192 kbps
—
256 kbps
—
Formula: bitrate (kbps) x duration (s) / 8000. Actual size may vary by a few percent.
AAC Bitrate Reference
| Bitrate | Quality | Size / min | Best For |
|---|---|---|---|
| 96 kbps | Acceptable | ~0.7 MB | Voice, speech, podcasts |
| 128 kbps | Good | ~0.9 MB | Earbuds, laptop speakers |
| 192 kbps | Very Good | ~1.4 MB | General music listening |
| 256 kbps | Transparent | ~1.9 MB | Apple Music distribution, audiophile |
AAC is more efficient than MP3: 128 kbps AAC is roughly equivalent in perceptual quality to 160–192 kbps MP3.
FLAC vs. M4A — At a Glance
FLAC (Lossless)
- Bit-perfect reproduction of source
- Preferred for DAWs and archival storage
- Supports 24-bit / hi-res audio
- Large files (20–40 MB per track)
- Not natively supported on iOS or Apple devices
M4A / AAC (Lossy)
- Native support on all Apple devices and iOS
- Small file size (4–9 MB per track at 128–256 kbps)
- Used by Apple Music, YouTube, and streaming platforms
- Discards audio data permanently
- Re-encoding degrades quality further
Summary
Inspect your FLAC file metadata in the browser and generate the perfect FFmpeg command to convert it to M4A (AAC) at your chosen bitrate.
How it works
- Drop a FLAC file onto the inspector panel (or click to browse).
- The Web Audio API reads the file's sample rate, duration, and channel count locally.
- Choose an AAC bitrate — 128 kbps for casual listening, 192 kbps for good quality, 256 kbps for high fidelity.
- Copy the generated FFmpeg command and run it in your terminal.
- Verify the output M4A in a player before deleting your original FLAC.
Use cases
- Shrink a FLAC music library for Apple devices, iPhone, or iPod with limited storage.
- Prepare audio tracks for iTunes, Apple Music, or iOS app submissions that require AAC.
- Convert a FLAC podcast or audiobook to M4A for car or earphone playback.
- Batch-convert an album by adapting the single-file command into a shell loop.
- Check a FLAC file's sample rate and duration before encoding.
- Estimate the output M4A file size before committing to a bitrate.
- Generate a ready-to-paste FFmpeg command without memorizing its flags.
- Compare FLAC and M4A characteristics side-by-side before deciding on a format.