Utilitaire mp3 version 3 - editeur des tag id3 v1, v2.*, mpeg - sauvegarde des tag id3 v1, v2.* - gestion a grande echelle d

5/5 (32 avis)

Vue 26 345 fois - Téléchargée 2 428 fois

Description

Ceci est le commencement d'un grand projet sur le Mp3.

1 er Etape :

Gestion des Tags

Cet Utilitaire permet de lire les Tag Version 1 et 2.* mais aussi les donnée Mpeg (BitRate, Frequence, Mpeg, Layer, ...).

Il permet aussi de ré-ecrire les Tag et de les faconner comme bon vous semble, ou encore d'enlever les Tag sur un fichier.

2 eme Etape : (En cours de Developpement)

Plusieur fonctions on été ajoutées pour copier les données d'une version d'un tag à l'autre. Le Design a aussi été amélioré.

Possibilite de renommer une liste entiere de Mp3 en gardant tout
les choix souhaiter (fonctionne trés bien mais a utiliser avec precautions)

3 eme Etape : (En cours d'Etude)

Un lecteur Mp3

Faire un lecteur Mp3 sans utiliser de composant Window Media Player mais tous simplement en decodant à la voler le fichier Mp3.

J'ai recuper beaucoup d'information sur la decompression du Mp3 donc ca avance petit a petit.
:o)

Voila pour le moment, j'attend vos remarques, de plus je recherche de la documentation sur le decodage des Mp3 avec l'algo d'huffman donc si quelqu'uns peut m'aider pour decoder un Mp3 à la volée j'attends vos message.

Pour plus d'information sur le fonctionnement n'hesiter pas à me contacter je ferai une documentation plus tard.

malibu23@wanadoo.fr

Source / Exemple :


Voir le Zip

Conclusion :


Faite moi part de vos remarque pour m'encourager a continuer et a finir se projet qui me demande malgres tout beaucoup de temps.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_titicar Messages postés 181 Date d'inscription jeudi 30 mai 2002 Statut Membre Dernière intervention 19 août 2012
6 janv. 2009 à 19:21
DedeSurf : C'est pas bien compliqué (... en fait si !)une fois que tu as compris le fonctionnement d'une frame. Chaque frame possède son propre header, sa longueur et son DATA (ou le fameux 'tampon') souvent constitué de plusieurs données. Pour la frame image, il y a plusieurs données comme son TextEncoding, son type d'image (JPG ou PNG), un espèce de commentaire et enfin l'image en question... Je dis ça de mémoire.
Pour récupérer l'image, tu peux faire un tour chez Yomm qui a ajouté quelques lignes de code justement pour répondre à ton type de problème. Par contre, je te déconseille d'utiliser dans ce programme la fonction de sauvegarde du Tag car elle n'enregistre pas TOUTES les frames créées par d'autres progs comme WMP ou autres.

Proger : Tiens, hier encore, j'ai référencé dans un forum l'un de tes programmes concernant la lecture vidéo sans ce foutu WMP. Comme quoi, c'est encore d'actualité!
Avant, je ne pouvais pas répondre à ta question... de janvier 2004 ! Maintenant je peux. Mais est-ce encore d'actualité ? Je répond : oui, c'est faisable pour les point 1 à 4. Quant au top du top avec conversion vers tag autre que ID3... Hé ho, moloh ! :-) J'ai peu d'info sur le tag OGG et aucun sur le tag de MS. Mais avec MS, je m'attends au pire. A mon avis, ça va être encore plus compliqué que le tag ID3v2 :-(
cs_malibu23 Messages postés 36 Date d'inscription samedi 14 décembre 2002 Statut Membre Dernière intervention 15 avril 2008
5 janv. 2009 à 23:28
Je suis justement entrain de reprendre ma source pour la passer en C#, avec un peu de patience tu trouvera peu être ta solution dans ma source ;)
DedeSurf Messages postés 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 novembre 2011
5 janv. 2009 à 20:09
Salut, belle source.
J'ai fais un peu la mm source en csharp, sof que j'ai pas encore attaqué la sauvegarde des tags.
Enfet je bloque sur la pochette du titre.
D'après le site id3.org le tag approrpié a cette image serais 'APIC' mais le resultat est null, je cherche déspérement une solution.
Merci de votre aide
cs_titicar Messages postés 181 Date d'inscription jeudi 30 mai 2002 Statut Membre Dernière intervention 19 août 2012
27 août 2006 à 11:08
En fait, avec le ID3 v2.4, y a un tas de nouvelle 'cases' à prendre en compte y compris une 'case' PRIVAT où tout le monde peut mettre tout est n'importe quoi à l'intérieur. Et là, j'ai déclaré forfait car je n'arrive plus gérer le Tampom.
fadelovesky Messages postés 38 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 27 décembre 2008
30 janv. 2006 à 20:11
Aussi j'ai decouvert autre tag:
pour les ajouter il faut proceder comme je l'avais decrit avant :
-ajouter des string dans le type
Public Type Tag2
....
....
....
AudioURL As String
ArtisteURL As String
BuyURL As String
PlayCounter As String
LinkTo As String
lyrics As String
End Type

-ajouter ces chaines dans la procedure recup_tag
Recup_Tag.Tag2.AudioURL = Tampon
Case "WOAR"
Recup_Tag.Tag2.ArtisteURL = Tampon
Case "WCOM"
Recup_Tag.Tag2.BuyURL = Tampon
Case "PCNT"
Recup_Tag.Tag2.PlayCounter = Tampon
Case "WXXX"
Recup_Tag.Tag2.LinkTo = Tampon
Case "USLT"
Recup_Tag.Tag2.lyrics = Tampon

et le fameux END SELECT
merci a vous tous!
______________________
"EJOY WITH THE SOURCE"

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.