-
Découper un mp3
Bonjour
je souhaite faire un petit programme qui permet d'extraire d'un mp3 la portion située entre un instant de début (en seconde) et un instant de fin (aussi en seconde...) et de générer un mp3 correspondant à cette portion.
En recherchant sur le net, je trouve des explications sur la structure des fichiers mp3 et en particulier qu'ils sont constitués d'une série de frames et que chaque frame a un header dont la forme est normalisée (http://www.mp3-tech.org/). Par contre, je ne trouve rien sur l'organisation des données audio dans la frame et sur la manière de gérer le "réservoir de bits" propres au mp3.
Si quelqu'un a quelques info ou un bout de code susceptibles de m'intéresser, ils seraient les bienvenus.
-
Audacity le fait très bien, jête un coup d'oeil au code source.
Cordialement.
-
Effectivement , c'est une solution. Audacity se base sur Lame, je vais donc jeter un coup d'œil au code source de Lame. Ceci dit, le programme que je veux faire est extrêmement basique (il n'offre pas beaucoup de fonctionnalités) et j'ai peur de perdre pas mal de temps à éplucher tous les codes sources de Lame.
-
Pour le format des MP3, as-tu été voir sur http://www.wotsit.org/ ?
-
effectivement, on trouve plein d'info intéressante sur ce site. J'ai notamment (enfin...) pu trouver la longueur d'une frame :
(144000*bitrate)/sampling_freq + padding
(attention, dépend du layer et de la version de mpeg)
Je peux donc avancer dans mon petit prog. MERCI.