GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste uno strumento in grado di rilevare (e se possibile correggere) glitch nei file MP3?

Lo strumento da riga di comando mp3val semplifica il lavoro di scansione e, facoltativamente, di riparazione dei difetti strutturali nei file mp3. Cerco di eseguirlo praticamente su tutti i file della mia raccolta, in base al principio "non posso far male". Identifica un numero incredibile di file apparentemente buoni con difetti che vanno da irrilevanti a gravi.

mp3val è particolarmente efficace nel riconoscere e correggere le carenze delle intestazioni, come la mancanza di intestazioni VBR in un file VBR (la fonte della maggior parte dei problemi di durata errata e di ricerca). Ma eliminerà anche i dati di frame audio spazzatura/corrotti, file inutilizzabili che alcuni giocatori potrebbero gestire in modo meno che elegante se lasciati nel file.

Gli si può anche dire di eseguire l'esecuzione su un'intera directory di mp3, riparando solo quei file con cui riscontra problemi, conservando i backup (o facoltativamente no), preservando i timestamp (facoltativamente) e registrando la sessione in un file di testo (facoltativamente). /P>

Ed è gratuito e open source! (Il link è al suo progetto sourceforge.)

MODIFICA: Un'ultima cosa che ho dimenticato di menzionare. "Ma mp3val non è stato aggiornato dal 2009!!", ti sento piangere. È molto vero ! ha funzionato bene dal 2009 e non ha avuto bisogno di un aggiornamento. (Dopotutto, non è che il formato del file MP3 sia cambiato negli ultimi 2 anni!)


Presumevo che avessi già provato la prima opzione su google...? Anche uno script perl, mp3checker, che potrebbe essere utile.

Modifica:

Per quanto riguarda la riparazione delle tue tracce, potresti dare un'occhiata a MP3 Diags (collegamenti a un articolo di lifehacker).


mpk funziona su Windows e GNU / Linux.

Home page:http://checkmate.gissen.nl/

Rileva frame difettosi e genera report opzionali.
C'è anche un frontend GUI per 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

Aggiornamento:

Questo programma sembra essere pienamente in grado di gestire nomi di file utf-8, anche se non ho provato glifi giapponesi, cinesi o più esotici.

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 con locale UTF-8 (locale giapponese in Windows)
Il binario nativo di Windows non è a conoscenza di Cygwin, quindi ho dovuto convertire l'output.

$ 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. Come posso usare xargs per copiare file che hanno spazi e virgolette nei loro nomi?

  2. come posso cercare i file e comprimerli in un unico file zip

  3. Come posso modificare un file se non ci sono vi, vim, joe, ecc.?

  4. Esiste uno strumento da riga di comando unix in grado di analizzare i file di font?

  5. Esiste un file che esiste sempre e un utente "normale" non può visualizzarlo?

Come trovare e rimuovere file duplicati/indesiderati in Linux utilizzando lo strumento "FSlint".

Posso usare Calibre per ordinare e ascoltare audiolibri?

Trovare file che un utente non può leggere?

Linux:è possibile montare in remoto un'immagine, che può avviarsi e installarsi da sola?

Come posso correggere i permessi dei miei file?

È possibile elencare i file memorizzati nella cache?