GNU/Linux >> Tutoriels Linux >  >> Linux

Commande ffmpeg pour concaténer deux fichiers mp3

Pour ignorer le réencodage, utilisez le démultiplexeur concat :

Créer un fichier texte

file '/path/to/first.mp3'
file '/path/to/second.mp3'

puis

ffmpeg -f concat -i list.txt -c copy out.mp3

Si le réencodage est correct,

ffmpeg -i first.mp3 -i second.mp3 -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 out.mp3

Habituellement,

cat first.mp3 second.mp3 > out.mp3

devrait juste fonctionner. Vous n'avez pas dit ce qui ne va pas quand vous l'essayez.

Alternativement, vous pouvez utiliser mp3wrap :

mp3wrap out.mp3 first.mp3 second.mp3 third.mp3 ...

Cela ne réencode pas les MP3 comme ffmpeg serait, il conserve les balises ID3, et vous pouvez diviser les fichiers plus tard avec mp3split .

Je déconseille d'utiliser ffmpeg ou des programmes similaires, car le réencodage entraîne une perte de qualité.


vous pouvez également utiliser cat [your files] > concat.mp3 qui produira un fichier mp3 qui a plusieurs en-têtes et balises ID3. Ensuite, vous pouvez corriger cela en appelant mp3val -f -nb concat.mp3 .


Linux
  1. Deux grandes utilisations de la commande cp :Raccourcis Bash

  2. Outil de ligne de commande robuste pour le traitement des fichiers CSV ?

  3. Linux – Comment supprimer des fichiers créés entre deux fois ?

  4. Rechercher rapidement des fichiers sous Linux avec la commande Locate

  5. Commande Linux ls - Lister les fichiers

8 commandes fondamentales de gestion de fichiers Linux pour les nouveaux utilisateurs

Comment rechercher des fichiers à partir de la ligne de commande Linux

Une corbeille pour la ligne de commande Ubuntu

Comment afficher deux fichiers côte à côte sous Linux

Utilisation de la commande Diff pour comparer deux fichiers dans un terminal Linux

Commande ls sous Linux/UNIX