2014-04-28 35 views
11

in wav I ohne Änderung Abtastrate und Bittiefe eine flac-Datei in eine WAV-Datei zu konvertieren. Soweit ich weiß, kann das Verändern dieser Eigenschaften das Audio verzerren, also wie kann ich festlegen, dass sie nicht geändert werden sollen?ffmpeg von flac zu konvertieren

Gibt es auch eine Möglichkeit zu verhindern, dass Metadaten in die Ausgabedatei geschrieben werden?

+1

ffmpeg -i output.wav kann für Sie arbeiten – rogerdpack

Antwort

13

Als rogerdpack kommentierte die Befehlszeile:

ffmpeg -i inputfile.flac output.wav 

sollte genau das tun, was Sie wollen.

Ihre Bedenken Adressierung über das resultierende Audio intakt zu halten, ist FLAC ein verlustfreies Format und Dekodieren es PCM roh in einer WAV-Datei gespeichert wird perfekt Treue halten. Die einzige Sache, um die Sie sich vielleicht Sorgen machen müssen, ist, ob Ihre FLAC-Datei eine höhere Bittiefe als 24, 32 oder 64 Bit pro Sample aufweist oder eine verrückte Mehrkanalkonfiguration hat. Ich habe nicht darüber nachgedacht, ob FFmpeg all diese Kombinationen unterstützt. Die meisten FLAC-Dateien sind jedoch nur 16-Bit-, 44,1-kHz-Audiodateien, daher sollte dies kein Problem darstellen.

Informationen über Scrubbing Metadaten, überprüfen Sie diese Superuser question.

+0

Danke für die Antwort, aber ich habe schon herausgefunden, dass Bittiefe konvertiert zu 16bit von höheren, so dass ich es manuell einstellen muss. – user3580089

+0

Irgendeine Idee, welche Version von PCM ffmpeg verwendet? (d. h. 'pcm_s16le',' pcm_f64le') – themihai

+0

Hängt davon ab, welches Format Sie verwenden möchten; Wenn Sie dies nicht tun, verwendet es, was auf der Grundlage der Eingabe und Ausgabe angemessen ist. –

4
sox infile.flac outfile.wav 

sollte genau das tun, ohne Metadaten zu kopieren.

Ich habe es verwendet, um einen Sound zurück zu konvertieren, der von wav in flac umgewandelt wurde und genau die gleiche Datei wie das ursprüngliche wav hat.