GNU/Linux >> Tutoriels Linux >  >> Linux

Comment joindre/fusionner plusieurs fichiers mp3 ?

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, toute la partie "concat:" est un seul "fichier d'entrée", et ses métadonnées seront celles 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 à celles de la sortie :

ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1

Si vous souhaitez 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 construit de nouvelles métadonnées, vous pouvez les ajouter au fichier de sortie avec -metadata , et vous pouvez désactiver la copie des 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

Cela concaténera un dossier plein de MP3 en un seul fichier MP3 :

1) Enregistrez une liste des fichiers MP3 à concaténer, par exemple,

$ cat mylist.txt
file '/tmp/01.mp3'
file '/tmp/02.mp3'
file '/tmp/03.mp3'
file '/tmp/04.mp3'
file '/tmp/05.mp3'
file '/tmp/06.mp3'
file '/tmp/07.mp3'

2) Exécutez la commande suivante (-safe 0 n'est pas nécessaire si mylist.txt utilise des chemins relatifs à la place) :

$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3

Mp3Wrap - Utilitaire de ligne de commande qui regroupe plusieurs fichiers MP3 en un seul MP3 lisible, sans perdre les noms de fichiers ou les informations ID3, et sans réencodage. Prend également en charge l'archivage de données non audio telles que les listes de lecture, les fichiers d'informations et les images de couverture à l'intérieur du MP3. Ces fichiers peuvent être décompressés ultérieurement (en utilisant mp3splt, par exemple); les décodeurs MP3 ordinaires peuvent lire l'intégralité du flux audio comme une longue piste.


Linux
  1. Comment convertir des fichiers en codage UTF-8 sous Linux

  2. Comment joindre deux fichiers texte sous Linux

  3. Comment puis-je changer le nom de plusieurs fichiers dans un dossier ?

  4. Joindre plusieurs fichiers MP3 (sans perte)

  5. Comment supprimer les fichiers .fuse_hidden* ?

Comment lire des MP3 dans Ubuntu

Comment renommer des fichiers dans Ubuntu 20.04

Comment trouver des fichiers basés sur l'horodatage sous Linux

Comment joindre/fusionner plusieurs fichiers audio en un seul sous Linux

Comment diviser un fichier MP3 ?

Comment compresser un fichier sous Linux