GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un outil capable de détecter (et si possible de corriger) les bugs dans les fichiers MP3 ?

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            

Linux
  1. Comment puis-je utiliser xargs pour copier des fichiers contenant des espaces et des guillemets dans leurs noms ?

  2. Existe-t-il un outil en ligne de commande pour la visualisation et l'analyse des données ?

  3. comment puis-je rechercher des fichiers et les compresser dans un seul fichier zip

  4. Comment puis-je rechercher des répertoires et trouver des fichiers qui correspondent à regex ?

  5. Comment puis-je modifier un fichier s'il n'y a pas de vi, vim, joe, etc. ?

Comment rechercher et supprimer des fichiers en double / indésirables sous Linux à l'aide de l'outil "FSlint"

Puis-je utiliser Calibre pour commander et écouter des livres audio ?

Linux - Est-il possible de monter à distance une image qui peut démarrer et s'installer toute seule ?

Fichiers Ubuntu effacés, chargeur de démarrage toujours là, comment puis-je le supprimer et restaurer Windows ??

Comment puis-je corriger les autorisations de mes fichiers ?

Est-il possible de lister les fichiers mis en cache ?