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

เครื่องมือฟรี

ตัวแปลง SRT เป็น VTT

แปลงไฟล์ SubRip ให้เป็น WebVTT สำหรับใช้งานบนเว็บ ลากไฟล์ .srt เข้ามาแล้วรับไฟล์ .vtt ที่มีส่วนหัวตามที่เบราว์เซอร์ต้องการ พร้อมเครื่องหมายวรรคตอนของไทม์สแตมป์ที่วิดีโอ HTML5 กำหนดไว้

  • ทำงานบนเบราว์เซอร์
  • ไม่มีการอัปโหลดข้อมูล
  • ไม่ต้องสมัครสมาชิก

ลากไฟล์มาวางที่นี่

หรือ

รองรับไฟล์ .srt, .vtt, .txt

วิธีการทำงาน

ตัวแปลง SRT เป็น VTT ใน 3 ขั้นตอน

01

ลากไฟล์ SRT เข้ามา

ลากไฟล์ .srt ลงในกล่องหรือเลือกจากเครื่อง ไฟล์จะไม่ถูกส่งออกจากเครื่องของคุณเลย

02

แปลงเป็น VTT

เพิ่มส่วนหัว WEBVTT และเปลี่ยนทุกไทม์โค้ดจากจุลภาคเป็นจุดสำหรับมิลลิวินาที

03

ดาวน์โหลดไฟล์ .vtt

คัดลอกผลลัพธ์หรือดาวน์โหลดไฟล์พร้อมนำไปแนบกับแท็ก track ของวิดีโอ HTML5

ทำไมไฟล์ SRT จึงเล่นไม่ได้ในเบราว์เซอร์

SubRip กับ WebVTT มีหน้าตาคล้ายกันมากจนดูเหมือนไม่น่าจะมีปัญหา แต่นั่นคือจุดที่ทำให้งงเวลาแนบไฟล์ .srt เข้ากับแท็ก <track> วิดีโอเล่นได้ตามปกติ แต่ซับไตเติลไม่ปรากฏขึ้นเลย โดยไม่มีข้อความแจ้งเตือนใด ๆ นั่นเป็นเพราะวิดีโอ HTML5 ไม่รองรับ SubRip เลย มันอ่านได้เฉพาะ WebVTT ซึ่งต่างจาก SubRip อยู่สองจุดเล็ก ๆ ที่ตัวเล่นวิดีโอไม่ยอมให้ผ่านไปได้ง่าย ๆ

สองจุดต่างที่มีผลจริง

จุดแรก ไฟล์ WebVTT ต้องเริ่มต้นด้วยคำว่า WEBVTT อยู่บนบรรทัดของตัวเองเท่านั้น หากไม่มีส่วนหัวนี้ ไฟล์จะถูกปฏิเสธทั้งหมดไม่ว่าข้างในจะมีอะไร จุดที่สอง WebVTT ใช้จุดในการแยกวินาทีจากมิลลิวินาที ขณะที่ SubRip ใช้จุลภาค เช่น 00:00:01.500 เทียบกับ 00:00:01,500 ส่วนหมายเลขลำดับคิว (cue) ที่ SubRip วางไว้เหนือแต่ละบล็อกนั้น ใน WebVTT เป็นตัวเลือกเสริมไม่บังคับ และตัวแปลงนี้จะตัดออกไปเลย เพราะไม่มีความหมายอะไรและมีแต่จะเพิ่มความรกไฟล์

สิ่งที่การแปลงเปลี่ยนแปลงและสิ่งที่ไม่เปลี่ยน

เวลาทั้งหมดจะถูกคัดลอกมาตรงตามเดิมทุกจุด ไม่มีการปัดเศษ เลื่อนเวลา หรือจับเวลาใหม่ การขึ้นบรรทัดใหม่ภายในคิวหนึ่งจะยังคงอยู่เหมือนเดิม ดังนั้นซับไตเติลสองบรรทัดก็ยังเป็นสองบรรทัด สิ่งที่ไม่ถูกนำมาด้วยคือสิ่งที่ SubRip ไม่มีอยู่แล้วตั้งแต่ต้น เช่น WebVTT รองรับการตั้งค่าคิวสำหรับตำแหน่ง การจัดวาง และพื้นที่แสดงผล (region) ซึ่งตัวแปลงนี้จะไม่สร้างขึ้นมาเอง ผลลัพธ์ที่ได้จึงเป็นไฟล์ที่สะอาดและถูกต้องตามมาตรฐาน โดยใช้ตำแหน่งค่าเริ่มต้น ซึ่งเป็นสิ่งที่เบราว์เซอร์ต้องการในกรณีส่วนใหญ่อยู่แล้ว

ทำงานบนเครื่องของคุณเอง

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

คำตอบ

คำถามที่พบบ่อยเกี่ยวกับการแปลง SRT เป็น VTT

ทำไมไฟล์ SRT ที่ใส่เข้าไปในวิดีโอ HTML5 แล้วไม่มีซับไตเติลปรากฏขึ้น

เพราะเบราว์เซอร์ไม่รองรับ SubRip แท็กรับได้เฉพาะ WebVTT เท่านั้น และมันจะล้มเหลวแบบเงียบ ๆ คือวิดีโอเล่นได้ตามปกติแต่ซับไตเติลไม่ปรากฏเลย การแปลงไฟล์เป็น .vtt คือทางแก้ทั้งหมด

SRT กับ VTT ต่างกันตรงไหนกันแน่

ต่างกันสองอย่าง ไฟล์ VTT ต้องเริ่มด้วยบรรทัด WEBVTT และใช้จุดแยกมิลลิวินาทีแทนจุลภาค เช่น 00:00:01.500 แทน 00:00:01,500 ส่วนที่เหลือของคิว ทั้งเวลา ข้อความ และการขึ้นบรรทัดใหม่ เหมือนกันทุกอย่าง

หมายเลขลำดับคิวหายไปหรือไม่

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

เวลาของซับไตเติลจะเปลี่ยนไปไหม

ไม่เปลี่ยน เวลาเริ่มและเวลาสิ้นสุดจะถูกคัดลอกมาตรงตามเดิมทุกจุดจนถึงระดับมิลลิวินาที ไม่มีการปัดเศษหรือจับเวลาใหม่

การจัดสไตล์และตำแหน่งจะยังคงอยู่หรือไม่

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

ไฟล์ของฉันถูกอัปโหลดขึ้นที่ไหนหรือไม่

ไม่ การแปลงทำงานในเบราว์เซอร์ด้วย JavaScript ไฟล์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ ไม่ถูกจัดเก็บ และไม่ต้องมีบัญชีผู้ใช้

แปลงไฟล์ได้ขนาดใหญ่แค่ไหน

สูงสุด 10 MB ไฟล์ซับไตเติลมีขนาดเล็กมาก แม้แต่ภาพยนตร์ยาวสามชั่วโมงก็ยังไม่ค่อยเกิน 200 KB ดังนั้นข้อจำกัดนี้แทบจะไม่มีทางเจอเลย

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

ได้ ตัวแปลง VTT เป็น SRT ทำหน้าที่นี้ และตัวแปลงซับไตเติลสารพัดประโยชน์ยังรองรับได้ทั้งสองทิศทาง รวมถึง SBV และ ASS ด้วย

ต้องการถอดเสียงแบบเต็มใช่ไหม?

อัปโหลดไฟล์เสียงหรือวางลิงก์ YouTube แล้วรับบทถอดเสียงเต็มรูปแบบด้วย AI พร้อมชื่อผู้พูด การประทับเวลา และสรุปเนื้อหา

ดาวน์โหลดแอป — ฟรี

ใช้ฟรีบน iOS และ Android ไม่ต้องมีบัญชี