Converter wav para flac no ffmpeg

8

Como posso converter um arquivo WAV em um arquivo FLAC com ffmpeg?

Eu preciso fazer vários arquivos um em 16 bits, um em 24 bits e um em 32 bits.

Eu também preciso fazer taxas de amostragem diferentes. Por exemplo, um em 176.400 kHz e um em 44.100 kHz. Eu sei que ffmpeg -i input-file.wav output-file.flac irá converter o arquivo, mas não tenho certeza sobre o resto.

A documentação do ffmpeg ( link ) não é muito útil para isso.

    
por Arete 12.11.2016 / 21:01

1 resposta

11

O codificador FLAC do FFmpeg suporta amostras com profundidades de bits de 16 e 24 bits, sendo o último preenchido com 32 bits. Então, para 24 bits, você terá que usar um filtro intermediário.

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

O código acima codifica para uma amostra de 24 bits de 176 kHz, armazenada como 32 bits. E o comando abaixo codifica para 16 bits e 44,1 kHz.

ffmpeg -i in.wav -af aformat=s16:44100 out.flac
    
por 13.11.2016 / 10:46