ฉันมีไฟล์ Matroska ที่มีคำบรรยายอยู่แล้วฉันจะเพิ่มคำบรรยายอื่นได้อย่างไรด้วยการตั้งค่าภาษาและการเข้ารหัสที่เหมาะสม
พยายาม:
mkvmerge -o output.mkv -S source.mkv new-subtitles.srt
แต่ดูเหมือนว่าจะลบคำบรรยายอื่นทั้งหมด ผมทำอะไรผิดหรือเปล่า?
ฉันมีไฟล์ Matroska ที่มีคำบรรยายอยู่แล้วฉันจะเพิ่มคำบรรยายอื่นได้อย่างไรด้วยการตั้งค่าภาษาและการเข้ารหัสที่เหมาะสม
พยายาม:
mkvmerge -o output.mkv -S source.mkv new-subtitles.srt
แต่ดูเหมือนว่าจะลบคำบรรยายอื่นทั้งหมด ผมทำอะไรผิดหรือเปล่า?
คำตอบ:
นั่นเป็นเพราะคุณระบุ-S
พารามิเตอร์เมื่อชี้ไปที่ไฟล์ต้นฉบับ -S
ลบแทร็กคำบรรยายทั้งหมดออกจากอินพุต สิ่งที่คุณต้องการคือจริง ๆ นี้:
mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt
การดำเนินการนี้จะผนวกmynewsubtitles.srt
เป็นแทร็กสุดท้ายที่มีชื่อและภาษานั้น นอกจากนี้ใน mkvmerge เวอร์ชันปัจจุบันภาษาเริ่มต้นคือภาษาอังกฤษ ดังนั้นคุณไม่จำเป็นต้องตั้งค่า--language
หากเป็นกรณีนี้