J'ai un certain nombre de chansons dans ma bibliothèque musicale qui affichent des valeurs de durée incorrectes, et je ne joue donc que partiellement dans Clementine. Dans Banshee et certains autres joueurs, ils affichent différentes valeurs de durée et jouent parfois la chanson complète.
Existe-t-il un moyen de résoudre ce problème sans avoir à "ré-encoder" la chanson?
cat
pour combiner des parties de livres audio en un seul fichier (cat 1.mp3 2.mp3 > out.mp3
) et cela fonctionne très bien pour la lecture, mais presque tous les joueurs deviennent farfelus avec les horodatages etmediainfo
montrent même la durée du premier fichier plutôt que du combiné.cat
est loin d'être idéal pour des tâches telles que la combinaison de mp3. Une meilleure façon: http://superuser.com/questions/314239/how-to-join-merge-many-mp3-filescat
part les effets secondaires triviaux résolus avec une simple réévaluation des données d'en-tête Xing. Même sans mp3val, les fichiers sont toujours lus dans tous les lecteurs par lesquels je les ai envoyés.cat
est extrêmement efficace et BEAUCOUP plus rapide que le ré-encodage avec ffmpeg. Même avec la commande mp3val ajoutée.ffmpeg
avecconcat
et-acodec copy
ne pas réencoder - il seulement des copies des flux (il est donc rapide), mais crée un fichier approprié en premier lieu (sans en- tête inutiles et données de marquage apparaissant à plusieurs reprises dans les fichiers résultants).Si vous ne voulez rien installer de nouveau, essayez avec ffmpeg :
la source
mp3val
etmp3check
ne l'ont pas fait. (Juste pour être sûr, il ne se réencode pas, non?)Mis à part les en-têtes VBR ne correspondant pas à l'audio réel (que vous utiliseriez
mp3val
pour corriger, comme mentionné dans l'autre réponse), une autre raison peut être causée par un fichier MP3 ayant une balise ID3 qui a une valeur incorrecte pour laTLEN
balise. Vous pouvez résoudre ce problème en utilisant l'mid3v2
outil dumutagen
package pour supprimer la balise (apparemment, c'est facultatif):Le lecteur de musique Quodlibet dispose également d'un plug-in pratique "Fix MP3 Duration" que vous pouvez utiliser pour ce faire.
(Tiré de la FAQ Quodlibet: http://quodlibet.readthedocs.org/en/latest/guide/faq.html )
la source
mp3check a fonctionné parfaitement pour moi aussi avec des caractères génériques.
la source