แปลง VTT เป็น SRT
หรือวางข้อความคำบรรยาย
การแปลงนี้เปลี่ยนอะไร
2 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- รูปแบบ
รูปแบบตัวอักษรทั้งหมด (ตัวหนา ตัวเอียง สี เส้นขอบ เงา)
- เนื้อหาที่เฉพาะกับรูปแบบ
เนื้อหาที่รูปแบบต้นทางเก็บไว้นอกคิว (บล็อกที่ไม่ใช่คิว ข้อความหัวไฟล์ การตั้งค่าต่อคิว เหตุการณ์ที่ถูกคอมเมนต์) — รูปแบบปลายทางไม่มีที่ให้เก็บ
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลงไฟล์ VTT เป็น SRT ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี คุณลากไฟล์เดียวหรือทั้งฤดูกาลเข้ามาได้ คิวทำงานตามลำดับ ยกเลิกกลางทางได้ และดาวน์โหลดผลลัพธ์ทั้งหมดเป็น ZIP เดียว
ในทิศทางนี้สิ่งที่สูญหายคือสไตล์และเนื้อหาเฉพาะรูปแบบ รายการนี้มาจากสิ่งที่สองรูปแบบเก็บได้ ไม่ได้มาจากไฟล์ของคุณ จึงเป็นคำตอบเดิมก่อนคุณโหลดอะไร ส่วนข้อความและลำดับคิวยังอยู่ ผลลัพธ์เป็นไฟล์ SRT ที่มีเลขคิวเหนือไทม์โค้ด และเวลาเขียนด้วยจุลภาค (00:00:01,000) บรรทัดหัวของ VTT และบล็อก NOTE, STYLE, REGION รวมถึงการตั้งค่าหลังไทม์โค้ดอย่าง align:start หรือ position:10% ไม่มีที่อยู่ใน SRT ตัวระบุคิวแบบข้อความจึงถูกเปลี่ยนเป็นเลขลำดับ 1, 2, 3
ตัวอย่าง
ไฟล์ VTT ทั่วไป แปลงเป็น SRT
ข้อมูลนำเข้า
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
ผลลัพธ์
1
00:00:01,000 --> 00:00:04,000
Hello there.
2
00:00:04,500 --> 00:00:08,000
Second line with <i>italics</i>.
มีข้อมูลสูญหายในผลลัพธ์นี้: สไตล์และเนื้อหาเฉพาะรูปแบบ ส่วนที่เหลือตรงกันทุกบรรทัด
การแปลง VTT เป็น SRT บนไฟล์ที่มีปัญหา
ข้อมูลนำเข้า
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
ผลลัพธ์
1
00:00:01,000 --> 00:00:02,000
No header, two lines before the timecode.
ไฟล์จริงมักมีอาการแบบนี้ — การขึ้นบรรทัดใหม่แบบผสม ช่องว่างเกิน และฟิลด์ที่เว้นว่าง เทียบกับตัวอย่างแรกเพื่อดูว่าตัวแยกวิเคราะห์ยอมรับอะไรได้บ้าง
คำถามที่พบบ่อย
ไทม์โค้ด WebVTT ถูกเปลี่ยนเมื่อแปลงเป็น SRT หรือไม่
ไม่เปลี่ยน WebVTT 00:00:01.250 กับ SRT 00:00:01,250 เป็นช่วงเวลาเดียวกันที่เขียนสองแบบ ทุกเวลาเริ่มและสิ้นสุดถูกยกไปถึงมิลลิวินาที เฉพาะอักขระระหว่างวินาทีกับมิลลิวินาทีเปลี่ยนจากจุดเป็นจุลภาค
บรรทัดหัว WEBVTT และบล็อก NOTE, STYLE, REGION ของ VTT ไปไหนเมื่อกลายเป็น SRT
ถูกทิ้ง SRT ไม่มีบรรทัดหัวและไม่มีไวยากรณ์บล็อก จึงไม่มีที่ให้เก็บ สิ่งที่สำคัญที่สุดคือ STYLE ซึ่งมักเก็บกฎเลย์เอาต์ทั้งเอกสาร ไม่ใช่ความคิดเห็นชั่วคราว ถ้าโปรแกรมเล่นของคุณพึ่งมัน สไตล์นั้นต้องย้ายไปที่อื่น
การตั้งค่าของ VTT หลังไทม์โค้ดอย่าง align:start หรือ position:10% ไปไหนเมื่อแปลงเป็น SRT
ถูกทิ้งเช่นกัน SRT วางคิวที่ตำแหน่งใดบนจอไม่ได้ ถ้าตำแหน่งสำคัญในผลลัพธ์ ให้แปลงเป็น ASS แทน เพราะที่นั่นการวางตำแหน่งอยู่ในรหัสอย่าง \an7 และ \pos และเดินทางไปกับข้อความ
ตัวระบุคิวของ VTT รอดเข้า SRT ไหม
ไม่รอด WebVTT ยอมให้มีตัวระบุอิสระอย่าง intro หรือ sign-1 ก่อนคิว และตัวแปลงนี้อ่านมันได้ แต่ตัวนับของ SRT ตามธรรมเนียมเป็นตัวเลข ผลลัพธ์จึงเรียงใหม่เป็น 1, 2, 3 ตัวแยกวิเคราะห์ SRT ที่เข้มงวดปฏิเสธไฟล์ที่ตัวนับไม่ใช่ตัวเลข จึงไม่ยกตัวระบุมาโดยตรง
ใช้หน้านี้แปลงไฟล์ VTT ที่เป็นความลับเป็น SRT ได้ไหม
ได้ ไฟล์ไม่ออกจากเครื่องของคุณ การแยกวิเคราะห์และการเขียนเกิดในเบราว์เซอร์ ไม่มีคำขอใดพาคำบรรยายของคุณไปที่ไหน และหน้าทำงานต่อได้เมื่อตัดเน็ตหลังโหลดเสร็จ