66 votes

Quel est le meilleur moyen de fusionner des fichiers mp3?

J'ai beaucoup, beaucoup de fichiers mp3 que je voudrais fusionner en un seul fichier. J'ai utilisé la méthode en ligne de commande

 copy /b 1.mp3+2.mp3 3.mp3
 

mais c'est pénible quand il y en a beaucoup et que leurs noms sont incohérents. Le temps ne semble jamais bien sortir non plus.

61voto

joelhardi Points 6538

Je sais que c'est une vieille question, mais j'ai une meilleure réponse pour vous. David réponse est bonne qui vient de la concaténation des fichiers de laisser les tags ID3 éparpillés à l'intérieur (bien que cela n'est normalement pas d'incidence sur la lecture, de sorte que vous pouvez faire "copier /b" ou sur UNIX "chat une.mp3 b.mp3 > combinés.mp3" dans un pincement).

Cependant, mp3wrap n'est pas exactement le bon outil pour il vous suffit de combiner plusieurs fichiers Mp3 en un seul "propre" du fichier. Plutôt que d'utiliser ID3, en effet, il insère son propre format de données personnalisé en parmi les de MP3 images (le "wrap" partie), ce qui provoque des problèmes avec la lecture, en particulier sur iTunes et l'ipod. Bien que le fichier va lire amende si vous venez de le laisser courir à partir de début à la fin (parce que les joueurs passeront ces arbitraire non-MPEG octets) la durée du fichier et le débit devra être signalé de manière incorrecte, ce qui rompt la recherche. Aussi, mp3wrap pour effacer tous vos métadonnées ID3, y compris l'art de couverture, et de ne pas mettre à jour le VBR-tête avec la bonne longueur de fichier.

mp3cat sur sa propre volonté de produire un bon concaténées fichier de données (donc, c'est mieux que mp3wrap), mais aussi des bandes de tags ID3 et ne parvient pas à mettre à jour le VBR-tête avec la bonne longueur de la rejoint fichier.

Voici une bonne explication de ces questions et la méthode (deux en fait) pour combiner des fichiers MP3 et de produire un "nettoyage" résultat final avec des métadonnées d'origine intact -- c'est en ligne de commande donc il fonctionne sur Mac/Linux/BSD, etc. Il utilise:

  • mp3cat de combiner les données MPEG images uniquement en continu d'un fichier, puis
  • id3cp pour copier toutes les métadonnées sur le fichier associé, et enfin
  • VBRFix de mettre à jour le VBR-tête.

Pour une interface utilisateur Windows de l'outil de, prendre un coup d'oeil à la Fusion MP3 -- il s'occupe de tout. (VBRFix est également livré graphique de la forme, mais il ne fait pas la rejoindre.)

52voto

David Precious Points 4429

Comme Thomas Owens a souligné, il suffit de concaténer les fichiers laissera plusieurs en-têtes ID3 dispersés tout au long de l'résultant concaténées de fichier de sorte que le temps/débit d'infos seront sauvagement mal.

Vous allez avoir besoin d'utiliser un outil qui peut combiner les données audio pour vous.

mp3wrap serait idéal pour ce - qu'il est conçu pour joindre des fichiers MP3, sans avoir besoin de décoder les + ré-encoder les données (ce qui entraînerait une perte de qualité audio et de traiter avec les tags ID3 de manière intelligente.

Le fichier résultant peut aussi être divisé en arrière dans ses composantes à l'aide de la mp3splt outil - mp3wrap ajoute des informations à la IDv3 commentaire pour le permettre.

20voto

Dalroth Points 2468

Utilisez ffmpeg ou un outil similaire pour convertir tous vos MP3 en un format cohérent, par exemple:

 ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3  
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3
 

Ensuite, au moment de l'exécution, concattez vos fichiers:

 cat intermediateA.mp3 intermediateB.mp3 > output.mp3
 

Enfin, lancez-les à travers l'outil MP3Val pour corriger les erreurs de flux sans forcer un réencodage complet:

 mp3val output.mp3 -f -nb
 

6voto

Thomas Owens Points 45042

Le problème de temps a à voir avec les en-têtes ID3 des fichiers MP3, ce que votre méthode ne prend pas en compte car tout le fichier est copié.

Avez-vous une langue de choix que vous souhaitez utiliser ou est-ce que cela n'a pas d'importance? Cela affectera les bibliothèques disponibles prenant en charge les opérations souhaitées.

4voto

Adam Points 29

Ce que je voulais vraiment, c'était une interface graphique pour les réorganiser et les sortir en un seul fichier.

Playlist Producer fait exactement cela, en les décodant et en les réencodant dans un MP3 combiné. Il est conçu pour créer des bandes de mixage ou de simples podcasts, mais cela pourrait vous être utile.

(Divulgation: j'ai écrit le logiciel et je profite de l'achat de l'édition Pro. L'édition Lite est une version gratuite avec quelques limitations).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X