GNU/Linux >> Znalost Linux >  >> Linux

Existuje nástroj, který dokáže detekovat (a pokud je to možné, opravit) závady v souborech MP3?

Nástroj příkazového řádku mp3val umožňuje rychlou práci při skenování a případně opravě strukturálních defektů v souborech mp3. Snažím se jím projít téměř každý soubor ve své sbírce na principu „nemůže ublížit“. Identifikuje úžasné množství zdánlivě dobrých souborů s vadami od nedůležitých až po závažné.

mp3val je obzvláště dobrý v rozpoznávání a opravě nedostatků hlaviček, jako je nedostatek hlaviček VBR v souboru VBR (zdroj většiny problémů s chybnou dobou trvání a hledáním). Ale také to odstraní odpadky/poškozená data audio rámců, nepoužitelnou věc, se kterou si někteří hráči mohou poradit méně než elegantně, pokud ji ponecháte v souboru.

Lze mu dokonce říci, aby spustil celý adresář mp3, opravoval pouze ty soubory, se kterými nalezl problémy, uchovává zálohy (nebo volitelně ne), uchovává časové značky (volitelně) a protokoluje relaci do textového souboru (volitelně).

A je to zdarma a open source! (Odkaz je na jeho projekt sourceforge.)

UPRAVIT: Poslední věc, kterou jsem zapomněl zmínit. "Ale mp3val nebyl aktualizován od roku 2009!", slyším tě plakat. To je pravda ! Funguje to dobře od roku 2009 a nepotřebuje aktualizaci. (Koneckonců to není tak, že by se formát souboru MP3 za poslední 2 roky nějak změnil!)


Předpokládal jsem, že jste první možnost už vyzkoušeli na google ...? Také perlový skript, mp3checker, který by mohl být užitečný.

Upravit:

Pokud jde o opravu vašich skladeb, můžete se podívat na MP3 Diags (odkazy na článek o lifehackerech).


mpck funguje na Windows a GNU / Linux.

Domovská stránka:http://checkmate.gissen.nl/

Detekuje špatné snímky a generuje volitelné zprávy.
K dispozici je také rozhraní GUI pro Windows.

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

Aktualizace:

Zdá se, že tento program je plně schopen zpracovávat názvy souborů utf-8, i když jsem nezkoušel japonské, čínské ani exotičtější glyfy.

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 s národním prostředím UTF-8 (japonské národní prostředí ve Windows)
Nativní binární soubor systému Windows nezná cygwin, takže jsem musel výstup převést.

$ mpck.exe -r "2000 - Завтрак на траве (USA)" | grep 'SUM' | 
       iconv -f CP932 -t UTF-8
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            

Linux
  1. Najít soubory, které uživatel nemůže číst?

  2. Linux – Je možné vzdáleně připojit obraz, který se může spustit a nainstalovat?

  3. Vymazané soubory Ubuntu, bootloader stále existuje, jak jej mohu odstranit a obnovit Windows?

  1. Jak mohu použít xargs ke kopírování souborů, které mají v názvech mezery a uvozovky?

  2. Jak prohledám adresáře a najdu soubory, které odpovídají regulárnímu výrazu?

  3. Jak mohu upravit soubor, pokud neexistuje vi, vim, joe atd.?

  1. Existuje nástroj příkazového řádku pro vizualizaci a analýzu dat?

  2. Jak můžete oříznout soubory mp3 pomocí `ffmpeg`?

  3. Je možné vypsat seznam souborů, které jsou v mezipaměti?