Kurz gesagt
FFmpeg wandelt FLAC verlustfrei in WAV um. Der kürzeste Befehl ist ffmpeg -i in.flac out.wav. Für die volle Kontrolle gibst du die Bittiefe ausdrücklich an: pcm_s16le für 16 Bit (CD-Qualität) oder pcm_s24le für 24 Bit (High-Res). Wer keine Lust auf Installation und Kommandozeile hat, bekommt dasselbe Ergebnis mit dem FLAC-zu-WAV-Konverter auf flac-wav.de, der intern ebenfalls FFmpeg nutzt, aber direkt im Browser läuft.
FFmpeg ist das Schweizer Taschenmesser der Medienkonvertierung: ein kostenloses, quelloffenes Kommandozeilenwerkzeug, das praktisch jedes Audio- und Videoformat liest und schreibt. Für die Umwandlung von FLAC nach WAV ist es ideal, weil sowohl der FLAC-Decoder als auch die PCM-Encoder fest eingebaut sind. Es fehlt kein Codec, nichts muss nachinstalliert werden. Dieser Ratgeber zeigt die wichtigsten Befehle, erklärt den Unterschied zwischen den PCM-Varianten, geht auf Abtastrate und Bittiefe ein und zeigt, wie du ganze Ordner in einem Rutsch umwandelst. Am Ende ordnen wir ehrlich ein, wann sich die Kommandozeile lohnt und wann ein Browser-Tool der bessere Weg ist.
FFmpeg installieren
FFmpeg ist auf den meisten Systemen nicht vorinstalliert. Die Installation ist aber schnell erledigt:
- Windows: Über den Paketmanager winget mit
winget install ffmpegoder ein Build von der offiziellen Seite. Anschließend den Pfad in die Umgebungsvariable PATH eintragen. - macOS: Mit Homebrew über
brew install ffmpeg. - Linux: Über den Paketmanager der Distribution, etwa
sudo apt install ffmpegunter Debian und Ubuntu.
Ob alles funktioniert, prüfst du mit ffmpeg -version. Erscheint eine Versionsnummer, kann es losgehen.
Der Grundbefehl
Die einfachste Form nutzt nur die Eingabe- und die Ausgabedatei:
ffmpeg -i in.flac out.wav
FFmpeg erkennt am -i die Eingabedatei und an der Endung .wav das gewünschte Zielformat. Standardmäßig schreibt es 16-Bit-PCM (intern pcm_s16le). Für die meisten Fälle reicht das schon. Weil FLAC verlustfrei ist, entsteht dabei bit-genau dasselbe Audio, nur unkomprimiert. Warum das so ist, erklärt der Ratgeber FLAC in WAV ohne Qualitätsverlust.
Bittiefe gezielt einstellen
Wer die Bittiefe nicht dem Zufall überlassen will, gibt den Audiocodec ausdrücklich an. Das ist der eigentliche Hebel bei FLAC nach WAV:
# 16 Bit, CD-Qualität (Standard)
ffmpeg -i in.flac -c:a pcm_s16le out.wav
# 24 Bit, High-Res (nur sinnvoll bei 24-Bit-Quelle)
ffmpeg -i in.flac -c:a pcm_s24le out.wav
Die Codec-Namen folgen einem Schema: pcm für unkomprimiertes PCM, s für signed (vorzeichenbehaftet), die Zahl für die Bittiefe und le für little-endian, die im WAV-Format übliche Byte-Reihenfolge. So ergibt sich pcm_s16le für 16 Bit und pcm_s24le für 24 Bit. Es gibt auch pcm_s32le für 32 Bit, das aber selten gebraucht wird.
Wichtig: Eine 16-Bit-FLAC mit pcm_s24le auf 24 Bit zu schreiben bringt keine bessere Qualität. Es werden nur Nullen aufgefüllt, die Datei wird größer, der Klang bleibt identisch. 24 Bit lohnt sich nur, wenn die FLAC-Quelle echtes High-Res ist. Welche Bittiefe deine Quelle hat, verrät ffprobe. Tiefer steigt der Ratgeber 24-Bit-FLAC in WAV umwandeln ein.
Quelle prüfen mit ffprobe
FFmpeg bringt das Analysewerkzeug ffprobe mit. Damit findest du heraus, welche Bittiefe und Abtastrate eine FLAC-Datei hat, bevor du umwandelst:
ffprobe -v error -show_entries stream=sample_rate,bits_per_raw_sample,channels -of default=noprint_wrappers=1 in.flac
Die Ausgabe zeigt zum Beispiel sample_rate=44100, bits_per_raw_sample=16 und channels=2. Damit weißt du sicher, ob 16 oder 24 Bit das passende Ziel ist.
Abtastrate setzen oder beibehalten
Standardmäßig übernimmt FFmpeg die Abtastrate der Quelle, etwa 44,1 kHz bei CD-Material oder 96 kHz bei High-Res. Das ist fast immer richtig, weil ein Umrechnen der Abtastrate (Resampling) ein echter Rechenschritt ist, der das Signal verändert. Nur wenn ein Zielsystem eine bestimmte Rate verlangt, setzt du sie mit -ar:
# Auf 44,1 kHz herunterrechnen (nur wenn nötig)
ffmpeg -i in.flac -c:a pcm_s16le -ar 44100 out.wav
Für eine reine, verlustfreie Umwandlung lässt du -ar weg, damit FFmpeg nichts umrechnet und die Originalrate erhalten bleibt.
Ganze Ordner umwandeln
Wer ein komplettes Album oder eine ganze Sammlung umwandeln will, nutzt eine Schleife in der Shell. Unter Linux und macOS in der Bash:
for f in *.flac; do ffmpeg -i "$f" -c:a pcm_s16le "${f%.flac}.wav"; done
Der Ausdruck ${f%.flac}.wav ersetzt die Endung, sodass aus titel.flac die Datei titel.wav wird. Unter Windows in der PowerShell sieht es so aus:
Get-ChildItem *.flac | ForEach-Object { ffmpeg -i $_.Name -c:a pcm_s16le "$($_.BaseName).wav" } Die wichtigsten Optionen auf einen Blick
| Option | Wirkung |
|---|---|
-i in.flac | Legt die Eingabedatei fest |
-c:a pcm_s16le | Audiocodec 16 Bit, CD-Qualität |
-c:a pcm_s24le | Audiocodec 24 Bit, High-Res |
-ar 44100 | Abtastrate setzen (Resampling, nur bei Bedarf) |
-ac 2 | Kanalzahl, hier Stereo |
-map_metadata -1 | Verwirft Metadaten gezielt |
-y | Überschreibt vorhandene Zieldatei ohne Nachfrage |
Zum Thema Metadaten: FLAC speichert Tags als Vorbis-Kommentare, WAV kann sie nur eingeschränkt aufnehmen. FFmpeg versucht zwar, einfache Tags zu übertragen, doch Albumcover und viele Felder gehen verloren. Das liegt am WAV-Format, nicht an FFmpeg. Eine ehrliche Einordnung gibt der Ratgeber Gehen Tags und Albumcover beim Umwandeln in WAV verloren.
Häufige Fehlerquellen
- ffmpeg wird nicht gefunden: Der Pfad zur ausführbaren Datei steht nicht in PATH. Unter Windows nach der Installation das Terminal neu öffnen oder PATH ergänzen.
- Datei wird nicht überschrieben: FFmpeg fragt vor dem Überschreiben nach. Mit
-yerzwingst du das Überschreiben, mit-nbrichst du ab. - Unerwartet große Datei: Das ist normal. WAV ist unkomprimiert und etwa doppelt so groß wie FLAC. Warum, erklärt der Ratgeber Warum wird die WAV-Datei so groß.
- Leerzeichen im Dateinamen: Setze den Namen in Anführungszeichen, sonst zerlegt die Shell ihn in mehrere Argumente.
Wann ein Browser-Tool die Kommandozeile ersetzt
FFmpeg ist mächtig, präzise und skriptbar. Für Entwickler, Serverumgebungen und große, wiederkehrende Stapel ist es unschlagbar. Doch nicht jeder will FFmpeg installieren, den PATH konfigurieren und sich Befehle merken, nur um gelegentlich eine Datei umzuwandeln. Genau hier setzt der Konverter auf flac-wav.de an: Er nutzt unter der Haube dieselbe FFmpeg-Technik, kompiliert als WebAssembly, läuft aber direkt im Browser. Du ziehst die FLAC-Datei hinein, wählst per Klick 16 oder 24 Bit und lädst die WAV-Datei herunter. Keine Installation, kein PATH, keine Tippfehler im Befehl. Und weil alles lokal im Browser läuft, verlässt deine Datei nie das Gerät.
Die Faustregel: Wer ohnehin in der Kommandozeile arbeitet, automatisiert oder Hunderte Dateien auf einem Server verarbeitet, bleibt bei FFmpeg. Wer schnell und ohne Setup eine oder einige wenige Dateien umwandeln will, ist mit dem Browser-Tool schneller am Ziel.
FFmpeg-Ergebnis ohne Kommandozeile
Dieselbe Technik, direkt im Browser. Ohne Installation, ohne Upload, mit Wahl der Bittiefe.
Zum FLAC-zu-WAV-KonverterHäufige Fragen
Wie lautet der einfachste FFmpeg-Befehl für FLAC zu WAV?
Der kürzeste Befehl ist ffmpeg -i in.flac out.wav. FFmpeg erkennt das Zielformat an der Endung .wav und wählt standardmäßig 16-Bit-PCM. Für volle Kontrolle gibt man den Codec mit -c:a pcm_s16le oder -c:a pcm_s24le ausdrücklich an.
Was ist der Unterschied zwischen pcm_s16le und pcm_s24le?
pcm_s16le erzeugt 16-Bit-PCM (CD-Qualität), pcm_s24le erzeugt 24-Bit-PCM (High-Res). Das s steht für signed, le für little-endian. 24 Bit lohnt sich nur, wenn die FLAC-Quelle wirklich in 24 Bit vorliegt, sonst entsteht nur mehr Dateigröße ohne Mehrqualität.
Geht beim Umwandeln mit FFmpeg Qualität verloren?
Nein, solange die Bittiefe der Quelle entspricht oder höher ist. FLAC ist verlustfrei, FFmpeg dekodiert es bit-genau zum Original-PCM und schreibt es als WAV. Nur eine Reduktion von 24 auf 16 Bit verändert die Daten geringfügig.
Wie wandle ich einen ganzen Ordner FLAC auf einmal um?
Mit einer Schleife in der Shell. Unter Linux und macOS funktioniert for f in *.flac; do ffmpeg -i "$f" "${f%.flac}.wav"; done. Unter Windows nutzt man eine for-Schleife in der Eingabeaufforderung oder PowerShell.
Quellen und Methodik
- FFmpeg-Projekt: offizielle Dokumentation zu ffmpeg, ffprobe und den PCM-Encodern (pcm_s16le, pcm_s24le, pcm_s32le).
- Xiph.Org Foundation: FLAC, verlustfreie Kompression und Dekodierung.
- Microsoft und IBM: WAV (RIFF) und PCM, Byte-Reihenfolge little-endian.
- Eigene Einordnung: Die Befehle wurden mit aktuellen FFmpeg-Versionen geprüft; Optionen und Ausgaben können je nach Build leicht abweichen.