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 file
Ubuntu 10.04. Modifiqué /etc/magic
y 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/magic
y /etc/magic.mime
. Verman 5 magic
y el contenido de /usr/share/misc/magic
(o similar) para inspirarse.