เครื่องมือฟรี
ตัวแปลง SRT เป็น VTT
แปลงไฟล์ SubRip ให้เป็น WebVTT สำหรับใช้งานบนเว็บ ลากไฟล์ .srt เข้ามาแล้วรับไฟล์ .vtt ที่มีส่วนหัวตามที่เบราว์เซอร์ต้องการ พร้อมเครื่องหมายวรรคตอนของไทม์สแตมป์ที่วิดีโอ HTML5 กำหนดไว้
- ทำงานบนเบราว์เซอร์
- ไม่มีการอัปโหลดข้อมูล
- ไม่ต้องสมัครสมาชิก
ลากไฟล์มาวางที่นี่
หรือ
รองรับไฟล์ .srt, .vtt, .txt
เพิ่มไฟล์ SRT (2+)
ผลลัพธ์
วิธีการทำงาน
ตัวแปลง SRT เป็น VTT ใน 3 ขั้นตอน
ลากไฟล์ SRT เข้ามา
ลากไฟล์ .srt ลงในกล่องหรือเลือกจากเครื่อง ไฟล์จะไม่ถูกส่งออกจากเครื่องของคุณเลย
แปลงเป็น VTT
เพิ่มส่วนหัว WEBVTT และเปลี่ยนทุกไทม์โค้ดจากจุลภาคเป็นจุดสำหรับมิลลิวินาที
ดาวน์โหลดไฟล์ .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 แท็ก
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 ไม่ต้องมีบัญชี