Existe uma ferramenta que pode detectar (e, se possível, corrigir) falhas em arquivos MP3?

29

Minha coleção contém alguns MP3s com algumas falhas, como:

  • exibindo a duração incorreta no carregamento
  • saltos menores
  • repentinamente terminando, apesar de a duração exigir outro minuto restante
  • ruído

Estou procurando uma ferramenta que possa detectar o máximo possível desses defeitos e consertar aqueles que podem ser corrigidos (obviamente, por exemplo, o ruído não pode ser simplesmente eliminado na maioria dos casos).

    
por Tobias Kienzler 24.08.2011 / 14:46

3 respostas

34

A ferramenta de linha de comando mp3val faz o trabalho rápido de procurar e, opcionalmente, reparar defeitos estruturais em arquivos mp3. Eu tento executá-lo praticamente em todos os arquivos da minha coleção, no princípio "não posso ferir". Identifica números surpreendentes de arquivos ostensivamente bons com defeitos que variam de inconsequentes a graves.

mp3val é especialmente bom para 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 incorreta e busca). Mas também limpará os dados do lixo / frame corrompido, inutilizáveis que alguns jogadores podem manipular de forma menos elegante se forem deixados no arquivo.

Ele pode até mesmo ser avisado para executar um diretório inteiro de mp3, reparando apenas os arquivos com os quais encontra problemas, mantendo backups (ou opcionalmente não), preservando timestamps (opcionalmente) e registrando a sessão em um arquivo de texto (opcionalmente ).

E é grátis e de código aberto! (O link é para o seu projeto sourceforge.)

EDIT: Uma última coisa que esqueci de mencionar. "Mas mp3val não foi atualizado desde 2009 !!", eu ouço você chorar. Isso é muito verdade ! Está funcionando muito bem desde 2009 e não precisou de uma atualização. (Afinal, não é como o formato de arquivo MP3 mudou nos últimos 2 anos!)

    
por 25.08.2011 / 22:32
10

Eu assumi que você já tentou a primeira opção no google ...? Também um script perl, mp3checker , que pode ser útil.

Editar:

Quanto à reparação de suas faixas pode dar MP3 Diags (links para um artigo lifehacker) um olhar.

    
por 24.08.2011 / 16:59
4

mpck funciona no Windows e no GNU / Linux.

Página inicial: link

Detecta quadros ruins e gera relatórios opcionais.
Há uma interface gráfica para janelas também.

mpck 0.19 - checks a MP3 file for errors

Usage: mpck [OPTION]... [FILE]...

Verbosity:
   -v, --verbose        print some extra info
   -q, --quiet          print only Ok or Bad per file
   -B, --badonly        only report bad files
Other options:
   -R, --recursive      check directories recursively
   -e, --extention=EXT  only check files ending on .EXT
   -r                   short for -R -e mp3
   -m, --maxname=NUM    report bad for filenames which exceed NUM characters
   -n, --namecheck      check for strange characters in the filename
   -x, --xmloutput      output results in XML
   -h, --help           print this help, then exit
   -V, --version        print version information

Atualização:

Este programa parece ser totalmente capaz de lidar com nomes de arquivos utf-8, embora eu não tenha tentado glifos japoneses, chineses ou mais exóticos.

Gentoo (UTF-8)

$ mpck -r 2000\ -\ Завтрак\ на\ траве\ \(USA\)/  | grep SUM
SUMMARY: 2000 - Завтрак на траве (USA)//04-ja-sbrasyvaju-kozhu.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//07-tak-vot-kakaja-ty-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//09-evrej-i-goj.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//06-teplyj-dozhd'-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//01-vse-napominaet-o-tebe.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//05-rubaha.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//03-kalifornia-love.mp3

Cygwin com localidade UTF-8 (localidade japonesa no windows)
O binário nativo do Windows não está ciente do cygwin, então eu tive que converter a saída.

$ mpck.exe -r "2000 - Завтрак на траве (USA)" | grep 'SUM' | 
       iconv -f CP932 -t UTF-8
SUMMARY: 2000 - Завтрак на траве (USA)-ja-sbrasyvaju-kozhu.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)-tak-vot-kakaja-ty-demo.mp3       
SUMMARY: 2000 - Завтрак на траве (USA)-evrej-i-goj.mp3                  
SUMMARY: 2000 - Завтрак на траве (USA)-teplyj-dozhd'-demo.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)-vse-napominaet-o-tebe.mp3        
SUMMARY: 2000 - Завтрак на траве (USA)-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)-rubaha.mp3                     
SUMMARY: 2000 - Завтрак на траве (USA)-kalifornia-love.mp3            
    
por 24.07.2013 / 01:51