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 !
Partager