J'ai été occupé à comprendre le Base de données MusicBrainz Au cours des dernières heures et, comme je l'ai remarqué, il n'y a pas d'application de ligne de commande à des fichiers audio de balise ou d'empreintes digitales. Y a-t-il des implémentations CLI sur l'empreinte digitale de MusicBrainz? Et comment puis-je créer ces empreintes digitales? P>
J'ai trouvé des Outils de développement sur leur site Web (Python-MusicBrainz2, libdisciplid et les bandes XML Service) Mais je n'ai pas pu trouver un outil simple ou une application qui crée ces empreintes digitales (les outils de développement ne semblent être utiles pour récupérer des informations sur la piste / artiste à l'aide d'une empreinte digitale). Suis-je comprendre quelque chose de mal? P>
genre considère p>
4 Réponses :
L'empreinte digitale est effectuée avec l'externe Je ne sais pas si un outil de ligne de commande existe actuellement, mais le code indiqué dans la documentation ne me semble pas très compliqué (mais vous aurez besoin d'une licence pour accéder à la base de données); Donc, si nécessaire, vous pourrez peut-être écrire le vôtre. P>
En outre, vous pouvez consulter le répertoire Je pense qu'il n'est pas facile pour MusicBrainz de donner une implémentation CLI car le musicip n'est pas toujours fiable et que des cas sont nécessaires lorsque la saisie de l'utilisateur est nécessaire; C'est pourquoi ils pourraient se concentrer sur leur guil picard em>. p> libofa code> bibliothèque a>. (Voir aussi MUSICDNS .) Donc, en fait, il n'est donc pas "empreintes digitales de musique" mais d'Amplifind's. p>
musicdns code> à partir du musicBrainz picard em> Sourcecode; Ils utilisent l'interface Python là-bas. P>
Merci beaucoup pour la bonne information! Je vais jeter un coup d'œil au code source de Picard, je suppose que c'est le moyen le plus simple de comprendre comment ils font l'empreinte digitale.
Libofa / MusicDns / Puids sont maintenant complètement obsolètes. Voir Stackoverflow.com/a/13897724/1904815
Une tierce partie cli existe: AlbumidIntify . P>
Aussi pour compléter la réponse de Debilski, vous n'avez besoin que d'une licence que si vous utilisez le LiveAfeed qui vous permet de mettre à jour votre base de données à chaque heure ou si vous utilisez le WebService dans un produit commercial. P>
Merci pour les informations complémentaires :)
Puids sont maintenant considérés comme "morts" chez MusicBrainz [ 1 ]. Ils sont toujours attachés aux fichiers, mais la recherche et la création de Puids pour les fichiers ne peuvent plus travailler. P>
Il existe un nouveau mécanisme d'empreinte digitale appelée Acoustid . Il existe un logiciel open source disponible pour la création et la recherche de ces identifiants. Acoustid n'est pas un projet Direct MusicBrainz, mais créé par un MusicBrainz dev et que les ID sont principalement joints à des enregistrements de musiqueBrainz et répertoriés sur le site Web de MusicBrainz. P>
Les deux FPCALC code> et
chromaprint code> font toutes partie des outils acoustides. P>
Pour les utilisateurs de Python, vous pouvez installer: github.com/beetbox/pyacoustid . Ensuite, il vous suffit de faire: api_key = 'cspujkpd' code>
résultats = acoustid.match (API_KEY, fichier) code> Pour obtenir une liste d'acoustid trouvé pour votre fichier.
Je ne suis pas sûr, si vous êtes toujours intéressé. En fait, la partie empreinte digitale est effectuée avec un outil de commande de commande appelé Vous pouvez télécharger le code source FPCALC et les fichiers binaires pour Windows, Linux et Mac OSX à partir du site Web acoustid: http: // acoustide .org / chromaprint p> fpcalc.exe code>. Cet outil calcule une empreinte digitale et la durée de la partie audio du fichier donné. P>
Oui c'est la solution correcte Libofa et Puids sont défunts