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

แปลง VTT เป็น TXT

หรือวางข้อความคำบรรยาย

การแปลงนี้เปลี่ยนอะไร

4 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ

  • เวลา

    ไทม์ไลน์ทั้งหมด (รูปแบบผลลัพธ์ไม่บันทึกเวลาเลย)

  • รูปแบบ

    รูปแบบตัวอักษรทั้งหมด (ตัวหนา ตัวเอียง สี เส้นขอบ เงา)

  • การขึ้นบรรทัดใหม่

    การขึ้นบรรทัดใหม่ (คิวหลายบรรทัดจะถูกเชื่อมเป็นบรรทัดเดียว)

  • เนื้อหาที่เฉพาะกับรูปแบบ

    เนื้อหาที่รูปแบบต้นทางเก็บไว้นอกคิว (บล็อกที่ไม่ใช่คิว ข้อความหัวไฟล์ การตั้งค่าต่อคิว เหตุการณ์ที่ถูกคอมเมนต์) — รูปแบบปลายทางไม่มีที่ให้เก็บ

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

หน้านี้แปลงไฟล์ VTT เป็น TXT ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี คุณลากไฟล์เดียวหรือทั้งฤดูกาลเข้ามาได้ คิวทำงานตามลำดับ ยกเลิกกลางทางได้ และดาวน์โหลดผลลัพธ์ทั้งหมดเป็น ZIP เดียว

ในทิศทางนี้สิ่งที่สูญหายคือเวลา สไตล์ การขึ้นบรรทัดใหม่ และเนื้อหาเฉพาะรูปแบบ รายการนี้มาจากสิ่งที่สองรูปแบบเก็บได้ ไม่ได้มาจากไฟล์ของคุณ จึงเป็นคำตอบเดิมก่อนคุณโหลดอะไร ส่วนข้อความและลำดับคิวยังอยู่ ผลลัพธ์เป็นไฟล์ข้อความธรรมดาที่เหลือเพียงคำ โดยไม่มีไทม์โค้ดและไม่มีเลขคิว VTT ไม่มีอะไรเหลือหลังแปลงเป็น TXT นอกจากคำ: เวลา สไตล์ การขึ้นบรรทัดใหม่ และบล็อกนอกคิวทั้งหมดหายไป

ตัวอย่าง

ไฟล์ VTT ทั่วไป แปลงเป็น TXT

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

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>.

ผลลัพธ์

Hello there.
Second line with italics.

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

การแปลง VTT เป็น TXT บนไฟล์ที่มีปัญหา

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

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

ผลลัพธ์

No header, two lines before the timecode.

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

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

ไทม์โค้ดของ VTT หายไปไหนเมื่อแปลงเป็น TXT

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

ตัวหนา ตัวเอียง และสีจาก VTT ไปไหนเมื่อกลายเป็น TXT

TXT ไม่เก็บสไตล์ใด ๆ ทั้งแท็ก <b> หรือ <i> ที่เขียนในข้อความคิว และกฎในบล็อก STYLE ของไฟล์ ไม่มีที่ลง ทุกบรรทัดจึงถูกเขียนเป็นข้อความล้วน ตัวคำเองไม่ถูกแตะ

คิว VTT ที่มีสองบรรทัดออกมาเป็นอย่างไรใน TXT

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

บล็อก NOTE, STYLE และ REGION ของ VTT ไปไหนเมื่อกลายเป็น TXT

ถูกทิ้ง ไฟล์ WebVTT พาได้ทั้งบรรทัดหัว ความคิดเห็น บล็อกสไตล์ นิยามภูมิภาค และการตั้งค่าของแต่ละคิว เช่น align หรือ position แต่ TXT ไม่มีที่ให้เก็บ — มันเก็บคิว ไม่ใช่เอกสาร ตัวคิวเองทั้งข้อความและเวลาผ่านไปครบ

ผลลัพธ์เมื่อแปลง VTT เป็น TXT มีหน้าตาอย่างไร

เป็น TXT: ไม่มีเลขคิวและไม่มีไทม์โค้ด — หนึ่งบรรทัดข้อความต่อหนึ่งบรรทัดคำบรรยาย ทุกคิวของ VTT กลายเป็นหนึ่งคิว TXT ในลำดับเดิม ด้วยข้อความเดิม

ลำดับคิว VTT ยังเหมือนเดิมในผลลัพธ์ TXT หรือไม่

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

แปลง TXT กลับเป็น VTT ได้ไหม

ได้ และการแปลง TXT กลับเป็น VTT มีรายการสูญหายของตัวเอง: เวลาและความละเอียดของเวลา รายการนั้นต่างจากด้านบนเพราะสองรูปแบบเก็บข้อมูลต่างกัน

ไฟล์ TXT ที่แปลงจาก VTT ยังใช้ encoding เดิมหรือไม่

ไม่ ไฟล์ผลลัพธ์เป็น UTF-8 ใช้การขึ้นบรรทัดใหม่แบบ Unix และไม่มี byte-order mark ไม่ว่าไฟล์ VTT ต้นฉบับจะใช้ encoding อะไร ไฟล์ที่มาเป็น UTF-16 หรือ encoding ไบต์เดี่ยวแบบ Windows จะถูกถอดรหัสตอนอ่านเข้า และผลลัพธ์ออกมาเป็น TXT แบบ UTF-8 เหมือนกันทุกครั้ง

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