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

บล็อก

SRT คือไฟล์อะไร SRT กับ VTT ต่างกันอย่างไร

ผู้เขียน: เผยแพร่: ตรวจสอบล่าสุด:

ไฟล์ SRT คือไฟล์ซับไตเติ้ลแบบข้อความธรรมดา ประกอบด้วยคิวที่มีเลขลำดับ แต่ละคิวมีเวลาเริ่ม เวลาจบ และข้อความคำบรรยายหนึ่งหรือสองบรรทัด ส่วนไฟล์ VTT เก็บข้อความที่มีเวลากำกับแบบเดียวกันในรูปแบบ WebVTT ซึ่งองค์ประกอบวิดีโอ HTML5 อ่านได้เอง คำถาม “SRT กับ VTT” มักโผล่ขึ้นมาตอนที่ไฟล์คำบรรยายโหลดไม่ขึ้นในที่ที่ควรใช้ได้ Library of Congress บันทึกโครงสร้าง SRT ของ SubRip ไว้ และ W3C กำหนด WebVTT สำหรับสื่อบนเว็บ เครื่องมือสร้างซับไตเติ้ลของ Hushscript ส่งออกได้ทั้งสองรูปแบบ ตัวเลือกจึงขึ้นกับปลายทาง ไม่เกี่ยวกับความแม่นยำของการถอดเสียง

ประเด็นสำคัญ

ไฟล์ SRT คืออะไร

ไฟล์ SRT (.srt ย่อมาจาก SubRip Text) เรียบง่ายที่สุดเท่าที่รูปแบบคำบรรยายจะเป็นได้ รูปแบบ SRT คือชุดของบล็อก ได้แก่ เลขลำดับ ช่วงเวลาที่ใช้เครื่องหมายจุลภาคก่อนมิลลิวินาที (00:00:01,000 --> 00:00:04,000) และข้อความคำบรรยาย โดยมีบรรทัดว่างคั่นแต่ละรายการ ไม่มีส่วนหัว ไม่มีเมทาดาทา มีแต่ตัวคำบรรยาย ความเรียบง่ายนี้คือเหตุผลที่ไฟล์ SRT เปิดได้ในแทบทุกโปรแกรม และเป็นความหมายทั้งหมดของไฟล์ SRT ในทางปฏิบัติ คือรายการคำบรรยายที่มีเวลาเป็นข้อความธรรมดา โปรแกรมเล่นแทบไม่มีอะไรให้ตีความผิด

1
00:00:01,000 --> 00:00:04,000
ยินดีต้อนรับกลับมาที่รายการ

2
00:00:04,500 --> 00:00:07,200
วันนี้เราจะคุยกันเรื่องซับไตเติ้ล

ไฟล์ VTT คืออะไร

ไฟล์ VTT (.vtt) คือไฟล์ซับไตเติ้ล WebVTT รูปแบบ VTT เริ่มด้วยบรรทัดส่วนหัวที่จำเป็น เพราะไฟล์ต้องขึ้นต้นด้วย WEBVTT มิฉะนั้นไม่ถูกต้อง และเวลาใช้จุดแทนเครื่องหมายจุลภาค (00:00:01.000 --> 00:00:04.000) นอกจากนั้นยังรองรับสิ่งที่ SRT ไม่มีที่เก็บ ได้แก่ การตั้งค่าคิวที่กำหนดตำแหน่งข้อความบนจอ การจัดแนว และมาร์กอัปจัดรูปแบบพื้นฐานภายในข้อความคำบรรยายเอง VTT คือรูปแบบที่องค์ประกอบแทร็กคำบรรยายของมาตรฐานวิดีโอ HTML5 รองรับเองโดยตรง นี่ไม่ใช่ความชอบด้านสไตล์ของบางเว็บไซต์ แต่เป็นสิ่งที่เทคโนโลยีเว็บเบื้องล่างสร้างมารองรับ ไฟล์ VTT ก็เป็นข้อความธรรมดาเช่นกัน และ “VTT” ในบริบทซับไตเติ้ลเป็นคำย่อของ WebVTT

WEBVTT

00:00:01.000 --> 00:00:04.000
ยินดีต้อนรับกลับมาที่รายการ

00:00:04.500 --> 00:00:07.200
วันนี้เราจะคุยกันเรื่องซับไตเติ้ล

SRT กับ VTT เทียบกันโดยย่อ

SRT VTT
นามสกุลไฟล์ .srt .vtt
ชื่อเต็ม SubRip Text WebVTT
ต้องมีส่วนหัว ไม่ ใช่ ไฟล์ต้องขึ้นต้นด้วย WEBVTT
ตัวคั่นในเวลา เครื่องหมายจุลภาค (,) จุด (.)
การจัดรูปแบบหรือตำแหน่ง ไม่มี การตั้งค่าคิว มาร์กอัปพื้นฐาน
สร้างมาสำหรับ เล่นและตัดต่อทั่วไป ฝังบนเว็บด้วย HTML5

SRT กับ VTT ต่างกันอย่างไร

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

ปลายทางแต่ละแบบคาดหวังรูปแบบไหน

SRT เป็นตัวเลือกทั่วไปที่ปลอดภัย โปรแกรมเล่นบนเดสก์ท็อปและมือถืออย่าง VLC โปรแกรมตัดต่ออย่าง Premiere Pro และ DaVinci Resolve รวมถึงการส่งงานต่อให้คนอื่นส่วนใหญ่ ล้วนคาดหวังหรือรับ SRT ได้โดยไม่มีปัญหา VTT ใช้เฉพาะเมื่อฝังคำบรรยายในองค์ประกอบวิดีโอของหน้าเว็บ ชี้องค์ประกอบ HTML5 <track> ของเบราว์เซอร์ไปที่ไฟล์ SRT จะไม่แสดงอะไร แต่องค์ประกอบเดียวกันอ่าน VTT ได้เอง จึงเป็นเหตุผลที่การฝังบนเว็บต้องการ VTT เครื่องเล่นเว็บบางตัวรับ SRT ด้วย แต่ VTT คือรูปแบบที่สร้างมาเพื่องานนี้ ถ้ายังไม่รู้ว่าไฟล์คำบรรยายจะไปลงที่ไหน SRT เป็นค่าเริ่มต้นที่ปลอดภัยกว่า และแปลงเป็น VTT ได้ทันทีที่รู้ว่าจะไปฝังบนเว็บ

การจัดรูปแบบ: สิ่งที่ VTT ทำได้แต่ SRT ทำไม่ได้

เพราะ SRT มีแค่เลขลำดับ เวลา และข้อความธรรมดา จึงไม่มีการจัดรูปแบบมาตรฐาน ทั้งตำแหน่งและการจัดรูปแบบแบบ CSS แท็กพื้นฐานอย่าง <b> และ <i> และบางครั้ง <font> โปรแกรมเล่นรองรับอย่างกว้างขวาง แต่การรองรับต่างกันไปในแต่ละโปรแกรม การตั้งค่าคิวของ VTT เพิ่มตำแหน่งพื้นฐานและมาร์กอัปง่ายๆ บนโครงสร้างเวลาเดิม ทั้งสองรูปแบบไม่ถึงระดับรูปแบบซับไตเติ้ลที่ตกแต่งได้ซึ่งสร้างมาเฉพาะสำหรับฟอนต์ สี และการวางบนจอ ถ้างานต้องการการควบคุมระดับนั้น ก็เป็นอีกรูปแบบหนึ่งที่สูงกว่า SRT และ VTT ขึ้นไปหนึ่งขั้น ในทางปฏิบัติ โปรแกรมตัดต่อและโปรแกรมเล่นทั่วไปส่วนใหญ่ละเลยส่วนจัดรูปแบบเสริมของ VTT และอ่านแค่เวลากับข้อความ ช่องว่างนี้จึงมีผลหลักกับการเล่นในเบราว์เซอร์ ไม่ใช่การส่งต่อไปมาระหว่างโปรแกรมตัดต่อตามปกติ

เปิดไฟล์ SRT หรือ VTT อย่างไร

ทั้งสองรูปแบบเป็นข้อความธรรมดา โปรแกรมแก้ไขข้อความใดก็เปิดและแสดงคิวตามที่เขียนไว้ได้ หากอยากดูเป็นคำบรรยาย ให้โหลดไฟล์ในโปรแกรมเล่นวิดีโอหรือโปรแกรมตัดต่อคู่กับวิดีโอ VLC และโปรแกรมเล่นบนเดสก์ท็อปส่วนใหญ่โหลด SRT ที่ชื่อเหมือนวิดีโอและอยู่โฟลเดอร์เดียวกันให้เอง สำหรับหน้าเว็บ ให้ชี้องค์ประกอบ <track> ไปที่ไฟล์ VTT ถ้าไฟล์คำบรรยายโหลดไม่ขึ้น ให้ตรวจพื้นฐานก่อน คือนามสกุลถูกต้อง ไฟล์ VTT มีส่วนหัว WEBVTT และเวลาใน SRT ใช้เครื่องหมายจุลภาค

แปลง SRT เป็น VTT หรือ VTT เป็น SRT ฟรี

มี SRT อยู่แล้วแต่ต้องการ VTT สำหรับฝังบนเว็บ หรือกลับกันใช่ไหม ตัวแปลง SRT เป็น VTT ที่ฟรีและทำงานในเบราว์เซอร์สลับระหว่างสองรูปแบบได้โดยตรง วางไฟล์ เลือกรูปแบบปลายทาง แล้วดาวน์โหลด ไม่ต้องมีบัญชี และไม่มีอะไรถูกอัปโหลดไปยังเซิร์ฟเวอร์ ถ้าไฟล์ที่ถืออยู่เป็น ASS, TTML หรือ SBV แทน ตัวแปลงซับไตเติ้ลที่ครอบคลุมกว่ารองรับรูปแบบเหล่านั้นในเครื่องมือเดียวกัน

ตัวอย่างการใช้งานจริง

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

สร้างไฟล์ SRT หรือ VTT จากเสียงหรือวิดีโอ

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

แหล่งข้อมูลและมาตรฐานอิสระ

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

วันที่ตรวจสอบแหล่งข้อมูล:

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

ไฟล์ SRT คืออะไร

ไฟล์ SRT คือไฟล์ซับไตเติ้ลแบบข้อความธรรมดาในรูปแบบ SubRip ประกอบด้วยคิวที่มีเลขลำดับ แต่ละคิวมีเวลาเริ่ม เวลาจบ และข้อความคำบรรยาย ใช้นามสกุล .srt โปรแกรมเล่นวิดีโอและโปรแกรมตัดต่อส่วนใหญ่โหลดไฟล์นี้คู่กับวิดีโอได้

ไฟล์ SRT และไฟล์ VTT คืออะไร

ทั้งสองเป็นไฟล์ซับไตเติ้ลแบบข้อความธรรมดา ไฟล์ SRT (.srt) เรียงคิวที่มีเลขลำดับและเวลาที่ใช้เครื่องหมายจุลภาค ไฟล์ VTT (.vtt) เก็บคำบรรยาย WebVTT ขึ้นต้นด้วยส่วนหัว WEBVTT และใช้จุดในเวลา ความหมายของ VTT ในบริบทนี้คือ WebVTT รูปแบบคำบรรยายสำหรับเว็บ

ไฟล์ VTT คืออะไร

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

SRT ย่อมาจากอะไร

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

SRT กับ VTT ต่างกันอย่างไร

ทั้งสองเก็บข้อความที่มีเวลากำกับ SRT ไม่มีส่วนหัวและใช้เครื่องหมายจุลภาคก่อนมิลลิวินาที VTT ต้องขึ้นต้นด้วยบรรทัด WEBVTT ใช้จุดก่อนมิลลิวินาที และมีการตั้งค่าคิวเพิ่มเติมสำหรับตำแหน่งและการจัดรูปแบบพื้นฐาน SRT เป็นค่าเริ่มต้นสำหรับใช้งานทั่วไป ส่วน VTT สร้างมาสำหรับวิดีโอบนเว็บ

ถ้าไม่แน่ใจควรใช้แบบไหน

SRT เพราะเปิดได้ในโปรแกรมเล่นและโปรแกรมตัดต่อที่หลากหลายที่สุด เปลี่ยนไปใช้ VTT เมื่อฝังคำบรรยายในเครื่องเล่น HTML5 บนเว็บโดยเฉพาะ

เปิดไฟล์ SRT หรือ VTT อย่างไร

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

แปลง SRT เป็น VTT และกลับกันได้โดยไม่เสียอะไรไหม

สำหรับคำบรรยายทั่วไป ได้ เวลาและข้อความคงเดิม ส่วนที่เพิ่มเข้ามา เช่น ตัวระบุคิว ตำแหน่ง และการจัดรูปแบบแบบ CSS อาจไม่ติดไปด้วย เพราะ SRT ไม่มีที่เก็บมาตรฐานสำหรับสิ่งเหล่านี้ ควรตรวจไฟล์ที่แปลงแล้วหากต้นฉบับใช้ของเหล่านี้

แปลงระหว่าง SRT กับ VTT ฟรีจริงไหม

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

เครื่องมือสร้างซับไตเติ้ลของ Hushscript ให้ทั้งสองรูปแบบไหม

ให้ SRT และ VTT รวมอยู่ในชุดส่งออกเดียวกับ ASS, TTML, SBV และ LRC ที่ทุกข้อความถอดเสียงได้รับ ไม่มีค่าใช้จ่ายแยกสำหรับรูปแบบใดรูปแบบหนึ่ง

ทำไมเครื่องเล่นบนเว็บจึงคาดหวัง VTT โดยเฉพาะ

เพราะ VTT เป็นรูปแบบที่ฝังอยู่ในองค์ประกอบแทร็กคำบรรยายของมาตรฐานวิดีโอ HTML5 ไม่ใช่ความชอบของบางเว็บไซต์ แต่เป็นสิ่งที่เทคโนโลยีเว็บเบื้องล่างรองรับเองโดยตรง

เริ่มต้นด้วย 30 นาทีฟรี

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

รับ 30 นาทีฟรี