Audio :: vona :: util

Audio-Fingerabdrücke und Metadaten für unbekannte Audiodateien abrufen
Jetzt downloaden

Audio :: vona :: util Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christoph Bu?enius
  • Website des Verlags:
  • http://search.cpan.org/~pepe/

Audio :: vona :: util Stichworte


Audio :: vona :: util Beschreibung

Audio-Fingerabdrücke und Metadaten für unbekannte Audiodateien abrufen Audio :: vona :: util ist ein Perl-Modul, das versucht, Audio-Fingerabdrücke und Metadaten für unbekannte Audiodateien so einfach wie möglich abzurufen. Es ist mit den Modulen Audio :: OFA und Webservice :: MusicBrainz, bietet eine einfache LWP-basierte Schnittstelle zur MusicDNS-Bibliothek und kann von Audio :: Extract :: PCM verwenden, um einige beliebte Musikformate zu lesen.Synopsisthe am besten Verwenden Sie diese Option, um mit einem (möglicherweise nicht gewagten) Dateinamen zu starten und vollständige Metadaten zu erhalten: My $ util = Audio :: vona :: util-> neu (Dateiname => 'song.ogg'); My @tracks = $ util-> musicbrainz_lookup oder sterben Sie $ util-> fehler; für (@tracks) {drucken 'künstler:', $ _-> künstler, " "; drucken" Titel: ', $ _-> Titel, " "; Drucken 'Track:', $ _-> Track," "; drucken 'Album:', $ _-> Album," . -> Fingerabdruck, " "; Um einen Fingerabdruck zu erstellen und auf MusicDNs zu schauen: My $ util = Audio :: OFA :: util-> neu (Dateiname => 'song.ogg'); $ util-> musicdns_lookup oder sterben Sie $ util-> Fehler ; # ruft analyse_file implizit von $ util-> dünstler, "-", $ util-> title, " "; Um einen bekannten Fingerabdruck bei MusicDNs aufzunehmen (Sie benötigen auch die Länge des Songs): My $ util = Audio :: OFA :: util-> neu (Fingerprint => $ FP, Dauer => $ Millisecs); Der Gesamtprozess geht so: * Wir erstellen einen Audio-Fingerabdruck, der einige Merkmale einer Aufnahme in einer eher kleinen Datenmenge speichert. Dies ist, was Libofa (und die Perl-Bindung in Audio :: OFA) tut. Dieses Modul (Audio :: vona :: util) erleichtert dies mit "analyze_file", indem er einen Fingerabdruck einiger von weit verbreiteten Musikformaten ermöglicht und die Ergebnisse speichert, sodass sie für die nächsten Schritte verwendet werden können: * Der Audio-Fingerabdruck wird an den MusicDNS-Webdienst übermittelt. Verwenden von proprietärer Fuzzy-Algorithmus und ihre Datenbank, sie bestimmen, welches Lied, das wir zur Hand haben. MusicDNs gibt etwas Metadeta zurück: Der Künstler, der Song-Titel und ein Puid. Dieser "tragbare eindeutige Kennung" ist ein beliebiger Index in ihrer Datenbank und ist für jeden eindeutig Aufzeichnung eines bestimmten Songs.note, dass sich die Audiofingerabdrücke von Libofas nach Transformat ändern können Ionen einer Aufnahme (z. B. verlustbehafteter Audiokomprimierung oder Funkübertragung), der Fuzzy-Algorithmus wird (idealerweise) immer noch das gleiche Puid finden. * Weil wir normalerweise mehr wissen wollen als der Künstler und den Titel, wir schauen in einer Sekunde das Puid auf Web-Datenbank namens MusicBrainz. Es bietet uns alle gewünschten Metadaten wie alle Alben, auf denen das Song in dieser speziellen Version aufgetaucht ist, und die jeweiligen Titelnummern. Dieses Modul bietet eine grundlegende MusicBrainz-Puid-Lookup über "MusicBrainz_Lookup". Wenn Sie noch mehr wissen möchten (z. B. Mitglieder der Band- und der vorherigen Bands dieser Mitglieder), können Sie Webservice :: MusicBrainz verwenden, zu der dieses Modul ein einfaches Frontend bietet. Anforderungen: · Perl.


Audio :: vona :: util Zugehörige Software