L'outil de ligne de commande mp3val permet de rechercher rapidement et éventuellement de réparer les défauts structurels des fichiers mp3. J'essaie de l'exécuter sur à peu près tous les fichiers de ma collection, selon le principe "ne peut pas faire de mal". Il identifie un nombre incroyable de fichiers ostensiblement bons avec des défauts allant d'insignifiants à graves.
mp3val est particulièrement efficace pour reconnaître et corriger les défauts d'en-tête, tels que l'absence d'en-têtes VBR dans un fichier VBR (la source de la plupart des problèmes de durée erronée et de recherche). Mais cela effacera également les données d'image audio corrompues/déchets, des déchets inutilisables que certains joueurs peuvent gérer avec moins d'élégance s'ils sont laissés dans le fichier.
On peut même lui dire de s'exécuter sur un répertoire entier de mp3, en réparant uniquement les fichiers avec lesquels il rencontre des problèmes, en conservant des sauvegardes (ou éventuellement non), en préservant les horodatages (en option) et en enregistrant la session dans un fichier texte (en option).
Et c'est gratuit et open source ! (Le lien est vers son projet sourceforge.)
MODIF : Une dernière chose que j'ai oublié de mentionner. "Mais mp3val n'a pas été mis à jour depuis 2009 !!", je vous entends pleurer. C'est très vrai ! Cela a fonctionné très bien depuis 2009 et n'a pas eu besoin de mise à jour. (Après tout, ce n'est pas comme si le format de fichier MP3 avait changé au cours des 2 dernières années !)
J'ai supposé que vous aviez déjà essayé la première option sur google... ? Aussi un script perl, mp3checker, qui pourrait être utile.
Modifier :
En ce qui concerne la réparation de vos pistes, vous pouvez jeter un coup d'œil aux MP3 Diags (liens vers un article lifehacker).
mpck fonctionne sous Windows et GNU/Linux.
Page d'accueil :http://checkmate.gissen.nl/
Il détecte les trames incorrectes et génère des rapports facultatifs.
Il existe également une interface graphique pour 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
Mettre à jour :
Ce programme semble être parfaitement capable de gérer les noms de fichiers utf-8, bien que je n'aie pas essayé les glyphes japonais, chinois ou plus exotiques.
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 avec les paramètres régionaux UTF-8 (paramètres régionaux japonais dans Windows)
Le binaire Windows natif n'est pas conscient de cygwin, j'ai donc dû convertir la sortie.
$ 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