AUDIO :: OFA :: UTIL

Recupere las huellas dactilares de audio y los metadatos para archivos de audio desconocidos
Descargar ahora

AUDIO :: OFA :: UTIL Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Christoph Bu?enius
  • Sitio web del editor:
  • http://search.cpan.org/~pepe/

AUDIO :: OFA :: UTIL Etiquetas


AUDIO :: OFA :: UTIL Descripción

Recupere las huellas dactilares de audio y los metadatos para archivos de audio desconocidos Audio :: OFA :: UTIL es un módulo PERL que intenta recuperar las huellas de audio y los metadatos para archivos de audio desconocidos lo más fácil posible. Se conecta con los módulos AUDIO :: OFA y WebService :: MusicBrainz, proporciona una simple interfaz basada en LWP a la biblioteca MusicDNS, y puede hacer uso de Audio :: Extracción :: PCM para leer algunos formatos de música populares. HSYNOPSISTE la forma más completa de Use Esto es para comenzar con un nombre de archivo (posiblemente sin etiquetar) y obtener metadatos completos: My $ UTIL = Audio :: OFA :: UTIL-> Nuevo (nombre de archivo => 'Song.ogg'); Mi @Tracks = $ util-> Musicbrainz_Lookup o DIE $ UTIL-> ERROR; para (@Tracks) {impresión 'artista:', $ _-> artista " "Imprimir 'Título:', $ _-> Título" "; imprimir 'pista:', $ _-> pista" "; álbum de impresión ':', $ _-> Álbum," ";} Para crear una huella digital de audio: My $ UTIL = Audio :: OFA :: UTIL-> NUEVO (FILENAME => 'SONG.OGG'); $ UTIL-> AnalyZE_FILE o DIE $ UTIL-> ERROR; IMPRIMIR $ UTIL -> huella digital " "; Para crear una huella digital y buscarlo en MusicDNS: My $ UTIL = Audio :: Ofa :: UTIL-> NUEVO (nombre de archivo => 'Song.ogg'); $ UTIL-> MusicDNS_LOOKUP o DIE $ UTIL-> ERROR ; # Llamadas AnalyZe_File implícitamente imprimir $ UTIL-> Artista, '-', $ UTIL-> TÍTULO " "; Para buscar una huella digital conocida en MusicDNS (también necesita la longitud de la canción): My $ UTIL = Audio :: Ofa :: UTIL-> Nuevo (huella digital => $ FP, Duración => $ Millisecs); El proceso general sigue así: * Creamos una huella digital de audio, que almacena algunas características de una grabación en una cantidad bastante pequeña de datos. Esto es lo que Libofa (y la vinculación de Perl en Audio :: OFA). Este módulo (audio :: OFA :: UTIL) Facilita esto con "AnalyZE_FILE" al permitir que huelgubre los formatos de música ampliamente usados ​​y almacenando los resultados para que puedan usarse para los próximos pasos: * La huella digital de audio se envía al servicio web MusicDNS. Usando un Algoritmo difuso propietario y su base de datos, determinan qué canción tenemos a mano. MusicDNS devuelve algunas metadeta: el artista, el título de la canción y un PUID. Este "identificador único portátil" es un índice arbitrario en su base de datos y es único para cada Grabación de una canción determinada. Nota que, mientras que las huellas dactilares de audio de Libofa pueden cambiar después de la transformación. iones de una grabación (como la compresión de audio o la transmisión de radio), el algoritmo difuso (idealmente) todavía encontrará el mismo PUID. * Porque, por lo general, queremos saber más que el artista y el título, buscamos el PUID en un segundo Base de datos web llamada MusicBrainz. Nos proporciona todos los metadatos deseados, como todos los álbumes, la canción apareció en esta versión en particular, y los números de seguimiento respectivos. Este módulo proporciona una búsqueda básica de MusicBrainz PUID a través de "Musicbrainz_Lookup". Si desea saber aún más (como miembros de la banda y las bandas anteriores de esos miembros), puede usar WebService :: MusicBrainz, a la que este módulo proporciona un frontend fácil. Requisitos: · Perl


AUDIO :: OFA :: UTIL Software relacionado

READONY :: XS

Módulo acompañante para readonly.pm, para acelerar las variables escalares de solo lectura ...

180

Descargar