Ini akan menggabungkan dua file mp3, dan metadata yang dihasilkan adalah file pertama:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Ini karena, untuk ffmpeg, seluruh bagian "concat:" adalah satu "file input", dan metadatanya akan menjadi file gabungan pertama. Jika ingin menggunakan metadata dari file kedua, Anda harus menambahkannya sebagai file input dummy dan memetakan metadatanya ke output:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Jika Anda ingin membuat metadata dari kedua metadata tersebut, Anda harus melakukannya secara manual. Anda dapat membuang metadata file dengan
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Setelah membuang kedua metadata dan membuat metadata baru, Anda dapat menambahkannya ke file keluaran dengan -metadata
, dan Anda dapat menonaktifkan penyalinan metadata dengan menyetel -map_metadata
pemetaan dari nomor file input negatif. Ini menetapkan nilai nama dan tidak ada metadata lain:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
Ini akan menggabungkan folder yang penuh dengan MP3 menjadi satu file MP3:
1) Simpan daftar file MP3 untuk digabungkan, mis.,
$ 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) Jalankan perintah berikut (-safe 0
tidak diperlukan jika mylist.txt menggunakan jalur relatif):
$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3
Mp3Wrap - Utilitas baris perintah yang menggabungkan beberapa file MP3 menjadi satu MP3 yang dapat diputar, tanpa kehilangan nama file atau informasi ID3, dan tanpa pengkodean ulang. Juga mendukung pengarsipan data non-audio seperti daftar putar, file info, dan gambar sampul di dalam MP3. File-file ini dapat dibongkar nanti (menggunakan mp3splt, mis.); dekoder MP3 biasa dapat memutar seluruh aliran audio sebagai satu trek panjang.