Como posso corrigir a duração incorreta do mp3?

15

Eu tenho várias músicas na minha biblioteca de músicas que exibem valores de duração incorretos e, portanto, são reproduzidas apenas parcialmente no Clementine. No Banshee e em alguns outros jogadores, eles mostram valores de duração diferentes e, às vezes, tocam a música inteira.

Existe uma maneira de corrigir isso sem ter que "re-codificar" a música?

    
por RolandiXor 29.01.2013 / 00:52

4 respostas

19

MP3 Diags pode corrigir durações incorretas (e outros erros). É open source e nos repositórios. É uma ferramenta gráfica.

Instalação

sudo apt-get install mp3diags mp3diags-doc

Outra opção é o MP3val , que pode ser usado via linha de comando ou via GUI:

Instalação

sudo apt-get install mp3val

Exemplo de uso

mp3val damaged.mp3 -f -t

-f : corrigir erros -t : manter o timestamp original

    
por phoibos 29.01.2013 / 03:10
3

Se você não quiser instalar nada novo, tente ffmpeg -i file_orig.mp3 -acodec copy file_fixed.mp3 .

    
por Alcaro 26.01.2018 / 13:33
1

Além de os cabeçalhos VBR não corresponderem ao áudio real (o qual você usaria mp3val para corrigir, como mencionado na outra resposta), outro motivo pode ser causado por um arquivo MP3 com a tag ID3 que tem uma incorreta valor para a tag TLEN . Você pode corrigir isso usando a ferramenta mid3v2 do pacote mutagen para remover a tag (aparentemente é opcional):

$ mid3v2 --delete-frames=TLEN filename.mp3

O tocador de música Quodlibet também tem um conveniente plug-in "Fix MP3 Duration" que você pode usar para fazer isso.

(Extraído da FAQ do Quodlibet: link )

    
por nedned 18.02.2016 / 03:56
1

mp3check funcionou perfeitamente para mim também com curingas.

sudo apt-get install mp3check

mp3check {filename or wildcard} --cut-junk-start --cut-junk-end --fix-headers
    
por Dmitry Orlov 30.05.2017 / 16:20

Tags