7

He estado ocupado comprendiendo la base de datos MusicBrainz en las últimas horas y como noté no hay una aplicación de línea de comandos para etiquetar o tomar huellas dactilares de los archivos de audio. ¿Hay implementaciones de CLI en las huellas dactilares de Musicbrainz? ¿Y cómo puedo crear esas huellas dactilares?Fingerprint de Musicbrainz

he encontrado algunos development tools en su página web (python-musicbrainz2, servicio libdiscid y las bandas XML), pero no pude encontrar una sencilla herramienta o aplicación que crea esas huellas (las herramientas de las mejoras sólo parecen ser útiles para la recuperación de la pista/información del artista usando una huella digital). ¿Estoy entendiendo algo mal?

Saludos cordiales

Respuesta

5

La toma de huellas dactilares se realiza con la libofa library externa. (También vea MusicDNS.) Entonces, de hecho, no es 'huellas digitales de Musicbrainz' sino de Amplifind.

No sé si existe alguna herramienta de línea de comandos pero el código que se muestra en la documentación no me parece muy complicado (pero necesitará una licencia para acceder a la base de datos); así que si es necesario, podrías escribir el tuyo.

Además, podría echar un vistazo al directorio musicdns del código fuente Musicbrainz Picard; están usando la interfaz de Python allí.

Creo que no es fácil para Musicbrainz dar una implementación de CLI ya que MusicIP no siempre es confiable y hay casos en que se necesita la entrada del usuario; por lo que es posible que se concentren en su GUI Picard.

+0

muchas gracias por la buena información! Echaré un vistazo al código fuente de Picard, supongo que es la forma más fácil de entender cómo hacen las huellas dactilares. – watain

+0

libofa/musicDNS/PUID ahora están completamente obsoletos. Ver http: // stackoverflow.com/a/13897724/1904815 – JonnyJD

7

Existe una CLI de terceros: albumidentify.

También para completar la respuesta de Debilski, solo necesita una licencia si está utilizando LiveDataFeed que le permite actualizar su base de datos cada hora o si está utilizando WebService en un producto comercial.

+0

Gracias por la información adicional :) – watain

5

PUID ahora se consideran "muertos" en MusicBrainz [1]. Todavía están adjuntos a archivos, pero no se puede esperar que encontrar y crear PUID para archivos funcione.

Hay un nuevo mecanismo de huella digital llamado AcoustID. Hay un software de código abierto disponible para crear y encontrar estos ID. AcoustID no es un proyecto directo de MusicBrainz, sino que está creado por un desarrollador de MusicBrainz y los ID se adjuntan principalmente a MusicBrainz Recordings y se enumeran en el sitio web de MusicBrainz.

EDIT: fpcalc y chromaprint son parte de las herramientas de AcoustID.

1

No estoy seguro, si todavía está interesado. En realidad, la parte de huellas dactilares se realiza con una herramienta de línea de comandos llamada fpcalc.exe. Esta herramienta calcula una huella digital y la duración de la parte de audio del archivo dado.

Puede descargar el código fuente y los binarios fpcalc para Windows, Linux y Mac OS X desde la página web AcoustID: http://acoustid.org/chromaprint

+1

Sí, esta es la solución correcta libofa y los puids están extintos –

Cuestiones relacionadas