ฉันกำลังพยายามที่จะรวมคำบรรยายหลายภาษาไว้ในไฟล์เดียวกัน (MKV เป็นเอาต์พุต) แต่มันไม่ทำงาน ฉันลองทำสิ่งต่อไปนี้จากไฟล์แบตช์:
FOR /R %%A IN (*.mp4 *.webm) DO mkvmerge -o "%%~nA.mkv" "%%~A" --language 0:eng "%%~nA.en.srt" --language 1:spa "%%~nA.es.srt" --language 2:ger "%%~nA.de.srt" --language 3:por "%%~nA.pt.srt"
ผมทำอะไรผิดหรือเปล่า?
I get the following result:
Error: The file 'video1.en.srt' could not be opened for reading: open file error.
กำลังอ่านไฟล์ทั้งหมดอย่างถูกต้อง แต่จะไม่ประมวลผลคำสั่ง
ใช่. มันมีอยู่ แต่บางครั้งก็ไม่มี บางครั้งฉันได้รับ es.srt แทนที่จะเป็น en.srt เพราะวิดีโอบางรายการมีคำบรรยายเป็นภาษาอังกฤษบางรายการเป็นภาษาสเปน คุณคิดว่าเป็นปัญหาหรือไม่? ถ้าใช่ฉันจะแปลอัตโนมัติทั้งหมดเพื่อ en.srt
—
GL
ฉันเดาว่าคุณต้องตรวจสอบว่ามีไฟล์อยู่ก่อนส่งต่อ
—
zx485
mkvmerge
หรือไม่
ตกลง. ฉันจะทดสอบวันนี้ถ้ามันจะแก้ปัญหาได้ นั่นคือฉันมีชุดเพื่อบันทึกวิดีโออัตโนมัติใน "en.srt" ฉันไม่คิดว่ามันจะใช้งานได้ แต่ฉันจะลอง
—
GL
video1.en.srt
ไม่ว่ามีอยู่ในไดเรกทอรีที่มีการใช้งานFOR
ลูป เพื่อให้แน่ใจว่า ... หรืออาจจะเปิดในโปรแกรมอื่นที่ไม่มีSHARE_READ
สิทธิ์ ...