-
conversion mp3 to wav
Bonjour à tous,
Je débute en Python et je réalise en ce moment un décodeur pour un système de watermarking pour la publicité. Ce décodeur doit pouvoir être exécuté sur toutes les machines disposant de Python mais ne doit faire appel à aucune librairie non standard, c'est pourquoi j'ai du redéfinir des fonctions déjà existantes (FFT,...). Mon problème ici c'est que si Python gère nativement le format audio wave, il me semble qu'il ne gère pas le mp3. Je souhaiterais donc deux choses : la première pouvoir distinguer si le fichier en entrée en au format wav ou mp3 (ou autre) et, s'il est en mp3, le convertir en wav. Pour distinguer les 2 formats, je voulais me baser sur la lecture du header et pas seulement sur l'extension... Est-ce possible avec les bibiothèques standards? Ensuite, dans le cas d'un mp3, pourriez-vous m'expliquer comment (fonction ou algorithme) passer d'un fichier mp3 à un fichier wav s'il vous plait? J'ai pensé à faire appel à une fonction du bash mais évidemment "mpg321" n'est pas installée de base non plus...
Merci d'avance pour votre aide, mon projet n'avance plus !
-
Tu ne peux même pas avoir Numpy ? Bien plus pratique de faire du watermarking avec un outil scientifique qu'avec un outil non adapté ! (et surtout bien plus rapide, principalement pour la FFT).
En ce qui concerne le format mp3, quand tu le liras, tu obtiendras en sortie la liste des échantillons, il n'y a pas de conversion vers wav faire, il y a surtout lire le format mp3. Et pour cela, soit tu passes par une bibliothèque, soit tu prends le brevet et tu réimplémentes ce qu'il y a dedans.