Cela concaténera deux fichiers mp3 et les métadonnées résultantes seront celles du premier fichier:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
En effet, pour ffmpeg, la partie "concat:" entière est un "fichier d'entrée" unique et ses métadonnées seront du premier fichier concaténé. Si vous souhaitez utiliser les métadonnées du deuxième fichier à la place, vous devez l'ajouter en tant que fichier d'entrée factice et mapper ses métadonnées sur celles de la sortie:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Si vous voulez construire vos métadonnées à partir des deux métadonnées, vous devrez le faire à la main. Vous pouvez vider les métadonnées d'un fichier avec
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Après avoir vidé les deux métadonnées et créé de nouvelles métadonnées, vous pouvez les ajouter au fichier de sortie avec -metadata
, et vous pouvez désactiver la copie de métadonnées en définissant un -map_metadata
mappage à partir d'un numéro de fichier d'entrée négatif. Ceci définit une valeur de nom et aucune autre métadonnée:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
-acodec
signifie que le codec audio sera utilisé etcopy
qu’il n’y aura que le multiplexage et le démultiplexage, mais pas l’encodage / le transcodage (c’est-à-dire très rapidement et sans perte de qualité)Mp3Wrap - Utilitaire de ligne de commande permettant de regrouper plusieurs fichiers MP3 dans un seul fichier MP3 pouvant être lu , sans perte de noms de fichiers ni d'informations ID3, et sans réencodage. Prend également en charge l’archivage des données non audio telles que les listes de lecture, les fichiers d’information et les images de couverture au sein du MP3. Ces fichiers peuvent être décompressés plus tard (en utilisant mp3splt, par exemple); Les décodeurs MP3 ordinaires peuvent lire l'intégralité du flux audio sous la forme d'une longue piste.
la source
mp3val
- des erreurs de synchronisation seront signalées. Cela signifie qu'il ne jouera pas après le premier bloc dans Chrome 64+ (voir bugs.chromium.org/p/chromium/issues/detail?id=794782 et bugs.chromium.org/p/chromium/issues/detail?id = 806601 # c10 )Cela concaténera un dossier contenant de nombreux fichiers MP3 dans un seul fichier MP3:
1) Enregistrez une liste des fichiers MP3 à concaténer, par exemple,
2) Exécutez la commande suivante (
-safe 0
n'est pas requise si mylist.txt utilise des chemins relatifs ):la source
Si vous voulez concattre tous les fichiers mp3 du répertoire actuel:
la source
Si vous avez besoin de scripts, vous feriez probablement mieux d'utiliser la solution ffmpeg. Cependant, si vous avez juste besoin d'une application pour faire ce genre de choses, vous pouvez essayer Audacity . C'est open source et multi-plateforme. Je ne l'ai pas utilisé pour joindre des mp3, mais je l'ai utilisé pour rogner des sections d'un mp3 et les masquer à la fin. Je suis prêt à parier que vous pouvez rejoindre des mp3 et les fondre en fondu l'un avec l'autre également.
la source
zsh:
la source
Basé sur la réponse de Miles Wolbe, voici un one-line qui a fonctionné pour moi:
la source