GNU/Linux >> Linux Esercitazione >  >> Linux

Comando ffmpeg per concatenare due file mp3

Per saltare la ricodifica, usa il demuxer concat:

Crea un file di testo

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

e poi

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

Se la ricodifica va bene,

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

Di solito,

cat first.mp3 second.mp3 > out.mp3

dovrebbe solo funzionare. Non hai detto cosa va storto quando lo provi.

In alternativa, puoi utilizzare mp3wrap :

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

Questo non ricodifica gli MP3 come ffmpeg in caso contrario, mantiene i tag ID3 e puoi suddividere nuovamente i file in un secondo momento con mp3split .

Sconsiglio di usare ffmpeg o programmi simili, poiché la ricodifica provoca una perdita di qualità.


potresti anche usare cat [your files] > concat.mp3 che produrrà un file mp3 con più intestazioni e tag ID3. Successivamente puoi correggerlo invocando mp3val -f -nb concat.mp3 .


Linux
  1. Due ottimi usi per il comando cp:scorciatoie Bash

  2. Strumento da riga di comando robusto per l'elaborazione di file CSV?

  3. Linux:come eliminare i file creati tra due volte?

  4. Comando mcopy in Linux

  5. Come puoi tagliare i file mp3 usando `ffmpeg`?

8 comandi fondamentali di gestione dei file Linux per i nuovi utenti

Come cercare file dalla riga di comando di Linux

Un cestino per la riga di comando di Ubuntu

Come visualizzare due file affiancati in Linux

Utilizzo del comando Diff per confrontare due file nel terminale Linux

comando ls in Linux/UNIX