Cet article à été lu 2 683 fois

Audacity+FFmpeg : Convertir un fichier WAV (avec compresseur PCM) en WAV (sans compression) pour l’utiliser avec l’API Windows sous VB.Net



Pour ajouter un son (fichier audio au format WAV)  dans l’un de mes programmes j’ai commencé par faire une recherche sur mon disque dur à la recherche des fichiers WAV. Pour faire cela rien de bien compliquer, mais lorsque j’ai voulu utiliser le fichier WAV dans mon programme j’avais un message d’erreur (L’API prend uniquement en charge la lecture des fichiers son PCM) !!! C’est à partir de là que je me suis posé la question : Pourquoi l’API de Windows est capable de lire certains fichiers WAV et pas d’autres… oui car j’avais déjà utilisé cette API avec d’autres fichier WAV.

J’ai donc installé Audacity et FFmpeg pour Audacity. Puis après l’ouverture d’un fichier WAV comme par exemple « Windows Notify.wav » que vous devez avoir sur votre disque dur. On peut remarquer qu’il détecte un fichier Stéréo de 44100Hz, 16 bits au format PCM.

Audacity_02

Pour convertir le fichier au format WAV sans compression, cliquer dans le menu sur Fichier/Exporter

Audacity_03

Choisir le type de fichier [WAV (Microsoft) signé 16 bits PCM] et cliquer sur [Enregistrer]

Audacity_04

Il est possible de rajouter des informations, puis cliquer sur [OK]. Après ouverture du fichier que l’on vient d’exporter, on peut visualiser son nouveau format, stéréo, 44100Hz 32 bits, flottant.

Audacity_05

Ce type de fichier est parfaitement lisible avec l’API de Windows sous VB.net.

Audacity_06

Alors qu’avec le fichier d’origine au format PCM, j’avais le message d’erreur suivant !!!! C’est à n’y rien comprendre…

Audacity_07

Pour plus d’informations sur la compression Audio (et Vidéo), et en apprendre un peu plus sur l’utilisation de FFmpeg en mode commande je vous conseil la lecture de cet article « Utilisation de FFMPEG en mode commande« .

Vous devriez aussi lire ces articles

About Erwan

L’homme est un être paresseux qui utilise son intelligence pour éviter le travail inutile. - http://www.zapwallpaper.fr - http://www.cmdvb.fr