Domanda

Sono stato impegnato con la comprensione del database di MusicBrainz nelle ultime ore e, come ho notato non c'è nessuna applicazione a riga di comando per etichettare o impronte digitali di file audio. Ci sono implementazioni CLI su impronte digitali di Musicbrainz? E come posso creare quelle impronte?

Ho trovato un po ' strumenti di sviluppo sul loro sito web (python-musicbrainz2, libdiscid e le ragnatele XML di servizio), ma non sono riuscito a trovare uno strumento semplice o un'applicazione che crea quelle impronte digitali (gli strumenti sviluppi sembrano solo essere utile per recuperare informazioni sul brano / artista tramite un'impronta digitale). Sto capendo qualcosa di sbagliato?

Cordiali saluti

È stato utile?

Soluzione

Il fingerprinting è fatto con la libofa biblioteca . (Vedi anche MusicDNS .) Quindi, in realtà non lo è 'fingerprinting di Musicbrainz' ma Amplifind di.

Non so se qualsiasi strumento da riga di comando attualmente esiste ma il codice viene mostrato nella documentazione non sembra molto complicato per me (ma avrete bisogno di una licenza per ottenere l'accesso alla banca dati); quindi, se necessario, si potrebbe essere in grado di scrivere il proprio.

Inoltre, si potrebbe avere uno sguardo alla directory musicdns dalla Musicbrainz Picard codice sorgente; che stanno utilizzando l'interfaccia di Python lì.

Credo che non è facile per Musicbrainz per dare un'implementazione CLI dal momento che il MusicIP non è sempre affidabile e ci sono casi in cui è necessario l'input dell'utente; ed è per questo potrebbero essere concentrati sul loro GUI Picard .

Altri suggerimenti

Un terzo CLI esiste:. albumidentify

Anche per completare la risposta di Debilski, avete solo bisogno di una licenza se si sta utilizzando il LiveDataFeed che permettono di aggiornare il database ogni ora o se si sta utilizzando il servizio Web in un prodotto commerciale.

PUID sono ormai considerati "morti" a MusicBrainz [ 1 ]. Sono ancora attaccati ai file, ma trovare e creare PUID per i file non possono essere tenuti a lavorare più.

C'è un nuovo meccanismo di impronta digitale chiamato AcoustID . V'è un software open source disponibile per la creazione e la ricerca di tali ID. AcoustID non è un progetto diretto MusicBrainz, ma è creata da un dev MusicBrainz e gli ID sono principalmente di essere attaccato al MusicBrainz Recordings e quotata sul sito MusicBrainz.

EDIT: fpcalc e chromaprint sono tutti parte degli strumenti di AcoustID.

Non sono sicuro, se siete ancora interessati. In realtà, la parte delle impronte digitali è fatto con uno strumento a riga di comando chiamato fpcalc.exe. Questo strumento calcola un'impronta digitale e la durata per la parte audio del file specificato.

È possibile scaricare il codice sorgente fpcalc e binari per Windows, Linux e Mac OSX dal sito AcoustID: http: // acoustid .org / chromaprint

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top