J'ai besoin de convertir un fichier flac en fichier wav sans changer la fréquence d'échantillonnage et la profondeur de bits. Autant que je sache, la modification de ces propriétés peut fausser l'audio, alors comment puis-je spécifier qu'elles ne doivent pas être modifiées?
De plus, existe-t-il un moyen d'empêcher l'écriture de métadonnées dans le fichier de sortie?
Comme l'a commenté rogerdpack, la ligne de commande:
ffmpeg -i inputfile.flac output.wav
devrait faire exactement ce que vous voulez.
Répondant à vos préoccupations concernant la conservation de l'audio résultant, FLAC est un format sans perte et le décodage en PCM brut stocké dans un fichier WAV gardera une fidélité parfaite. La seule chose dont vous pourriez avoir à vous soucier est de savoir si votre fichier FLAC a une profondeur de bits supérieure à la normale, comme 24, 32 ou 64 bits par échantillon, ou s'il a une configuration multicanal folle. Je ne sais pas si FFmpeg prend en charge toutes ces combinaisons. Cependant, la plupart des fichiers FLAC ne sont que des fichiers audio 16 bits, 44,1 kHz, donc cela ne devrait pas être un problème.
À propos du nettoyage des métadonnées, vérifiez ceci Question superutilisateur .
sox infile.flac outfile.wav
devrait faire exactement cela, sans copier les métadonnées.
Je l'ai utilisé pour reconvertir un son qui a été converti de wav en flac et j'ai obtenu exactement le même fichier que le wav d'origine.