ข้ามไปยังเนื้อหาหลัก
SubtitleMatrix

เลื่อนเวลาคำบรรยาย

ไทม์ไลน์เลื่อนตามค่าคงที่
หรือวางข้อความคำบรรยาย

ตัวเลือก

จำนวนมิลลิวินาทีที่ทุกคิวจะถูกเลื่อน จำนวนบวกจะเลื่อนคำบรรยายให้ช้าลง จำนวนลบจะเลื่อนให้เร็วขึ้น ค่า 0 เป็นค่าที่ใช้ได้: ไฟล์จะกลับมาไม่เปลี่ยนแปลง ซึ่งเป็นวิธีเร็ว ๆ ในการยืนยันว่าไฟล์อยู่ในตำแหน่งที่ต้องการแล้ว

เฟรมเรตที่ใช้คำนวณเวลา ในหน้าเกี่ยวกับรูปแบบ ช่องนี้คือสิ่งที่ MicroDVD ต้องการ เพราะมันเก็บเวลาเป็นหมายเลขเฟรม ในหน้าแปลงเฟรมเรต ช่องนี้คือเฟรมเรตที่ไฟล์ถูกตั้งเวลาไว้ — เวอร์ชันที่คำบรรยายถูกทำขึ้นมา — และช่องที่สองของหน้ารับเฟรมเรตของวิดีโอที่คุณจะใช้กับคำบรรยายนี้ ค่าที่พบทั่วไปคือ 23.976, 24, 25, 29.97, 30, 50, 59.94 และ 60 หากใส่ผิดจะเลื่อนไทม์ไลน์ทั้งหมด และในหน้าแปลงเฟรมเรตจะเลื่อนด้วยอัตราส่วน ไม่ใช่ด้วยจำนวนคงที่

หน้านี้เลื่อนทุกคิวในไฟล์คำบรรยายให้เร็วขึ้นหรือช้ากว่าเดิมด้วยจำนวนเท่ากัน โดยไม่แตะข้อความแม้แต่คำเดียว ใส่ค่าออฟเซตเป็นมิลลิวินาที ค่าบวกดันคำบรรยายไปข้างหน้า ค่าลบดึงกลับมา แล้วเวลาเริ่มและเวลาจบของทุกคิวจะเลื่อนไปเท่านั้นเป๊ะ ๆ

ที่ปลายด้านต้นของไทม์ไลน์มีสองกรณี และทั้งคู่ถูกนับไว้ ไม่ปิดบัง คิวที่เวลาเริ่มจะตกก่อนศูนย์จะถูกปักหมุดที่ 00:00:00 ส่วนเวลาจบยังเลื่อนต่อไป คิวนั้นจึงสั้นลง ส่วนคิวที่เวลาจบตกที่ศูนย์หรือก่อนนั้นถูกตัดออกทั้งคิว เพราะไม่เหลือที่ให้วางอย่างซื่อตรง คิวที่เหลือรักษาความยาวและหมายเลขเดิมไว้ ไฟล์ถูกอ่านตามรูปแบบจริงของมัน SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON และ CSV รับได้ ส่วนข้อความล้วนกับ LRC ไม่รับเพราะไม่เก็บเวลาจบ ไม่มีอะไรถูกอัปโหลด ค่าออฟเซตทำงานในเบราว์เซอร์ และทั้งซีซันผ่านคิวได้ในรอบเดียว

ตัวอย่าง

ดันทั้งไฟล์ช้าไป 500 ms

ข้อมูลนำเข้า

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

ผลลัพธ์

1
00:00:01,500 --> 00:00:03,500
Hello there.

2
00:00:06,000 --> 00:00:08,500
Second line.

ขอบทั้งสองของทุกคิวเลื่อนเท่ากัน ทุกคิวจึงรักษาความยาวเดิม ไม่มีอะไรอื่นในไฟล์เปลี่ยน

ดึงไฟล์ย้อนก่อนจุดเริ่มต้น

ข้อมูลนำเข้า

1
00:00:01,000 --> 00:00:02,000
The first one starts too early.

2
00:00:03,000 --> 00:00:04,000
This one is fine.

ผลลัพธ์

1
00:00:00,000 --> 00:00:00,800
The first one starts too early.

2
00:00:01,800 --> 00:00:02,800
This one is fine.

คิวแรกจะเริ่มที่ -200 ms เวลาเริ่มจึงถูกปักหมุดที่ศูนย์และขอบนั้นขยับเพียงขอบเดียว คิวออกมา 800 ms แทน 1000

คิวที่หลุดออกจากด้านหน้า

ข้อมูลนำเข้า

1
00:00:01,000 --> 00:00:02,000
Gone entirely.

2
00:00:03,000 --> 00:00:04,000
Still here.

ผลลัพธ์

2
00:00:00,500 --> 00:00:01,500
Still here.

คิวแรกจบที่ -500 ms จึงถูกตัดออกแทนการปักหมุดที่ศูนย์ คิวที่รอดคงหมายเลข 2 ไว้ การเลื่อนไม่เคยจัดหมายเลขใหม่

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

การเลื่อนคำบรรยายทั้งไฟล์ตามมิลลิวินาทีเปลี่ยนข้อความหรือไม่?

ไม่เปลี่ยน ค่าออฟเซตเลื่อนเฉพาะเวลาเริ่มและเวลาจบ ทุกตัวอักษรในทุกคิวจึงถูกพาไปโดยไม่ถูกแตะ รวมถึงการขึ้นบรรทัดใหม่และแท็กในบรรทัด ถ้าต้องการเปลี่ยนคำต้องใช้เครื่องมือฝั่งข้อความแทน

คิวที่เวลาเริ่มหรือเวลาจบตกก่อนจุดเริ่มต้นของไฟล์จะเกิดอะไรขึ้น?

มีสองกฎและนับแยกกัน คิวที่จะเริ่มก่อนศูนย์ถูกปักหมุดเวลาเริ่มที่ 00:00:00 ขณะที่เวลาจบอยู่ตามผลคำนวณ คิวนั้นจึงสั้นลง ส่วนคิวที่เวลาจบตกที่ศูนย์หรือก่อนนั้นถูกตัดออกทั้งคิว เพราะเครื่องเล่นไม่สามารถแสดงได้

ทำไมหน้าการเลื่อนคำบรรยายทั้งไฟล์จึงมีช่องเฟรมเรต?

เพราะไฟล์ MicroDVD .sub เก็บเวลาเป็นหมายเลขเฟรม ไม่ใช่เวลาบนนาฬิกา การอ่านแล้วเขียนกลับจึงต้องผ่านเฟรมเรตหนึ่งค่า และเมื่อไฟล์ไม่ได้ประกาศไว้ ค่าในช่องนั้นคือค่าที่ใช้กับรูปแบบอื่นช่องนี้ถูกมองข้าม

เลื่อนไฟล์ข้อความล้วนหรือ LRC ได้ไหม?

ไม่ได้ และหน้านี้จะไม่รับไฟล์นั้น ทั้งสองรูปแบบไม่เขียนเวลาจบลงในไฟล์ จึงไม่มีอะไรให้ออฟเซตเลื่อน ผลลัพธ์จะเหมือนไฟล์ต้นทางทุกไบต์ เครื่องมือฝั่งข้อความรับทั้งสองรูปแบบนี้

ตัวอย่างบนหน้าและการดาวน์โหลดตรงกันหรือไม่?

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

ออฟเซต 0 มิลลิวินาทีทำอะไร?

ไม่ทำอะไร และหน้านี้บอกไว้อย่างนั้น ศูนย์เป็นออฟเซตที่ถูกต้องและไฟล์กลับมาเหมือนเดิมทุกไบต์ เป็นวิธีเร็วในการยืนยันว่าไฟล์อยู่ตรงที่ต้องการแล้ว ค่านี้ไม่เคยถูกตีความว่าเป็นค่าที่หายไป

เครื่องมือที่เกี่ยวข้อง