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 "file input" tunggal, dan metadata-nya akan menjadi file gabungan pertama. Jika Anda ingin menggunakan metadata dari file kedua, Anda harus menambahkannya sebagai file input dummy dan memetakan metadata-nya ke output:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Jika Anda ingin membangun metadata Anda dari dua metadatas, Anda harus melakukannya dengan tangan. Anda dapat membuang metadata file dengan
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Setelah membuang kedua metadata dan membangun metadata baru, Anda dapat menambahkannya ke file output -metadata
, dan Anda dapat menonaktifkan menyalin metadata dengan mengatur -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