เพิ่มคำบรรยายอื่นลงในไฟล์ matroska บน Linux


18

ฉันมีไฟล์ Matroska ที่มีคำบรรยายอยู่แล้วฉันจะเพิ่มคำบรรยายอื่นได้อย่างไรด้วยการตั้งค่าภาษาและการเข้ารหัสที่เหมาะสม

พยายาม:

mkvmerge -o output.mkv -S source.mkv new-subtitles.srt

แต่ดูเหมือนว่าจะลบคำบรรยายอื่นทั้งหมด ผมทำอะไรผิดหรือเปล่า?

คำตอบ:


20

นั่นเป็นเพราะคุณระบุ-Sพารามิเตอร์เมื่อชี้ไปที่ไฟล์ต้นฉบับ -Sลบแทร็กคำบรรยายทั้งหมดออกจากอินพุต สิ่งที่คุณต้องการคือจริง ๆ นี้:

mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt

การดำเนินการนี้จะผนวกmynewsubtitles.srtเป็นแทร็กสุดท้ายที่มีชื่อและภาษานั้น นอกจากนี้ใน mkvmerge เวอร์ชันปัจจุบันภาษาเริ่มต้นคือภาษาอังกฤษ ดังนั้นคุณไม่จำเป็นต้องตั้งค่า--languageหากเป็นกรณีนี้

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