file -i devuelve un tipo mime incorrecto para un mp3 con imagen en miniatura integrada

file -i devuelve un tipo mime incorrecto para un mp3 con imagen en miniatura integrada

si entro

$ file -i music.mp3

devuelve music.mp3: aplicación/octeto-stream; juego de caracteres=binario

Si borro todas las etiquetas y las imágenes de este archivo, reconoce el tipo MIME correctamente.

música.mp3: audio/mpeg; juego de caracteres=binario

¿Existe alguna solución alternativa o corrección de errores? ¿Es posible obtener datos correctos sin modificar el archivo mp3?

$ file --version
file-5.03
magic file from /etc/magic:/usr/share/misc/magic

Respuesta1

Estaba teniendo el mismo problema con la misma versión de fileUbuntu 10.04. Modifiqué /etc/magicy pude hacer que el tipo MIME de mis MP3 se mostrara como audio/mpeg. Aquí están las líneas que agregué:

# MPEG Layer 3 sound files
0       beshort     &0xffe0     audio/mpeg
!:mime  audio/mpeg
#MP3 with ID3 tag
0       string      ID3     audio/mpeg
!:mime  audio/mpeg

Tomado dehttp://www.opensource.apple.com/source/file/file-23/file/magic/magic.mime

No tengo mucha experiencia editando estas directivas "mágicas", por lo que no puedo garantizar su eficacia o seguridad.

Respuesta2

Puede agregar sus propias reglas a /etc/magicy /etc/magic.mime. Verman 5 magicy el contenido de /usr/share/misc/magic(o similar) para inspirarse.

información relacionada