Skip to content

Convert FLAC to MP3 on Windows: 3 Methods

Convert FLAC to MP3 on Windows with GetCompress or FFmpeg. Keep FLAC masters; export MP3 for legacy players and uploads.

By Petr Samokhin

You archived concerts and albums as FLAC. A legacy CMS, an LMS upload field, or an older car USB export wants MP3. The FLAC library stays lossless; delivery is a separate export step. Converting on your PC keeps unreleased recordings private.

FLAC vs MP3 on Windows

FLAC preserves the full rip. MP3 shrinks files with lossy compression and opens on nearly every Windows app from the last twenty years.

FormatSizeTypical use on Windows
FLACLargeArchive, editing master
MP3SmallerLegacy embeds, email, old hardware
M4A (AAC)Smaller than MP3 at same qualityModern players, Teams clips

Default to M4A for new workflows unless something requires MP3. Keep FLAC in a read-only archive. Write MP3 exports to deliverables\mp3\. For broader audio compression, see compress audio files on Windows .

Method 1: GetCompress

Best for: Folder queues, consistent bitrate, and presets without writing PowerShell loops each time.

GetCompress batch queue with multiple media files ready to process
  1. Drop FLAC files or a whole folder into GetCompress .
  2. Choose MP3 output and set quality or bitrate.
  3. Spot-check one track, then export.

Processing stays on your PC. Save presets such as “client MP3 192k” vs “speech MP3 128k”. Export M4A when the recipient accepts AAC.

Method 2: Convert with FFmpeg

Best for: Scripts, exact flags, and one-off PowerShell batches.

Install FFmpeg with winget if needed:

winget install --id Gyan.FFmpeg -e

Single file:

ffmpeg -i track.flac -codec:a libmp3lame -q:a 2 track.mp3

Batch every FLAC in a folder:

mkdir mp3-out
Get-ChildItem *.flac | ForEach-Object {
 ffmpeg -i $_.Name -codec:a libmp3lame -q:a 2 "mp3-out\$($_.BaseName).mp3"
}

Constant bitrate when a spec sheet lists an exact number:

ffmpeg -i track.flac -codec:a libmp3lame -b:a 192k track.mp3

Listen to one output file before you batch. Sharp cymbals and sibilance show low-bitrate problems first.

Limitation: You maintain the commands yourself.

Method 3: Media Player for playback only

Best for: Confirming a FLAC file plays before you decide to convert.

Media Player on Windows 11 plays many FLAC files but does not export MP3. There is no built-in FLAC to MP3 menu like Print to PDF for documents.

Limitation: Playback only. Use Method 1 or 2 for conversion.

Which method should you use

SituationStart here
Album folders, presets, files you send oftenGetCompress
Scripts or exact encoder flagsFFmpeg
Confirm the file opensMedia Player, then Method 1 or 2

When FFmpeg alone is enough

FFmpeg can finish a single album when you already know the flags and do not need a reusable UI preset.

GetCompress also helps when the same bitrate recipe repeats weekly, when mixed audio folders land in one queue, or when you want local processing without rewriting PowerShell loops. It does not replace a DAW. After conversion, if MP3 files are still too large, see compress MP3 on Windows without touching FLAC masters. For Mac, see FLAC to MP3 on Mac .