mettre bout à bout plusieurs mp3 dans un seul - VB/VBA/VBS - Programmation
Marsh Posté le 18-08-2003 à 18:16:58
Ce que je sais :
Le mp3 est composé de frames, qui contiennent une entête qui spécifie la longueure de la frame, le bitrate, le samplerate la version du mpeg etc..
le début d'une frame, et d'une en tête commence par 1111111111 en binaire et que les 21 autre bits suivant donnent l'information sur le mp3.
1)Comment ne sortir que les frames d'un mp3 en ne prenant pas compte des tags ?
2)Puis-je simplement coller les frames du fichier suivant à la suite des frames du fichier déja présent? (En sachant que les mp3 doivent être encodés de la même manière et donc auront le même header)
Marsh Posté le 18-08-2003 à 19:07:02
si les 2 mp3 sont de meme bitrate ca ne devrait pas poser trop de problemes.
a mon avis ca consiterait a
retirer le tag id3(apparament il se trouve a la fin du fichier)
retirer le header (je connais pas la struct dun mp3 mais yen a surement un )
ca pour les 2 mp3
coller les 2 morceaux dans un nouveau fichier (a coup de read/write)
puis refaire un nouveau header et tag id3
voila
Marsh Posté le 18-08-2003 à 19:11:19
mhh il y a 2 tags un au début et un à la fin, je sais plus lequel est le 1 et lequel est le 2..
Pour ce qui est du mp3, un mp3 est composé de plusieurs frames contenant chacune leur header. Donc il faut prendre toutes les frames de 1 mp3, et rajouter toutes les frames de l'autre.
Mon problème n'est pas vraiment théorique mais plutôt pratique.. JE ne voit pas très bien comment programmer ça..
Marsh Posté le 18-08-2003 à 19:14:02
ben renseigne toi dabord sur la structure du mp3
http://www.wotsit.org
une fois que tu saura exactement quoi faire (fo pas bruler les etapes) ben on vera pour la prog
Marsh Posté le 18-08-2003 à 19:22:58
Mais je l'ai déja fait ! ça fait 2 jours que je lis que des trucs sur ça !
Les tag v2 sont au début et les v1 à la fin, si jamais ça intéresse qqun..
Marsh Posté le 18-08-2003 à 19:26:47
Ce qu'il faut faire, ouvrir un fichier en mode binaire, repérer le premier header (reconnaissable à ces 11 premier bits remplis de 1) prendre les infos du header pour savoir la taille de la frame pour trouver le header suivant. et faire ça jusqu'au dernier header. et ensuite recommencer avec le fichier suivant et coller ces frames à la suites des frames déja écrites dans le fichier. et ensuite tagger le fichier.
Marsh Posté le 18-08-2003 à 19:29:47
j'ai rien dit javais pas vu le post
Marsh Posté le 18-08-2003 à 19:40:13
sinon ya tjs la version porc feignant
copy /b part1.mp3 + part2.mp3 final.mp3
ca marche certainement mais bon je garanti rien des resultats
pauvre winamp
Marsh Posté le 18-08-2003 à 20:02:32
déja essayer, mais c vraiment pas le top, j'ose pas imaginer la structure du mp3.. et perso g essayer de mettre 22 mp3 bout a bout ben ça foire totalement..
Marsh Posté le 17-08-2003 à 14:24:37
Je cherche à faire un joigneur de mp3, mais je ne voit pas trop comment les mettre bout à bout dans un seul fichier ?