Converti wav in flac in ffmpeg


11

Come posso convertire un file WAV in un file FLAC con ffmpeg?

Devo creare vari file uno a 16 bit, uno a 24 bit e uno a 32 bit.

Devo anche fare frequenze di campionamento diverse. Ad esempio uno a 176.400 kHz e uno a 44.100 kHz. So ffmpeg -i input-file.wav output-file.flacche convertirò il file ma non sono sicuro del resto.

La documentazione di ffmpeg ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html ) non è molto utile in questo senso.

Risposte:


12

L'encoder FLAC di FFmpeg supporta profondità di bit di campionamento di 16 e 24 bit, quest'ultima imbottita a 32 bit. Quindi per 24 bit, dovrai usare un filtro in mezzo.

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

Quanto sopra codifica in un campione di 176 kHz a 24 bit, memorizzato come 32 bit. E il comando seguente codifica a 16 bit e 44,1 kHz.

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

Per chiunque legga questa risposta in seguito, "Campioni a 16 e 24 bit" si riferisce a "Profondità bit", anziché a "Bit rate". "Profondità bit" a volte viene anche definito (ad esempio da VLC) come "Bit per campione".
Andy Mercer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.