Ma collection contient des MP3 qui ont des problèmes comme:
- affichage de la mauvaise durée au chargement
- sauts mineurs
- se terminant soudainement malgré la durée réclame encore une minute
- bruit
Je suis à la recherche d'un outil capable de détecter autant de ces défauts que possible et de corriger ceux qui peuvent être corrigés (par exemple, par exemple, le bruit ne peut pas être simplement éliminé dans la plupart des cas).
Réponses:
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 presque tous les fichiers de ma collection, sur le principe "ne peut pas faire de mal". Il identifie un nombre incroyable de fichiers ostensiblement bons avec des défauts allant de sans importance à graves.
mp3val est particulièrement efficace pour reconnaître et corriger les carences d'en-tête, telles que le manque d'en-têtes VBR dans un fichier VBR (la source de la plupart des problèmes de mauvaise durée et de recherche). Mais il effacera également les données de trame audio corrompues / corrompues, une déchirure inutilisable que certains joueurs peuvent gérer de manière moins élégante si elle est laissée dans le fichier.
On peut même lui dire de parcourir un répertoire entier de mp3, de réparer uniquement les fichiers avec lesquels il rencontre des problèmes, de conserver les sauvegardes (ou éventuellement pas), de préserver les horodatages (facultativement) et de journaliser la session dans un fichier texte (facultatif).
Et c'est gratuit et open source! (Le lien est vers son projet sourceforge.)
EDIT: 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 bien vrai ! Cela fonctionne 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!)
la source
MP3Diags
a pu les corriger (en-tête Xing sur les fichiers VBR qui conduit à une mauvaise durée d'affichage).mp3val
sur Fedora 28, et ça fonctionne toujours bien. La dépendance de bibliothèque la plus ésotérique qu'il possède est soitlibm.so.6
oulibstdc++.so.6
, donc ce n'est pas comme si une rupture ABI incompatible était probable. Juste pour vérifier, cependant: dans son mode par défaut,mp3val
il ne touchera aucun fichier, il ne fera des modifications que s'il est exécuté avec l'-f
indicateur - et même dans ce cas, seuls les fichiers où le mode de numérisation a enregistré unWARNING:
ouERROR:
seront modifiés. S'il ne détecte aucun problème réparable, il laissera vos fichiers intacts.mp3val
- mais les fichiers étaient corrects - c'est pourquoi jemp3val
n'ai jamais affiché d'avertissement et je n'ai pas corrigé les fichiers. Je ne sais pas pourquoi le joueur a affiché des temps de piste incorrects, je supprimerai mon commentaire précédent.Je suppose que vous avez déjà essayé la première option sur google ...? Également un script perl, mp3checker , qui pourrait être utile.
Modifier:
En ce qui concerne la réparation de vos pistes, vous pouvez jeter un œil aux MP3 Diags (liens vers un article Lifehacker).
la source
mpck fonctionne sur Windows et GNU / Linux.
Page d'accueil: http://checkmate.gissen.nl/
Il détecte les mauvaises trames et génère des rapports facultatifs.
Il existe également une interface graphique pour Windows.
Mise à jour:
Ce programme semble être entièrement capable de gérer les noms de fichiers utf-8, bien que je n'ai pas essayé les glyphes japonais, chinois ou plus exotiques.
Gentoo (UTF-8)
Cygwin avec locale UTF-8 (locale japonaise dans Windows)
Le binaire natif de Windows ne connaît pas cygwin, j'ai donc dû convertir la sortie.
la source
Tësting 1.mp3
Testíng ®eally hµrd.mp3
☭They don't get much weirder☭.mp3
... mp3val n'avait pas difficulté à les traiter correctement.Le plus simple est d'utiliser ffmpeg pour copier le fichier de celui dont la durée est défectueuse dans sa balise ID3. Cela lui fait écrire les informations correctes.
Parce qu'il utilise la copie, cela prend une fraction du temps que prend l'encodage d'origine. C'est à peine perceptible avec une chanson, mais vous l'appréciez vraiment avec un livre audio de 7 heures. Après le ré-encodage, les balises ID3 ont maintenant les informations correctes.
la source