Convert WAV to FLAC in FFmpeg

How can I convert a WAV file to an FLAC file with FFmpeg?

I need to make various files. One in 16 Bit, one in 24 bit, and one in 32 bit depth.

I also need to make different sample rates. E.g one in 176,400 kHz and one in 44,100 kHz.

I know FFmpeg -i input-file.wav output-file.flac will convert the file but I am not sure about the rest.

The FFmpeg documentation () is not very helpful with this.

1 Answer

FFmpeg's FLAC encoder supports sample bit depths of 16 and 24 bits, the latter padded to 32-bit. So for 24-bit, you will have to use a filter in-between.

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

The above encodes to a 176 kHz 24-bit sample, stored as 32-bits. And the command below encodes to 16-bit and 44.1 kHz.

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

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like