Audio :: OFA :: util

Recupera le impronte digitali audio e i metadati per i file audio sconosciuti
Scarica ora

Audio :: OFA :: util Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Christoph Bu?enius
  • Sito web dell'editore:
  • http://search.cpan.org/~pepe/

Audio :: OFA :: util Tag


Audio :: OFA :: util Descrizione

Recupera le impronte digitali audio e i metadati per i file audio sconosciuti Audio :: OFA :: util è un modulo perl che tenta di recuperare le impronte digitali audio e i metadati per i file audio sconosciuti il più semplice possibile. Interfaccia con i moduli Audio :: OFA e WebService :: MusicBrainz, fornisce una semplice interfaccia basata su LWP alla libreria MusicDNS e può utilizzare Audio :: Estratto :: PCM per leggere alcuni formati musicali popolari .synopsisIl modo il modo più completo per Utilizzare questo è iniziare con un nome file (eventualmente non darsi) e ottenere metadati completi: My $ Util = Audio :: OFA :: Util-> Nuovo (filename => 'song.ogg'); My @Tracks = $ util-> musicbrainz_lookup o morire $ util-> errore; per (@tracks) {stampa 'artista:', $ _-> artista, " "; Stampa 'Titolo:', $ _-> Titolo," "; Stampa 'Track:', $ _-> Track," "; stampa 'album:', $ _-> album," ";} Per creare un'impronta digitale audio: My $ Util = Audio :: OFA :: Util-> Nuovo (file filename => 'song.ogg'); $ util-> analyze_file o morire $ util-> Errore; stampa $ util -> impronta digitale " "; Creare un'impronta digitale e cercarlo a MusicDns: My $ Util = Audio :: OFA :: util-> nuovo (file filename => 'song.ogg'); $ util-> musicdns_lookup o morire $ util-> errore ; # chiamate analyze_file implicitamente stampa $ util-> artista, '-', $ util-> Titolo " "; Per cercare un'impronta digitale nota a MusicDNS (hai anche bisogno della lunghezza della canzone): My $ Util = Audio :: OFA :: util-> nuovo (impronta digitale => $ fp, durata => $ millisecs); Il processo generale va questo: * Creiamo un'impronta digitale audio, che memorizza alcune caratteristiche di una registrazione in una quantità piuttosto piccola di dati. Questo è ciò che LOCAFA (e il perl vincolante in Audio :: OFA). Questo modulo (audio :: OFA :: Util) facilita questo con "analyze_file" consentendo di impronta digitale alcuni formati musicali ampiamente utilizzati e memorizzando i risultati in modo che possano essere utilizzati per i passaggi successivi: * L'impronta digitale audio viene inviata al servizio Web MusicDNS. Usando A Algoritmo sfocato proprietario e il loro database, determinano quale canzone abbiamo a portata di mano. MustDNS restituisce alcuni metadeta: l'artista, il titolo del brano e un puid. Questo "identificatore univoco portatile" è un indice arbitrario nel loro database ed è unico per ogni registrazione di una determinata song.Note che mentre le impronte audio di LiboFa possono cambiare dopo Transform ioni di una registrazione (come la compressione audio perdita o la trasmissione radio), l'algoritmo sfocato (idealmente) troverà ancora lo stesso puid. * Poiché di solito vogliamo sapere più dell'artista e del titolo, cerchiamo il Puid in un secondo Web Database chiamato MusicBrainz. Ci fornisce tutti i metadati desiderati come tutti gli album che la canzone è apparsa in questa particolare versione, e i rispettivi numeri di traccia. Questo modulo fornisce una ricerca di base musicbrainz puid attraverso "musicbrainz_lookup". Se vuoi saperne ancora di più (come i membri della band e le bande precedenti di quei membri), è possibile utilizzare WebService :: MusicBrainz, a cui questo modulo fornisce un semplice frontend. Requisiti: · Perl.


Audio :: OFA :: util Software correlato