บล็อก
SRT คือไฟล์อะไร SRT กับ VTT ต่างกันอย่างไร
ผู้เขียน: Hushscript เผยแพร่: ตรวจสอบล่าสุด:
ไฟล์ SRT คือไฟล์ซับไตเติ้ลแบบข้อความธรรมดา ประกอบด้วยคิวที่มีเลขลำดับ แต่ละคิวมีเวลาเริ่ม เวลาจบ และข้อความคำบรรยายหนึ่งหรือสองบรรทัด ส่วนไฟล์ VTT เก็บข้อความที่มีเวลากำกับแบบเดียวกันในรูปแบบ WebVTT ซึ่งองค์ประกอบวิดีโอ HTML5 อ่านได้เอง คำถาม “SRT กับ VTT” มักโผล่ขึ้นมาตอนที่ไฟล์คำบรรยายโหลดไม่ขึ้นในที่ที่ควรใช้ได้ Library of Congress บันทึกโครงสร้าง SRT ของ SubRip ไว้ และ W3C กำหนด WebVTT สำหรับสื่อบนเว็บ เครื่องมือสร้างซับไตเติ้ลของ Hushscript ส่งออกได้ทั้งสองรูปแบบ ตัวเลือกจึงขึ้นกับปลายทาง ไม่เกี่ยวกับความแม่นยำของการถอดเสียง
ประเด็นสำคัญ
- ใช้ SRT เป็นค่าเริ่มต้น เพราะเปิดได้ในเครื่องเล่นและโปรแกรมตัดต่อเกือบทุกตัว
- ใช้ VTT เมื่อฝังคำบรรยายในเครื่องเล่นวิดีโอ HTML5 ของหน้าเว็บ
- VTT เพิ่มการกำหนดตำแหน่งคิวและการจัดรูปแบบพื้นฐาน ส่วน SRT ไม่มีมาตรฐานการจัดรูปแบบ
- องค์ประกอบ track แบบเนทีฟของเบราว์เซอร์อ่าน VTT ได้
- VLC, Premiere Pro และ DaVinci Resolve รองรับ SRT
ไฟล์ 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
วันที่ตรวจสอบแหล่งข้อมูล: