สิ่งนี้จะต่อเชื่อมไฟล์ mp3 สองไฟล์และเมตาดาต้าที่ได้จะเป็นไฟล์แรก:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
นี่เป็นเพราะสำหรับ ffmpeg ส่วน "concat:" ทั้งหมดเป็นไฟล์อินพุต "เดียว" และเมตาดาต้าจะเป็นไฟล์ที่ต่อกันเป็นไฟล์แรก หากคุณต้องการใช้เมทาดาทาจากไฟล์ที่สองแทนคุณต้องเพิ่มมันเป็นไฟล์อินพุตดัมมีและแมปเมทาดาทาของมันกับของเอาต์พุต:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
หากคุณต้องการสร้างข้อมูลเมตาของคุณจากทั้งสองเมตาดาต้าคุณจะต้องทำด้วยตนเอง คุณสามารถถ่ายโอนข้อมูลเมตาของไฟล์ด้วย
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
หลังจากดัมพ์ทั้งเมทาดาทาและสร้างเมทาดาทาใหม่แล้วคุณสามารถเพิ่มเมตาดาต้าลงในไฟล์เอาต์พุต-metadata
ได้และคุณสามารถปิดใช้งานการคัดลอกเมทาดาทาได้โดยการตั้งค่าการ-map_metadata
แมปจากหมายเลขไฟล์อินพุตเชิงลบ ค่านี้ตั้งค่าชื่อและไม่มีข้อมูลเมตาอื่น ๆ :
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1