it-swarm.com.de

Konvertiere wav in flac in ffmpeg

Wie kann ich mit ffmpeg eine WAV-Datei in eine FLAC-Datei konvertieren?

Ich muss verschiedene Dateien eins in 16 Bit, eins in 24 Bit und eins in 32 Bit erstellen.

Ich muss auch unterschiedliche Abtastraten machen. Zum Beispiel eine in 176.400 kHz und eine in 44.100 kHz. Ich weiß, dass ffmpeg -i input-file.wav output-file.flac die Datei konvertiert, bin mir aber im Übrigen nicht sicher.

Die ffmpeg-Dokumentation ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html ) ist dabei nicht sehr hilfreich.

11
Arete

Der FLAC-Encoder von FFmpeg unterstützt Sample-Bittiefen von 16 und 24 Bit, wobei letzteres auf 32 Bit aufgefüllt wird. Für 24-Bit müssen Sie also einen Filter dazwischen verwenden.

ffmpeg -i in.wav -af aformat=s32:176000 out.flac

Das Obige kodiert zu einem 176 kHz 24-Bit-Sample, das als 32-Bit gespeichert ist. Und der Befehl unten codiert auf 16 Bit und 44,1 kHz.

ffmpeg -i in.wav -af aformat=s16:44100 out.flac
12
Gyan