คัดลอกแท็กทั้งหมดจากไฟล์ FLAC หนึ่งไปยังอีก?


9

มีวิธีการคัดลอกแท็กทั้งหมดจากไฟล์ FLAC หนึ่งไปยังอีกอย่างราบรื่นโดยใช้เครื่องมือบรรทัดคำสั่งหรือไม่


1
ทำไมถึงเป็นเช่นนั้นเอกสารทางการจำนวนมากที่พลาดไปในหลาย ๆ สิ่งที่ผู้ใช้มีความต้องการมาก? คำถามที่ดี.
killermist

คำตอบ:


14
metaflac --export-tags-to=- input.flac | \
metaflac --remove-all-tags --import-tags-from=- output.flac

อาจต้องใช้--no-utf8-convertตัวเลือกเช่นกัน


1
น่าเสียดายที่มันไม่ได้คัดลอกรูปภาพด้วย ... คุณจะต้องทำแบบเดียวกันกับ --export-picture-to และ --import-picture-from
Adrien Clerc

การนำเข้ารูปภาพจาก stdin นั้นใช้งานไม่ได้ดูเหมือนว่าคุณต้องการส่งออกรูปภาพไปยังไฟล์แล้วนำเข้ากลับจากไฟล์ เมื่อพยายามที่จะนำเข้าจาก stdin มันมักจะจบลงด้วยการบล็อกรูปภาพในไฟล์เป้าหมาย แต่มีศูนย์ไบต์ (ไม่มีข้อมูลรูปภาพ)
Cheetah

5

หากคุณต้องการเฉพาะส่วนข้อความของเมตาดาต้าคุณควรใช้เมตาฟลาคกับ--no-utf8-convertตัวเลือกในการส่งออกและนำเข้ามิฉะนั้นตัวละครที่ไม่ได้อยู่ในชุดอักขระของเปลือกหอยของคุณจะถูกทำให้ยุ่งเหยิง

metaflac --no-uft8-convert --export-tags-to=- src.flac | metaflac --import-tags-from=- --remove-all-tags dest.flac

ไม่ทราบว่าทำไม utf8 ไม่ใช่ค่าเริ่มต้น

สิ่งนี้ไม่สมบูรณ์ หากคุณต้องการย้ายภาพเช่นกันสคริปต์ python ขนาดเล็กที่ใช้ประโยชน์จากmutagenเป็นวิธีที่ดีที่สุดในการคัดลอกข้อมูลเมตาทั้งหมด


+1 สำหรับคำแนะนำ mutagen เป็นสิ่งที่ฉันใช้เมื่อใดก็ตามที่ฉันต้องทำอะไรที่สำคัญกับแท็ก
Naftuli Kay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.