ฉันมีดีวีดีโฮมเมดที่ฉันพยายามแทรกบทและจัดเรียงใหม่อย่างมีประสิทธิภาพ - ผู้เขียนดั้งเดิมเขียนมันเป็นบทยาว ๆ หนึ่งบทและฉันต้องการที่จะฉีกมันออกเป็นชิ้นเล็ก ๆ และเข้ารหัสลงในดีวีดีใหม่ ฉันฉีกดีวีดีด้วยคำสั่งต่อไปนี้:
mplayer dvd: // -dvd-device / dev / sr2 -dumpstream -dumpfile raw.vob
ฉันใช้ Gentoo Linux กับ mplayer เวอร์ชัน 1.0-rc2_p20090731 (ล่าสุดมีให้บริการในพอร์เทจ)
ฉันมีรายการเวลาที่บทควรจะขยาย (ตัวอย่าง 30: 11-33: 25) ดังนั้นความคิดแรกของฉันคือการฉีกดีวีดีทั้งหมดและใช้mpgtxเพื่อตัดไฟล์บางส่วนออก ปัญหาของฉันคือการทำงานmpgtx -i
กับไฟล์รายงานการกระโดดข้ามเวลาค่อนข้างน้อย:
การประทับเวลาเพิ่มขึ้นจาก 59.753789 เป็น 0.001622 ที่ตำแหน่ง 1d29800 การประทับเวลาเพิ่มขึ้นจาก 204963823030450.343750 เป็น 31.165900 ที่ตำแหน่ง 2d4f800 การประทับเวลาเพิ่มขึ้นจาก 60.077878 เป็น 0.001622 ที่ตำแหน่ง 43cc000 การประทับเวลาเพิ่มขึ้นจาก 60.024233 เป็น 0.001622 ที่ตำแหน่ง 65c5000 การประทับเวลาเพิ่มขึ้นจาก 204963823068631.718750 เป็น 52.549244 ที่ตำแหน่ง 7fd1000
ฉันพยายามแก้ไขดัชนีโดยใช้:
mencoder raw.vob -oac copy -ovc copy -forceidx -o fixed.vob -of mpeg
แต่ mpgtx จะยังรายงานปัญหาการประทับเวลา คำถามของฉันทันที: มีวิธีที่จะใช้ภาพยนตร์ ripped ที่ฉันมีและแก้ไขการประทับเวลาเพื่อให้ฉันสามารถตัดมันด้วย mpgtx หรือไม่ หากฉันสามารถทำให้เรื่องนั้นจบลงได้การสร้างส่วนที่เหลือของ DVD จะเป็นการแล่นเรือที่ราบรื่น
หากไม่สามารถแก้ไขการประทับเวลาในไฟล์นี้: มีวิธีที่ดีกว่าในการตัดชิ้นส่วนเล็ก ๆ ของดีวีดีลงในไฟล์แยกกันเพื่อทำการคอมไพล์ใหม่ในภายหลังหรือไม่? ฉันชอบสิ่งนี้มากที่จะทำบน Linux และมันจะดีกว่านี้ถ้าฉันสามารถเขียนสคริปต์ได้ (ฟีดในรายการตำแหน่งเริ่มต้นและสิ้นสุดหรือเริ่มเวลาและระยะเวลาและออกชุด ripped ไฟล์) ถ้าจำเป็นฉันยังมีเครื่อง Mac OS X แต่ไม่มี Windows
แก้ไข:ฉันหาวิธีแก้ปัญหาที่เกี่ยวข้องกับHandBrakeและffmpeg อีกครั้ง (ด้วยความช่วยเหลือจากคำถามนี้ ) แต่คำถามนี้ตั้งอยู่
แก้ไขอีกครั้ง:กลับกลายเป็นว่าโซลูชันอื่น ๆ ของฉันใช้งานไม่ได้จริง ๆ แล้วเสียง desynchronized ประมาณห้าวินาทีหรือประมาณครึ่งหนึ่งของ mpgs ตัดของฉัน - ดังนั้นฉันจึงกลับไปที่สี่เหลี่ยมจัตุรัส ใคร?