Vista2k7 โพสต์ 11-9-2013 17:14:17

วิธีตัดต่อซับไฟล์ idx

แก้ไขครั้งสุดท้ายโดย Vista2k7 เมื่อ 11-9-2013 17:14

          เนื่องจากได้เจอซับที่มีปัญหาบางช่วงที่ไม่สามารถเปิดด้วยโปรแกรม Subtitle Extractor ได้ โดยเกิด error ตามรูป (1) และเกิด waring ที่โปรแกรม BDSup2Sub ตามรูป (2)
https://1080ip.com/data/attachment/album/201309/11/161014ym00qqy6yyi041tq.png
รูป (1)

https://1080ip.com/data/attachment/album/201309/11/161015cdsdivzge88td5sf.png
รูป (2)


โปรแกรมที่ใช้
- BDSup2Sub
- Vobsub ติดตั้งแล้วจะมีโปรแกรมที่ชื่อ VobSub Cutter, VobSub Join และ SubResync ที่เราจะใช้

วิธีทำ

[*]เริ่มจากการเช็คว่า Error ที่บรรทัดไหน โดยใช้โปรแกรม BDSup2Sub เปิดไฟล์ซับนั้นขึ้นมา ก็จะแจ้ง waring ตามรูป (2) ข้างบน จากนั้นทำตามรูป (3)
https://1080ip.com/data/attachment/album/201309/11/161014kddduzpl5zippjfz.png
รูป (3)

สักเกตในกรอบสีแดงซ้ายล่างสุด "Decoding frame 58/2592 at offset 0x0002e000" มันคือบรรทัดที่ error คือบรรทัดที่ 58 จากนั้นให้ไปที่บรรทัด 57 ดังรูป (4) พอเปลี่ยนเป็นบรรทัด 58 ก็จะ error ดังรูป (5) แล้วให้เปลี่ยนเป็นบรรทัด 59 ดังรูป (6)

https://1080ip.com/data/attachment/album/201309/11/162445wxwhwylk944kwf9j.png
รูป (4)

https://1080ip.com/data/attachment/album/201309/11/162442hbbotjtp98a9aba8.png
รูป (5)

https://1080ip.com/data/attachment/album/201309/11/162444q5fkvdr45vvupdu5.png
รูป (6)


[*]เปิดโปรแกรม VobSub Cutter กดปุ่ม Open... เลือกไฟล์ซับนั้นขึ้นจะได้ดังรูป (7) ให้ใส่ค่าเวลา จากรูป (4) ตรงวงกลมสีแดง ในช่อง End ตรงกรอบสีส้มของรูปที่ 7

https://1080ip.com/data/attachment/album/201309/11/164429iv6dvs61zukfafhf.png
รูป (7)

เมื่อใส่แล้ว กดปุ่ม Save... เพื่อ save ไฟล์โดยให้ตั้งชื่อลงท้ายว่า Part1 ดังรูป (8)
https://1080ip.com/data/attachment/album/201309/11/165024ft6uoacuucaugvuf.png
รูป (8)

จากนั้นให้ กดปุ่ม Open... อีกครั้งเลือกไฟล์ซับตัวเดิมขึ้นมาอีกครั้ง ทีนี้ให้เวลา จากรูป (6) ตรงวงกลมสีเขียว ในช่อง Start ของโปรแกรม แล้วกดปุ่ม Save... เพื่อ save ไฟล์โดยให้ตั้งชื่อลงท้ายว่า Part2 ดังรูป (9)
https://1080ip.com/data/attachment/album/201309/11/165613gi2f2vre8eclnfqz.png
รูป (9)
จะไฟล์ออกมาสองส่วนคือ Part1 และ Part 2 ต่อไปก็เอามาต่อกัน

[*]เปิดโปรแกรม VobSub Join ขึ้นแล้วเลือกไฟล์ Part1 ลงในช่อง Input 1 เลือกไฟล์ Part 2 ลงในช่อง Input และเลือกไฟล์ผลลัพธ์ จะได้ดังรูป (10)

https://1080ip.com/data/attachment/album/201309/11/171135vfdryg7zfcdfz1bb.png
รูป (10)

ให้ใส่เวลา ที่ได้จากรูป (6) ตรงวงกลมสีเขียว ลงในช่อง Beginning of Input 2 แล้วกดปุ่ม Go เพื่อทำการรวมไฟล์ ดังรูป (11)เป็นอันเสร็จ

https://1080ip.com/data/attachment/album/201309/11/171133p1aek0u1isexid52.png
รูป (11)



หลังจากตัดต่อไฟล์เสร็จ เปิดไฟล์ที่ต่อเสร็จแล้ว เปิดด้วยโปรแกรม Subtitle Extractor แล้วยัง Error หรือไม่ ถ้ายัง Error ก็ให้กลับไปทำใหม่ด้วยไฟล์ที่เราต่อเสร็จแล้วหาจุด Error ต่อไป

Jingjok โพสต์ 12-9-2013 12:59:47

ถ้าจะแก้ซับที่มี Error ผมใช้อีกวิธีนึงครับ แต่ไม่รู้ว่าจะมีข้อเสียตรงไหนหรือเปล่า
ผมใช้ Notepad แก้ไฟล์ซับนามสกุล idx เลยครับ
เริ่มจาก
1.พอใช้ BDSup2Sub แล้วรู้ว่ามี Error ที่บรรทัดไหน (สมมติว่าเป็นบรรทัดที่ 58 ตามตัวอย่างของคุณ Vista2k7) ก็ปิด BDSup2Sub ไปก่อน
2.ใช้ Notepad เปิดไฟล์ซับตัวที่นามสกุล idx แล้วก็อปบรรทัดที่ขึ้นต้นด้วย timestamp ทั้งหมดไปแปะในโปรแกรม Excel เราก็จะรู้แล้วว่าบรรทัดที่ 58 ตรงกับ timestamp ที่เวลาเท่าไร
3.กลับไปที่ Notepad แล้วลบบรรทัด timestamp ที่ได้จากข้อ 2 จากนั้นก็เซฟ แล้วปิด Notepad
4.ลบบรรทัดใน Excel ด้วย เผื่อว่ามันยังจะมี Error อีก เลขบรรทัดจะได้ตรงกัน
5.ใช้ BDSup2Sub เปิดไฟล์ที่เซฟไว้จากข้อ 3 แล้วเช็คว่ายังมี Error อีกหรือเปล่า ถ้ามีก็ทำซ้ำจากข้อ 2 ลงมา แต่ไม่ต้องก็อปไปแปะใน Excel เพราะมีอยู่แล้ว
***หมายเหตุ*** ไฟล์ซับบางไฟล์จะมีบรรทัดอย่างเช่น # Vob/Cell ID: 1, 2 (PTS: 272238) แทรกอยู่ระหว่างบรรทัด timestamp ก็ให้ลบบรรทัดพวกนี้ใน Excel ให้หมดก่อน

ลองดูนะครับ ไม่รู้ว่าจะแก้ได้ไวกว่าหรือเปล่า:)

Vista2k7 โพสต์ 12-9-2013 13:12:23

แก้ไขครั้งสุดท้ายโดย Vista2k7 เมื่อ 12-9-2013 13:37

ผมได้ลองวิธี Jingjok ดูแล้ว ง่ายดีแหะ
แต่ผมใช้โดยไม่ต้องเปิด Excel ก็คือ จากรูป (3) ตรงกรอบสีน้ำตาล คือ "Decoding frame 58/2592 at offset 0x0002e000" ให้เอาค่า "0002e000" ไปหาในไฟล์ .idx อยู่บรรทัดไหน แล้วลบบรรทัดนั้นทิ้ง แล้ว Save ไฟล์ .idx ไป เอาไปเปิดกับ BDSup2Sub แล้ว export ออกมาดูว่าได้ไหม ถ้าไม่ได้ ก็เอา ค่า offset ที่ Error ไปหาใน .idx อีกครั้งแล้วลบออกไป ทำแบบนี้ไปเรื่อย ๆ จน export ได้ไม่มีปัญหา ก็เอาไฟล์ .idx ที่แก้แล้วไป OCR ต่อ (ไม่ใช่ตัวที่เรา Export นะครับ)

ปล. ตัดเวลาอะไรไป เก็บไว้ไปเทียบกับเสียงหรือซับ Eng ที่มีดูว่ามีพูดในช่วงเวลาที่ตัดไปหรือเปล่าด้วยนะครับ

Jingjok โพสต์ 12-9-2013 13:22:50

Vista2k7 ตอบกลับเมื่อ 12-9-2013 13:12
ผมได้ลองวิธี Jingjok ดูแล้ว ง่ายดีแหะ
แต่ผมใช้โดยไม่ต้อ ...

โอ้ เร็วขึ้นอีก...
ผมก็ไม่ได้นึกถึงเอาโค๊ดไปหาใน Notepad ขอบคุณที่ชี้ทางสว่างให้ครับ :D

Vista2k7 โพสต์ 12-9-2013 13:35:46

เจอวิธีคุณ Jingjok เข้าไป วิธีผมดูยากมาก ๆ เลย:Q
ไม่เป็นไร ถือเป็นความรู้วิธีใช้โปรแกรม VobSub Cutter กับ VobSub Join ล่ะกัน :lol
หน้า: [1]
ดูในรูปแบบกติ: วิธีตัดต่อซับไฟล์ idx