Eu não conheço nenhuma solução para o meu problema. Eu nem sei a causa e tenho dificuldade em tentar encontrá-la.
Eu estou copiando meus CDs de áudio usando abcde, que basicamente funciona bem. Ele está configurado para criar arquivos de saída FLAC e MP3, já que eu quero ter um arquivo sem perdas dos meus CDs, caso eles sejam danificados ou perdidos. Os arquivos MP3 são para uso diário.
Agora, para o problema: Enquanto os arquivos FLAC obtêm os tempos de reprodução corretos escritos em seus metadados, todos os meus arquivos MP3 recebem durações incorretas escritas em suas tags.
Aqui está um exemplo de leitura exiftool (embora seja basicamente para arquivos de imagem, ele funciona com praticamente todos os formatos de metadados e, sim, os leitores de tags ID3 mostram os mesmos resultados):
$ exiftool -Duration *
======== 01 - Rock or Bust.flac
Duration : 0:03:03
======== 01 - Rock or Bust.mp3
Duration : 0:25:02 (approx)
======== 02 - Play Ball.flac
Duration : 0:02:47
======== 02 - Play Ball.mp3
Duration : 0:02:15 (approx)
======== 03 - Rock the Blues Away.flac
Duration : 0:03:24
======== 03 - Rock the Blues Away.mp3
Duration : 0:02:45 (approx)
======== 04 - Miss Adventure.flac
Duration : 0:02:57
======== 04 - Miss Adventure.mp3
Duration : 0:23:18 (approx)
======== 05 - Dogs of War.flac
Duration : 0:03:35
======== 05 - Dogs of War.mp3
Duration : 0:29:40 (approx)
======== 06 - Got Some Rock & Roll Thunder.flac
Duration : 0:03:22
======== 06 - Got Some Rock & Roll Thunder.mp3
Duration : 0:02:42 (approx)
======== 07 - Hard Times.flac
Duration : 0:02:44
======== 07 - Hard Times.mp3
Duration : 0:02:14 (approx)
======== 08 - Baptism by Fire.flac
Duration : 0:03:30
======== 08 - Baptism by Fire.mp3
Duration : 0:27:25 (approx)
======== 09 - Rock the House.flac
Duration : 0:02:42
======== 09 - Rock the House.mp3
Duration : 0:02:44 (approx)
======== 10 - Sweet Candy.flac
Duration : 0:03:09
======== 10 - Sweet Candy.mp3
Duration : 0:25:18 (approx)
======== 11 - Emission Control.flac
Duration : 0:03:41
======== 11 - Emission Control.mp3
Duration : 0:30:57 (approx)
22 image files read
Eu simplesmente não entendo a pista, porque isso está acontecendo. Alguém sabe uma solução para isso?
Solução
Graças ao Phreds sugerir a falta de cabeçalhos VBR, descobri a razão para isso acontecer.
Por acaso, a opção --nogap
do lame foi ativada em .abcde.conf. Não é mencionado nem na página manca nem na .abcde.conf
comentários (minha versão, pelo menos), que habilitar esta opção desativa o cabeçalho Xing. Na abcde manpage, no entanto, esse comportamento é mencionado em relação a -g
sinalizador.
Variável correspondente em .abcde.conf
is NOGAP