Para el estudio del idioma, descargo frecuentemente nueve archivos MP3 de varias fuentes diferentes y los importo a Music.app. Todos son monaurales (es decir, una pista única). Music.app muestra una duración incorrecta para la mayoría de ellos. La mayoría de los incorrectos muestran una duración aproximadamente la mitad de lo que debería ser, pero más alejado que un simple error de redondeo. eyeD3 y exiftool también muestran duraciones incorrectas pero significativamente diferentes de las que muestra Music.app. Finder muestra la duración correcta.
Si reproduzco una de estas pistas con Music.app, la barra de progreso va hasta el final como si la duración mostrada fuera correcta, y se queda allí mientras la pista sigue tocando.
Si edito el audio con Amadeus Pro para eliminar silencios excesivos en cada extremo, y lo guardo, eyeD3 y exiftool luego mostrarán la duración correcta. Music.app la corregirá si/cuando reproduzco el archivo o obtengo información sobre el archivo corregido. (Amadeus muestra el valor correcto antes de la edición.)
¿Cómo obtienen Music.app, eyeD3 y exiftool duraciones que no solo son incorrectas, sino diferentes entre sí? ¿Existe alguna manera de corregir la duración sin editar el archivo? (Reproducirlo antes de editar no corrige el valor en ninguna de las tres herramientas.)