Minha coleção contém alguns MP3s com algumas falhas, como:
- exibindo a duração errada no carregamento
- saltos menores
- de repente, apesar da duração reivindicar outro minuto restante
- barulho
Estou procurando uma ferramenta que possa detectar o maior número possível dessas falhas e corrigir aquelas que podem ser corrigidas (obviamente, por exemplo, o ruído não pode ser simplesmente eliminado na maioria dos casos).
Respostas:
A ferramenta de linha de comando mp3val faz um trabalho rápido na verificação e, opcionalmente, na reparação de defeitos estruturais nos arquivos mp3. Eu tento executá-lo em praticamente todos os arquivos da minha coleção, com o princípio "não posso machucar". Ele identifica um número incrível de arquivos ostensivamente bons, com defeitos que variam de inconseqüentes a graves.
O mp3val é especialmente bom em reconhecer e corrigir deficiências de cabeçalho, como a falta de cabeçalhos VBR em um arquivo VBR (a fonte da maioria dos problemas de duração e busca incorretas). Mas também limpará os dados do quadro de áudio com lixo / corrompidos, fragmento inutilizável que alguns players podem manipular com menos elegância se permanecer no arquivo.
Pode até ser dito para executar sobre um diretório inteiro de mp3, reparando apenas os arquivos com problemas, mantendo backups (ou opcionalmente não), preservando carimbos de data / hora (opcional) e registrando a sessão em um arquivo de texto (opcional).
E é gratuito e de código aberto! (O link é para o projeto sourceforge.)
Edição: Uma última coisa que eu esqueci de mencionar. "Mas mp3val não é atualizado desde 2009 !!", eu ouço você chorar. Isso é verdade ! Está funcionando bem desde 2009 e não precisa de atualização. (Afinal, não é como se o formato do arquivo MP3 tivesse mudado nos últimos 2 anos!)
fonte
MP3Diags
foi capaz de corrigi-los (cabeçalho Xing em arquivos VBR que levam a uma duração incorreta sendo exibida).mp3val
no Fedora 28, e ele ainda está funcionando bem. A dependência mais esotérica da biblioteca que possui é umlibm.so.6
ou outrolibstdc++.so.6
, portanto não é provável que uma quebra incompatível da ABI seja provável. Apenas para verificar: no modo padrão,mp3val
ele não toca em nenhum arquivo, ele só fará modificações se for executado com o-f
sinalizador - e mesmo assim, apenas os arquivos nos quais o modo de verificação registrouWARNING:
ouERROR:
seria modificado. Se não detectar nenhum problema corrigível, seus arquivos permanecerão intocados.mp3val
- mas os arquivos estavam corretos - por issomp3val
nunca exibi nenhum aviso e não corrigi os arquivos. Não sei por que o jogador mostrou tempos de faixa incorretos; vou excluir meu comentário anterior.Presumi que você já tentou a primeira opção no google ...? Também um script perl, mp3checker , que pode ser útil.
Editar:
Quanto ao reparo de suas faixas, dê uma olhada no MP3 Diags (links para um artigo do lifehacker).
fonte
O mpck funciona no Windows e GNU / Linux.
Página inicial: http://checkmate.gissen.nl/
Ele detecta quadros incorretos e gera relatórios opcionais.
Também existe uma interface gráfica para o Windows.
Atualizar:
Este programa parece ser totalmente capaz de lidar com nomes de arquivos utf-8, embora eu não tenha experimentado glifos japoneses, chineses ou mais exóticos.
Gentoo (UTF-8)
Cygwin com localidade UTF-8 (localidade japonesa no Windows)
O binário nativo do Windows não está ciente do cygwin, então tive que converter a saída.
fonte
Tësting 1.mp3
Testíng ®eally hµrd.mp3
☭They don't get much weirder☭.mp3
... mp3val não tinha problemas ao processar corretamente todos eles.Mais simples é usar o ffmpeg para copiar o arquivo daquele com a duração incorreta em sua tag ID3. Isso faz com que escreva as informações corretas.
Como usa cópia, leva uma fração do tempo que a codificação original leva. Isso é quase imperceptível em uma música, mas você realmente gosta disso com um audiolivro de 7 horas. Após recodificar, as tags ID3 agora têm as informações corretas.
fonte