การทำงานของเครื่องมือเปลี่ยนเวลาคำบรรยาย
เครื่องมือเปลี่ยนเวลาคำบรรยายช่วยให้คุณสามารถปรับแต่งเวลาของทุกคิวคำบรรยายในไฟล์ SRT หรือ VTT ได้อย่างแม่นยำ คุณสามารถกำหนดให้คำบรรยายทั้งหมดแสดงขึ้นเร็วขึ้นหรือช้าลงตามระยะเวลาที่ต้องการ โดยระบุเป็นหน่วยวินาทีหรือรหัสเวลา เมื่อทำการปรับเปลี่ยนเวลาแล้ว ระบบจะตรวจสอบลำดับเวลาของคิวคำบรรยายทั้งหมด และจัดเตรียมไฟล์คำบรรยายที่ปรับปรุงแล้วให้คุณดาวน์โหลดหรือคัดลอกไปใช้งานต่อได้ทันที
การประมวลผลข้อมูลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณโดยตรง ข้อความและไฟล์คำบรรยายจะอยู่ในเบราว์เซอร์ของคุณเท่านั้น BroBroGo จะไม่อัปโหลดหรือบันทึกข้อมูลใด ๆ
รูปแบบไฟล์คำบรรยายและการเตรียมข้อมูล
เครื่องมือนี้รองรับไฟล์คำบรรยายมาตรฐานสองรูปแบบที่มีขนาดไฟล์ไม่เกิน 2 MB:
- SRT (SubRip Subtitle): ต้องเป็นไฟล์ UTF-8 SRT ที่มีบล็อกรายการคำบรรยายที่มีตัวเลข
- VTT (WebVTT): ต้องเป็นไฟล์ WebVTT ที่ขึ้นต้นด้วย WEBVTT
ในการใช้งาน คุณสามารถลากและวางไฟล์ลงในพื้นที่ "เลือกหรือปล่อยไฟล์คำบรรยายหนึ่งไฟล์" หรือวางข้อความคำบรรยายลงในช่อง "วางคำบรรยาย SRT หรือ VTT" โดยตรง สิ่งสำคัญคือไฟล์จะต้องบันทึกด้วยการเข้ารหัสข้อความแบบ UTF-8 หากไฟล์ไม่ใช่ UTF-8 ระบบจะแสดงข้อความปฏิเสธว่า "ไฟล์นี้ไม่ใช่ข้อความ UTF-8 ที่ถูกต้อง บันทึกเป็น UTF-8 แล้วลองอีกครั้ง"
เมื่อประมวลผลเสร็จสิ้น ตัวระบุรายการคำบรรยาย การตั้งค่า หมายเหตุ สไตล์ ขอบเขต การลงท้ายบรรทัด และข้อความคำบรรยายจะถูกเก็บไว้ตามที่เขียนไว้ทุกประการโดยไม่มีการเปลี่ยนแปลงโครงสร้างเดิม
การกำหนดค่าออฟเซ็ตและรูปแบบเวลา
คุณสามารถเลือกรูปแบบการเลื่อนเวลาได้ 2 โหมดตามความสะดวก:
- วินาที: ใช้ตัวเลขทศนิยมในการกำหนดค่า เช่น ป้อนวินาทีด้วยเครื่องหมายบวกหรือลบ เช่น 2.5 หรือ -0.75
- รหัสเวลา: ใช้รูปแบบ H:MM:SS.mmm เช่น ป้อนรหัสเวลาที่มีเครื่องหมายบวกหรือลบ เช่น -00:00:02.500
ทิศทางการเลื่อนเวลาจะขึ้นอยู่กับเครื่องหมายที่ระบุ:
- ค่าบวก (+): เป็นการหน่วงเวลา ทำให้รายการคำบรรยายแสดงผลช้าลง
- ค่าลบ (-): เป็นการเลื่อนเวลาขึ้น ทำให้รายการคำบรรยายแสดงผลเร็วขึ้น
กฎการตรวจสอบและข้อจำกัดในการประมวลผล
เพื่อป้องกันไม่ให้ไฟล์คำบรรยายเสียหายหลังจากปรับเวลา เครื่องมือจะทำการตรวจสอบโครงสร้างและลำดับเวลาตามกฎเกณฑ์ดังต่อไปนี้:
- ขีดจำกัดเวลาเริ่มต้น: หากการเลื่อนเวลาด้วยค่าลบส่งผลให้คิวคำบรรยายใด ๆ เริ่มต้นก่อนเวลาศูนย์ (00:00:00.000) ระบบจะหยุดการเลื่อนเวลาสำหรับคิวนั้นทันทีและแสดงข้อความแจ้งเตือน "การเลื่อนนี้จะทำให้รายการคำบรรยาย
‹number›อยู่ก่อนศูนย์ โปรดใช้‹minimum›หรือค่าที่ช้ากว่านั้น" - ลำดับเวลาของคิว: คิวคำบรรยายแต่ละรายการต้องสิ้นสุดหลังจากเริ่มต้นแล้ว หากเวลาสิ้นสุดอยู่ก่อนเวลาเริ่มต้น ระบบจะแจ้งข้อผิดพลาด "รายการคำบรรยาย
‹number›ต้องสิ้นสุดหลังจากเริ่มแล้ว" - การเรียงลำดับตามเวลา: เวลาเริ่มต้นของคิวคำบรรยายต้องเรียงลำดับตามเวลาจริง หากพบว่า "รายการคำบรรยาย
‹number›เริ่มต้นก่อนรายการคำบรรยายที่อยู่ด้านบน" ระบบจะปฏิเสธการทำงาน - การประทับเวลา VTT แบบอินไลน์: หากใช้ไฟล์ VTT ที่มีการประทับเวลาแบบอินไลน์ ค่าเหล่านั้นจะต้องเรียงลำดับจากน้อยไปหามากและอยู่ภายในคิวที่ถูกต้อง หากไม่ถูกต้องจะแสดงข้อความ "รายการคำบรรยาย
‹number›มีการประทับเวลา VTT แบบอินไลน์อยู่นอกรายการคำบรรยายหรือไม่เรียงลำดับ"
อย่างไรก็ตาม เครื่องมือนี้อนุญาตให้มีคิวคำบรรยายที่มีเวลาเหลื่อมล้ำกัน (Overlapping cues) หรือคิวที่มีเวลาเริ่มต้นเดียวกันได้
คำถามที่พบบ่อย (FAQ)
รองรับไฟล์ SRT และ VTT ใดบ้าง ใช้ไฟล์ UTF-8 SRT ที่มีบล็อกรายการคำบรรยายที่มีตัวเลขหรือไฟล์ WebVTT ที่ขึ้นต้นด้วย WEBVTT ตัวระบุรายการคำบรรยาย การตั้งค่า หมายเหตุ สไตล์ ขอบเขต การลงท้ายบรรทัด และข้อความคำบรรยายจะถูกเก็บไว้ตามที่เขียนไว้
จะเกิดอะไรขึ้นหากการชดเชยเวลาที่เป็นลบไปก่อนศูนย์? ระบบจะหยุดการเลื่อนแทนที่จะตัดหรือลบรายการคำบรรยาย จึงคงระยะเวลาของแต่ละรายการและค่าที่ระบุไว้อย่างแม่นยำ ให้ใช้ค่าลบที่น้อยลงแล้วลองอีกครั้ง
การเลื่อนด้วยค่าคงที่แก้คำบรรยายที่คลาดเคลื่อนมากขึ้นเรื่อย ๆ ได้หรือไม่ ไม่ ไม่สามารถ การชดเชยเวลาคงที่จะแก้ไขการหน่วงเวลาหรือเวลาเริ่มต้นเดียวกันทั่วทั้งไฟล์ หากช่องว่างเพิ่มขึ้นระหว่างการเล่น อัตราจังหวะของคำบรรยายหรือรายการคำบรรยายแต่ละรายการจำเป็นต้องมีการแก้ไขที่แตกต่างกัน
มีข้อจำกัดเกี่ยวกับขนาดไฟล์และจำนวนอักขระหรือไม่
ไฟล์คำบรรยายที่อัปโหลดต้องมีขนาดไม่เกิน 2 MB หากไฟล์มีขนาดใหญ่เกินไป ระบบจะแสดงข้อความแจ้งเตือน "เลือกไฟล์คำบรรยายที่มีขนาดไม่เกิน ‹max›" หรือหากวางข้อความที่ยาวเกินไปจะแสดงข้อความ "ข้อความคำบรรยายนี้ใหญ่เกินกว่าจะประมวลผลที่นี่ เก็บไว้ใต้อักขระ ‹max›"