mettre bout à bout plusieurs mp3 dans un seul

mettre bout à bout plusieurs mp3 dans un seul - VB/VBA/VBS - Programmation

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 ?
 

Reply

Marsh Posté le 17-08-2003 à 14:24:37   

Reply

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)

Reply

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

Reply

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..

Reply

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

Reply

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..

Reply

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.

Reply

Marsh Posté le 18-08-2003 à 19:29:47    

j'ai rien dit javais pas vu le post


Message édité par red faction le 18-08-2003 à 19:30:24
Reply

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  :lol:  
 
 
pauvre winamp  :sweat:

Reply

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..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed