Comment convertir un fichier WAV en fichier FLAC avec ffmpeg?
Je dois créer divers fichiers, un en 16 bits, un en 24 bits et un en 32 bits.
J'ai aussi besoin de faire différentes fréquences d'échantillonnage. Par exemple, un dans 176 400 kHz et un dans 44 100 kHz. Je sais que ffmpeg -i input-file.wav output-file.flac
convertira le fichier, mais je ne suis pas sûr du reste.
La documentation de ffmpeg ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html ) n’est pas très utile à cet égard.
Le codeur FLAC de FFmpeg prend en charge des échantillons de profondeurs de bits de 16 et 24 bits, ce dernier étant complété à 32 bits. Donc, pour 24 bits, vous devrez utiliser un filtre entre les deux.
ffmpeg -i in.wav -af aformat=s32:176000 out.flac
Ce qui précède code sur un échantillon de 176 kHz à 24 bits, stocké en tant que 32 bits. Et la commande ci-dessous code sur 16 bits et 44,1 kHz.
ffmpeg -i in.wav -af aformat=s16:44100 out.flac