ทดลองใช้ฟรี
← กลับไปที่บล็อก

อย่าเพิ่งลบซับแล้วโหลดใหม่ ทั้งซับเพี้ยนและเวลาไม่ตรงของ SRT แก้ได้

ซับที่ถูกส่งต่อกันมาจากฟอรัมและคลังไฟล์ เปิดมาเต็มจอเครื่องหมายคำถาม; พอตัวจีนแสดงได้ก็ยิ่งดูยิ่งเหลื่อม วิดีโอก็ปกติ ไฟล์ก็อยู่ แต่เอามาคู่กันแล้วไม่เข้ากันสักที — อาการเหล่านี้ของ SRT ส่วนใหญ่ไม่ใช่ความผิดของเครื่องเล่น แต่อยู่ที่ตัวไฟล์เอง: encoding ถูกอ่านผิด บรรทัดไทม์โค้ดถูกเขียนพัง แต่ละอย่างมีวิธีแก้ของตัวเอง

ซับ SRT มีปัญหา ให้เปิดไฟล์ก่อน แยกให้ออกระหว่างซับเพี้ยนกับไทม์ไลน์ไม่ตรง

คัดกรองด้วย Notepad: บรรทัดข้อความอ่านไม่ออกคือโรค encoding ข้อความอ่านออกแต่ไม่ตรงจังหวะคือโรคไทม์ไลน์ สองเส้นทางแยกกันเดินSRT เป็นฟอร์แมตข้อความล้วน โครงสร้างมีสี่ชั้น: ตามข้อตกลงกลางของฟอร์แมต SubRip ซับหนึ่งบล็อกประกอบด้วยบรรทัดเลขลำดับ บรรทัดไทม์โค้ด และข้อความหนึ่งบรรทัดหรือมากกว่า ระหว่างบล็อกคั่นด้วยบรรทัดว่าง บรรทัดไทม์โค้ดเขียนเป็น "ชั่วโมง:นาที:วินาที,มิลลิวินาที --> ชั่วโมง:นาที:วินาที,มิลลิวินาที" เป็นโครงกระดูกของไฟล์ทั้งไฟล์ — จุดขาดที่ต้องแก้ทั้งหมดอยู่ในบรรทัดนี้กับบรรทัดว่างที่คั่น ชี้ทิศทางให้ถูกก่อน แรงงานจะได้ไม่ลงผิดที่

รากของซับเพี้ยนคือ encoding ถูกจำผิด บันทึกใหม่เป็น UTF-8 รอดได้ส่วนใหญ่

เวลาซับเพี้ยน ไบต์ในไฟล์ไม่ได้พัง — พังคือการอ่าน: เครื่องเล่นเลือกชุดอักขระผิด ตัวจีนจึงกลายเป็นลายม่านตาสองรูปแบบเด่น: ทั้งบรรทัดกลายเป็นกองสัญลักษณ์ปนตัวละติน คือเนื้อหา UTF-8 ถูกอ่านเป็น encoding ไบต์เดียว; เต็มหน้าเครื่องหมายคำถามหรือกล่องสี่เหลี่ยม มักเป็นการจำผิดไปทางกลับกัน ตัวฟอร์แมต SRT เองไม่กำหนด encoding; เครื่องมือเก่าบันทึกด้วยโค้ดเพจท้องถิ่น (GBK บนระบบจีน) พอเจอสภาพแวดล้อมที่อ่าน UTF-8 เป็นค่าเริ่มต้นก็พังทันที วิธีแก้ใน Notepad สองขั้น: เปิดไฟล์ แล้วตอนบันทึกเป็นไฟล์ใหม่เลือก encoding เป็น UTF-8 ด้วยมือเอง บน Windows แนะนำเลือก UTF-8 แบบมี BOM — FAQ ทางการของ Unicode อธิบายว่า BOM มีไว้พอดีเพื่อช่วยโปรแกรมที่อ่านจำแนก encoding กับดักสองอันเลี่ยงไปด้วยกัน: อย่าบันทึกซับด้วย Word มันจะยัดข้อมูลจัดหน้าลงไฟล์ โครงสร้างพังทันที; และต้องเลือก encoding เอง เพราะระบบเก่าค่าเริ่มต้นคือ ANSI ไม่ใช่ UTF-8

ความเพี้ยนของไทม์ไลน์มีสองแบบ: เหลื่อมคงที่คือการเลื่อน ยิ่งดูยิ่งเหลื่อมคือการไหล

จับคู่ให้ตรงหนึ่งครั้งที่ต้น แล้วลากไปเทียบกลางกับท้าย — เหลื่อมเท่ากันตั้งแต่ต้นจนจบคือการเลื่อน เหลื่อมเพิ่มขึ้นคือการไหล วิธีแก้ต่างกันสนิทการเลื่อนพบบ่อยเมื่อซับกับวิดีโอคนละเวอร์ชัน: หนังเรื่องเดิมถูกตัดโฆษณาต้นออก ซับจึงช้าจากค่าคงที่ค่าหนึ่ง กรณีนี้เปิดปรับดีเลย์ซับของเครื่องเล่นช่วยฉุกเฉินก่อน; จะแก้ที่ตัวไฟล์ ให้เลื่อนไทม์ไลน์ทั้งแท่งครั้งเดียวด้วยเครื่องมือโอเพนซอร์สอย่าง Subtitle Edit — ซับหลายสิบบรรทัดไม่ต้องแตะด้วยมือ การไหลคือต้นแม่นแต่ท้ายเหลื่อมได้เกินสิบวินาที มักมาจากเวอร์ชันเฟรมเรตไม่ตรงกัน — เรื่องส่งมอบระหว่าง 23.976 กับ 25 fps ของหนัง หรือวิดีโอถูกปรับความเร็ว การไหลแก้ด้วยมือไม่รอด: ต้องคำนวณใหม่ตามสัดส่วน ยกสองจุดที่จับคู่แน่นอนเป็นหลัก แล้วให้เครื่องมือยืดหดเชิงเส้นทั้งแกน

ลูกศร จุด บรรทัดว่าง: สามจุดขาดบ่อยบนบรรทัดไทม์โค้ด ต่อกลับได้ด้วยแทนที่เป็นชุด

ทั้งสามจุดขาดแก้ได้ด้วยค้นหาและแทนที่ใน Notepad โดยมีเงื่อนไขว่าต้องรู้ว่าแต่ละจุดหน้าตาที่ถูกต้องเป็นอย่างไร

  • ลูกศรถูกเขียนพัง: ลูกศรกลางบรรทัดไทม์โค้ดตายตัวเป็นขีดสองขีดบวกเครื่องหมายมากกว่าหนึ่งอัน พอส่งต่อกันมักกลายเป็นขีดจีนต่อลูกศร หรือหายไปหนึ่งอักขระ — แทนกลับเป็นรูปแบบมาตรฐาน;
  • จุดกลายเป็นเครื่องหมายจุด: ตัวคั่นมิลลิวินาทีตามกฎฟอร์แมตคือจุดภาษาอังกฤษ บางซอฟต์แวร์ส่งออกเป็นจุดเต็ม เครื่องเล่นที่เข้มงวดจะปฏิเสธบรรทัดไทม์โค้ดทั้งบรรทัด;
  • บรรทัดว่างหาย: บล็อกต่าง ๆ คั่นด้วยบรรทัดว่างหนึ่งบรรทัด พอ copy-paste กลืนหาย เครื่องเล่นจะรวมสองซับเป็นเดียวกระโดดวุ่นวาย

แก้เสร็จสุ่มตรวจหนึ่งรอบ: ต้น กลาง ท้าย จุดละหนึ่งบล็อก เทียบวิดีโอตรวจจังหวะการแสดงผล การแทนที่เป็นชุดแก้ที่รูปลักษณ์ การสุ่มตรวจยืนยันที่ผลลัพธ์ — ทำครบสองขั้นจึงนับว่าแก้เสร็จ

ซับที่แก้แล้วจับคู่กับวิดีโอฉบับเต็ม ต้นฉบับและตัวเต็มเก็บลงเครื่องพร้อมกัน

ซับลงตัวแล้วยังขาดตัวเต็ม — ต้นฉบับเอาจากแหล่งที่สะอาด วิดีโอเก็บให้ครบด้วยสองเส้นทางคือดาวน์โหลดกับบันทึกหน้าจอ

ขั้นที่ 1: ดาวน์โหลดและติดตั้ง VidBrowser

VidBrowser เป็นเบราว์เซอร์วิดีโอสำหรับเดสก์ท็อป เหมาะกับการดูและบันทึกวิดีโอบน Windows และ Mac มีฟังก์ชันดาวน์โหลดกับบันทึกหน้าจอในตัว

ขั้นที่ 2: ใช้เครื่องมือดาวน์โหลดซับ YouTube หยิบต้นฉบับที่สะอาด

สลับไปหน้าเครื่องมือในแถบนำทางซ้าย เปิดตัวดาวน์โหลดซับ YouTube วางลิงก์วิดีโอก็บันทึก SRT ได้ แทร็กซับดั้งเดิมของ YouTube encoding เรียบร้อย สะอาดกว่าไฟล์ส่งต่อกันมาก; การเดินสี่ขั้นของเครื่องมือนี้อยู่ในบทความเรื่อง ดาวน์โหลดซับ YouTube

ขั้นที่ 3: กลับไปหน้าวิดีโอ บันทึกตัวเต็มด้วยปุ่มดาวน์โหลด

ระหว่างเล่นวิดีโอ แผงคลังสื่อวิดีโอด้านขวาจะรายการชิ้นที่มีปุ่มดาวน์โหลดสีส้ม — คลิกเดียวบันทึกเป็น MP4 หรือเลือกความละเอียดก่อนแล้วค่อยดาวน์โหลด

ขั้นที่ 4: ชิ้นที่ไม่มีทางเข้าดาวน์โหลด ใช้การบันทึกหน้าจอเติม

เอาเมาส์วางบนภาพวิดีโอจะมีปุ่มควบคุมการบันทึกซ้อนขึ้นมา — เลือกความเร็วการบันทึก (1x ตามเวลาจริง, 2x หรือ 4x เสร็จไวกว่า) กดบันทึกทั้งหมดเพื่อจับวิดีโอทั้งเรื่อง ปุ่มบันทึกด้านซ้ายเริ่มและหยุดได้ทุกเมื่อ บันทึกแล้วไปดูประวัติการดาวน์โหลดที่ไอคอนนาฬิกาในแถบนำทางซ้าย; ไฟล์ตกอยู่ที่ไหนและวิธีไล่หาจากเวลา มีแผนที่อยู่ในบทความเรื่อง วิดีโอที่ดาวน์โหลดอยู่ที่ไหน

สรุป

SRT มีปัญหาให้เปิดไฟล์คัดกรองก่อน: บรรทัดข้อความเพี้ยนคือ encoding ถูกจำผิด บันทึกใหม่เป็น UTF-8 ก็รอด; ไม่ตรงจังหวะให้แยกการเลื่อนกับการไหล — อย่างแรกเลื่อนทั้งก้อนครั้งเดียว อย่างหลังคำนวณใหม่ตามสัดส่วน สามจุดขาดลูกศร จุด บรรทัดว่าง แทนที่เป็นชุดแล้ว ต้นกลางท้ายจุดละหนึ่งบล็อก แก้เสร็จเติมตัวเต็มให้ครบ: ซับไม่กี่ KB วิดีโอไม่กี่ร้อย MB มีครบทั้งสองอย่างเนื้อหาชุดนี้จึงสมบูรณ์

คำถามที่พบบ่อย

บันทึก UTF-8 แล้วยังเพี้ยนอยู่ ทำอย่างไร?

สองจุดที่พลาดกันบ่อย: ช่อง encoding ในหน้าต่างบันทึกเป็นไฟล์ใหม่ต้องเลือกเอง ระบบเก่าค่าเริ่มต้นเป็น ANSI ไม่ใช่ UTF-8; บางเครื่องเล่นอ่านด้วย encoding เริ่มต้นของมันเอง กำหนดชุดอักขระเองหนึ่งครั้งได้ในการตั้งค่าซับ ส่วนถ้าต้นไฟล์มีสัญลักษณ์แปลก ๆ สองสามตัวอย่าลบ — นั่นคือเครื่องหมาย BOM ที่ช่วยเครื่องเล่นจำแนก encoding พอดี

ซับที่บันทึกไว้นามสกุล .txt ยังใช้ได้ไหม?

นามสกุลไม่กระทบเนื้อหา เปลี่ยนกลับเป็น .srt ก็ใช้ได้ ก่อนเปลี่ยนให้เปิด Notepad ยืนยันโครงสร้าง: มี "เลขลำดับ + ไทม์โค้ด + ข้อความ" จึงเป็นไฟล์ซับที่ใช้ได้; ถ้าไม่มีบรรทัดไทม์โค้ดเลย นั่นคือข้อความล้วน ต้องย้อนไปหาเวอร์ชันที่มีไทม์ไลน์

ซับช้าทั้งชุดสองวินาที ต้องแก้ทีละบรรทัดไหม?

ไม่ต้อง เปิดปรับดีเลย์ซับของเครื่องเล่นก่อน ดูฉุกเฉินพอไหว; จะแก้ที่ตัวไฟล์ ให้เลื่อนครั้งเดียวด้วย Subtitle Edit แก้มือทีละบรรทัดทั้งช้าและง่ายเกิดผิดใหม่ สิ่งที่จำเป็นต้องคำนวณใหม่ตามสัดส่วนจริง ๆ คือแบบไหลที่ต้นแม่นแต่ท้ายเหลื่อมเกินสิบวินาที

บล็อกเพิ่มเติม