Tím se zřetězí dva soubory mp3 a výsledná metadata budou metadata prvního souboru:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Je to proto, že pro ffmpeg je celá část „concat:“ jediným „vstupním souborem“ a jeho metadata budou prvního zřetězeného souboru. Pokud chcete místo toho použít metadata z druhého souboru, musíte jej přidat jako fiktivní vstupní soubor a namapovat jeho metadata na výstupní:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Pokud chcete vytvořit metadata ze dvou metadat, budete to muset udělat ručně. Metadata souboru můžete vypsat pomocí
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Po uložení obou metadat a vytvoření nových metadat je můžete přidat do výstupního souboru pomocí -metadata
a kopírování metadat můžete zakázat nastavením -map_metadata
mapování ze záporného vstupního čísla souboru. Tím se nastaví hodnota názvu a žádná další metadata:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
Tím zřetězíte složku plnou MP3 do jednoho souboru MP3:
1) Uložte seznam souborů MP3 ke zřetězení, např.
$ 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) Spusťte následující příkaz (-safe 0
není vyžadováno, pokud mylist.txt místo toho používá relativní cesty):
$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3
Mp3Wrap - pomůcka příkazového řádku, která zabalí více souborů mp3 do jednoho, hratelného mp3, bez ztráty názvů souborů nebo informací ID3 a bez překódování. Podporuje také archivaci jiných než zvukových dat, jako jsou seznamy skladeb, informační soubory a obrázky na obalech uvnitř MP3. Tyto soubory lze rozbalit později (např. pomocí mp3splt); běžné MP3 dekodéry dokážou přehrát celý audio stream jako jednu dlouhou stopu.