[FreeDB] Calculer un DISCID depuis des MP3

Calculer un DISCID depuis des MP3 [FreeDB] - Traitement Audio - Video & Son

Marsh Posté le 21-07-2003 à 13:56:58    

Bonjour les gens !
Je sais pas trop si c'est la bonne section ou quoi, mais bref, allons-y. J'aimerais, depuis un répertoire contenant des MP3, faire des requêtes sur FreeDB et pour ça je dois calculer un identifiant appelé DISCID. Il y a un Howto sur le site de FreeDB ( http://freedb.org/modules.php?name [...] le&artid=6 )qui dit comment calculer cet identifiant mais malheureusement, c'est basé sur la TOC d'un CD audio, chose que je n'ai évidemment pas avec les MP3.
Mais j'ai vu des softs comme Tag&Rename qui savent faire ce genre de choses, donc je me demandais si quelqu'un savait comment je pourrais me débrouiller.
 
Merci d'avance :jap:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-07-2003 à 13:56:58   

Reply

Marsh Posté le 21-07-2003 à 14:47:09    

up!
Tu as cherché ce qu'il y a dans le header d'un meupeutroi?

Reply

Marsh Posté le 21-07-2003 à 14:59:25    

skeye a écrit :

up!
Tu as cherché ce qu'il y a dans le header d'un meupeutroi?


Le header va pas me donner des tonnes d'infos : bitrate, fréquence, version du MPEG, etc... Ca va me servir à calculer le temps du track mais c'est tout [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-07-2003 à 16:40:07    

Taiche a écrit :


Le header va pas me donner des tonnes d'infos : bitrate, fréquence, version du MPEG, etc... Ca va me servir à calculer le temps du track mais c'est tout [:spamafote]


En gros pour chaque track il te faut le temps en min sec et le nb de frames, non? Tu peux pas trouver tout ca dans le meupeutroi?
Je suppose que c'est le nb de frames qui chie...

Reply

Marsh Posté le 21-07-2003 à 16:45:57    

skeye a écrit :


En gros pour chaque track il te faut le temps en min sec et le nb de frames, non? Tu peux pas trouver tout ca dans le meupeutroi?
Je suppose que c'est le nb de frames qui chie...


Nan ba en fait c'est OK pour tout ça : j'ai le temps en secondes et une frame = 1/75 de seconde. Le seul souci c'est que j'arrive pas à reconstituer les bonnes frames pour chaque morceau et le discid que j'obtiens depuis les MP3 est différent de l'original :/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-07-2003 à 17:02:40    

Je pense que tout dépend de l'encodage MP3 utilisé. S'il ai parfait, cela ne pose aucun problème, malheureusement, en parlant encodage mp3, on parle destruction d'informations :(
 
Je me demande s'il n'est pas possible d'effectuer une recherche d'après le nom sur FreeDB, je crois d'ailleurs que c'est la méthode utiliser par K-MP3, peut etre ke Kyle Katarn pourrait te donner plus d'infos...

Reply

Marsh Posté le 21-07-2003 à 17:25:21    

Taiche a écrit :


Nan ba en fait c'est OK pour tout ça : j'ai le temps en secondes et une frame = 1/75 de seconde. Le seul souci c'est que j'arrive pas à reconstituer les bonnes frames pour chaque morceau et le discid que j'obtiens depuis les MP3 est différent de l'original :/


D'après la page que tu as donnée le boulot à faire c'est de remplir la structure qui contient ces infos là...dnc je vois pas ce qui merdoie... :??:

Reply

Marsh Posté le 21-07-2003 à 17:27:12    

krtek a écrit :

Je pense que tout dépend de l'encodage MP3 utilisé. S'il ai parfait, cela ne pose aucun problème, malheureusement, en parlant encodage mp3, on parle destruction d'informations :(
 
Je me demande s'il n'est pas possible d'effectuer une recherche d'après le nom sur FreeDB, je crois d'ailleurs que c'est la méthode utiliser par K-MP3, peut etre ke Kyle Katarn pourrait te donner plus d'infos...


Il le fait déjà avec le nom, mais ce n'est pas très satisfaisant à son gout (oui oui, le topic a commencé ailleurs... :whistle:)

Reply

Marsh Posté le 21-07-2003 à 19:00:42    

krtek a écrit :


Je me demande s'il n'est pas possible d'effectuer une recherche d'après le nom sur FreeDB, je crois d'ailleurs que c'est la méthode utiliser par K-MP3, peut etre ke Kyle Katarn pourrait te donner plus d'infos...


Ba y a 2 méthodes pour récupérer des infos de FreeDB :
* interroger la base via le formulaire de recherche ; en parsant la page HTML, on récupère ce qu'on veut. C'est ce que font K-MP3 et mon appli. Ca demande toutefois à l'utilisateur d'entrer des chaînes à chercher (artiste, album...). Pas besoin de discid ici.
* taper direct sur la base de données via le protocole CDDB. C'est là qu'il faut obligatoirement un discid qui s'obtient à partir de la TOC d'un CD audio et que je suis obligé de reconstituer depuis les MP3. C'est ce que fait Tag&Rename. L'avantage, c'est que l'utilisateur n'a pas à rentrer quoi que ce soit, il suffit juste que tous les fichiers de l'album soient présents et dans l'ordre.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-07-2003 à 19:03:08    

skeye a écrit :


D'après la page que tu as donnée le boulot à faire c'est de remplir la structure qui contient ces infos là...dnc je vois pas ce qui merdoie... :??:  


Parce que j'ai rippé un de mes albums en MP3 via CDEx, en récupérant des données depuis FreeDB. Ca m'a donné des valeurs de référence. Bon ba quand je passe par le calcul du discid depuis les MP3, j'obtiens pas tout à fait les mêmes valeurs de frames (c'est dû à l'élimination d'un reste lors d'une division) donc du coup je sais pas si ça va être accepté par CDDB :/
C'est pour ça que je cherchais une méthode plus précise mais apparemment y a pas.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-07-2003 à 19:03:08   

Reply

Marsh Posté le 21-07-2003 à 19:48:49    

Taiche a écrit :


Parce que j'ai rippé un de mes albums en MP3 via CDEx, en récupérant des données depuis FreeDB. Ca m'a donné des valeurs de référence. Bon ba quand je passe par le calcul du discid depuis les MP3, j'obtiens pas tout à fait les mêmes valeurs de frames (c'est dû à l'élimination d'un reste lors d'une division) donc du coup je sais pas si ça va être accepté par CDDB :/
C'est pour ça que je cherchais une méthode plus précise mais apparemment y a pas.


Bah essaie, pour voir... [:skeye]

Reply

Marsh Posté le 22-07-2003 à 12:04:56    

Est-ce qu'il existe un logiciel capable de faire l'inverse.
Je voudrais trouver la durée précise de chaque piste depuis un ID cddb. :??:  
 
En fait c'est pour construire un .cue à partir d'un album sur un fichier mp3 unique.

Reply

Marsh Posté le 28-07-2003 à 20:30:20    

oirom a écrit :

Est-ce qu'il existe un logiciel capable de faire l'inverse.
Je voudrais trouver la durée précise de chaque piste depuis un ID cddb. :??:  
 
En fait c'est pour construire un .cue à partir d'un album sur un fichier mp3 unique.


 
Avec ca ca va tt seul http://cuemaster.host.sk/

Reply

Sujets relatifs:

Leave a Replay

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