GNU/Linux >> Znalost Linux >  >> Linux

Příkaz ffmpeg pro spojení dvou souborů mp3

Chcete-li přeskočit opětovné kódování, použijte demuxer concat:

Vytvořte textový soubor

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

a poté

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

Pokud je překódování v pořádku,

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

Obvykle

cat first.mp3 second.mp3 > out.mp3

by měl fungovat. Neřekl jsi, co se pokazilo, když to zkusíš.

Případně můžete použít mp3wrap :

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

Toto nepřekóduje MP3 jako ffmpeg zachová ID3 tagy a soubory můžete později znovu rozdělit pomocí mp3split .

Nedoporučuji používat ffmpeg nebo podobné programy, protože překódování způsobuje ztrátu kvality.


můžete také použít cat [your files] > concat.mp3 který vytvoří mp3 soubor, který má více hlaviček a ID3 tagů. Poté to můžete opravit vyvoláním mp3val -f -nb concat.mp3 .


Linux
  1. Linux – Jak smazat soubory vytvořené mezi dvěma časy?

  2. Linux ls Command - Seznam souborů

  3. Spojte více souborů tar jedním příkazem

  1. Dvě skvělá použití pro příkaz cp:Bash zkratky

  2. Robustní nástroj příkazového řádku pro zpracování souborů Csv?

  3. Rychle vyhledejte soubory v Linuxu pomocí příkazu Locate

  1. 4 Nástroje Markdown pro příkazový řádek Linuxu

  2. Příkaz mcopy v Linuxu

  3. Jak můžete oříznout soubory mp3 pomocí `ffmpeg`?