แปลง SRT เป็น VTT
การแปลงไฟล์ SubRip Text เป็นรูปแบบ WebVTT ช่วยเปลี่ยนคำบรรยายที่เป็นข้อความธรรมดาให้กลายเป็นแทร็กเวลาสมัยใหม่ที่รองรับ HTML5 สำหรับโปรแกรมเล่นวิดีโอบนเว็บ
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | SRT | VTT |
|---|---|---|
| ประเภท MIME | text/ | text/ |
| ประเภท | คำบรรยายข้อความที่ระบุเวลา | แทร็กข้อความวิดีโอ HTML5 |
| การบีบอัด | ไม่มี | ไม่มี |
| ข้อกำหนดมาตรฐาน | ข้อกำหนดข้อความ SubRip | คำแนะนำ W3C WebVTT |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
ภาพรวมรูปแบบและการใช้งาน
ผู้ตัดต่อวิดีโอและนักพัฒนาเว็บมักจะแปลงไฟล์ SRT เป็นรูปแบบ VTT เพื่อแสดงคำบรรยายโดยตรงภายในเว็บเบราว์เซอร์โดยใช้แท็ก track ของ HTML5 แม้ว่าไฟล์ SRT จะใช้งานได้ดีกับโปรแกรมเล่นมีเดียบนเดสก์ท็อปอย่าง VLC แต่เว็บเบราว์เซอร์สมัยใหม่จำเป็นต้องใช้มาตรฐาน WebVTT เพื่อแสดงผลซับไตเติลบนหน้าเว็บได้อย่างถูกต้อง การแปลงนี้ช่วยให้มั่นใจได้ว่าข้อความตามเวลาจะแสดงผลอย่างถูกต้องบนองค์ประกอบวิดีโอ HTML5 โดยไม่ต้องอาศัยปลั๊กอินภายนอกขนาดใหญ่ ผู้สร้างเว็บไซต์และแพลตฟอร์มคอร์สออนไลน์พึ่งพาการแปลงนี้เพื่อให้ผู้ชมทั่วโลกเข้าถึงเนื้อหาวิดีโอได้ เบราว์เซอร์สมัยใหม่อ่านไฟล์ VTT ได้โดยตรง ซึ่งช่วยให้นักพัฒนาสามารถจัดรูปแบบคำบรรยายโดยใช้กฎ CSS มาตรฐาน การแปลเวลาคำบรรยายแบบดั้งเดิมให้เป็นโครงสร้าง WebVTT เป็นการเชื่อมช่องว่างระหว่างคลังวิดีโอแบบออฟไลน์และข้อกำหนดการกระจายเสียงบนอินเทอร์เน็ตสมัยใหม่
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
SRT ไม่มี MIME type ที่จดทะเบียนไว้ (มักใช้ application/x-subrip) และประกอบด้วยหมายเลขลำดับคิว ตัวบอกเวลารูปแบบชั่วโมง:นาที:วินาที,มิลลิวินาที และข้อความธรรมดา WebVTT ใช้ MIME type text/vtt กำหนดให้มีส่วนหัวไฟล์ WEBVTT และใช้จุดแทนจุลภาคเพื่อคั่นมิลลิวินาทีในตัวบอกเวลา ทั้งสองรูปแบบเป็นคอนเทนเนอร์ข้อความที่ไม่มีการบีบอัด โดย WebVTT ต้องใช้ UTF-8 ส่วนไฟล์ SRT ไม่มีการกำหนดการเข้ารหัสตายตัว ทั้งสองรูปแบบไม่มีลายเซ็นไฟล์ แต่ใช้ส่วนหัวข้อความหรือนามสกุลไฟล์เพื่อระบุรูปแบบ เนื่องจากทั้งสองรูปแบบจัดเก็บคิวข้อความโดยไม่มีอัลกอริทึมลดขนาดข้อมูล กระบวนการแปลงจึงไม่มีการสูญเสียข้อมูลเลย
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ไฟล์ SRT รองรับโดยซอฟต์แวร์เดสก์ท็อป เช่น VLC, MPC-HC และ Premiere Pro ไฟล์ WebVTT รองรับอย่างเป็นทางการโดยเว็บเบราว์เซอร์สมัยใหม่ รวมถึง Google Chrome, Mozilla Firefox, Apple Safari และ Microsoft Edge บนแพลตฟอร์ม Windows, macOS, Linux, iOS และ Android
เคล็ดลับการใช้งาน
บันทึกไฟล์ SRT เป็น UTF-8 ก่อนแปลง เพราะตัวแปลงอ่านไฟล์เป็น UTF-8 และเขียนไฟล์ WebVTT เป็น UTF-8 เสมอ ซึ่งเป็นการเข้ารหัสที่มาตรฐาน WebVTT กำหนด
คำถามที่พบบ่อย
วิธีแปลง SubRip Text เป็นคำบรรยาย WebVTT โดยไม่สูญเสียคุณภาพทำอย่างไร?
เนื่องจากทั้ง SubRip Text และ WebVTT จัดเก็บข้อมูลเป็นข้อความธรรมดาแบบไม่บีบอัด การแปลงจึงไม่มีการสูญเสียข้อมูลใดๆ ข้อมูลข้อความ เวลา หรือการจัดรูปแบบจะไม่ถูกทิ้งไประหว่างการแปลง
ความแตกต่างระหว่าง SubRip Text และ WebVTT Caption คืออะไร?
SubRip Text ใช้จุลภาคคั่นมิลลิวินาทีและใช้ตัวนับตัวเลขแบบง่าย ส่วน WebVTT กำหนดให้มีส่วนหัว WEBVTT ใช้จุดคั่นมิลลิวินาที และรองรับคุณสมบัติขั้นสูง เช่น การตั้งค่าคิวเพื่อกำหนดตำแหน่งและการจัดแนว รวมถึงการจัดรูปแบบ CSS ผ่านตัวเลือก ::cue