Chuyển đổi SRT sang VTT
Việc chuyển đổi các tệp SubRip Text sang định dạng WebVTT biến các phụ đề văn bản thuần túy thành các rãnh thời gian tương thích với HTML5 hiện đại cho trình phát video trên web.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | SRT | VTT |
|---|---|---|
| Loại MIME | text/ | text/ |
| Loại | phụ đề dạng văn bản có dấu thời gian | luồng văn bản của video HTML5 |
| Nén | không có | không có |
| Thông số tiêu chuẩn | Đặc tả Văn bản SubRip | Khuyến nghị W3C WebVTT |
| Chữ ký byte đầu tệp | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
Tổng quan định dạng & Ứng dụng
Biên tập viên video và nhà phát triển web thường chuyển SRT sang VTT để hiển thị phụ đề trong trình duyệt bằng phần tử track của HTML5. SRT hoạt động tốt với trình phát đa phương tiện trên máy tính như VLC, nhưng trình duyệt web hiện đại cần chuẩn WebVTT để hiển thị phụ đề chính xác trên trang web. Việc chuyển đổi này giúp văn bản có thời gian hiển thị đúng trong phần tử video HTML5 mà không cần plugin nặng của bên thứ ba. Người tạo trang web và nền tảng khóa học trực tuyến dựa vào quy trình này để giúp khán giả toàn cầu tiếp cận nội dung video. Trình duyệt hiện đại đọc trực tiếp tệp VTT, cho phép nhà phát triển định kiểu phụ đề bằng CSS tiêu chuẩn. Chuyển đổi mốc thời gian phụ đề truyền thống sang cấu trúc WebVTT kết nối kho video ngoại tuyến với yêu cầu phát video trực tuyến hiện đại.
Thông số kỹ thuật & Phân tích codec
SRT không có loại MIME đã đăng ký (thường dùng application/x-subrip) và gồm các bộ đếm mục phụ đề dạng số tuần tự, mã thời gian theo định dạng giờ:phút:giây,mili giây và văn bản thuần. WebVTT dùng loại MIME text/vtt, bắt buộc có phần đầu tệp WEBVTT và dùng dấu chấm thay dấu phẩy để phân tách mili giây trong mã thời gian. Cả hai định dạng đều là vùng chứa văn bản không nén; WebVTT phải dùng UTF-8, còn tệp SRT không có bảng mã cố định. Không định dạng nào sử dụng chữ ký byte đặc trưng; chúng dựa vào phần đầu văn bản hoặc phần mở rộng tệp để nhận diện. Vì cả hai định dạng đều lưu gợi ý văn bản mà không dùng thuật toán giảm dữ liệu, quá trình chuyển đổi hoàn toàn không mất dữ liệu.
Khả năng tương thích hệ điều hành & trình duyệt
Tệp SRT được hỗ trợ bởi phần mềm máy tính để bàn như VLC, MPC-HC và Premiere Pro. Tệp WebVTT được hỗ trợ gốc bởi các trình duyệt web hiện đại bao gồm Google Chrome, Mozilla Firefox, Apple Safari và Microsoft Edge trên các nền tảng Windows, macOS, Linux, iOS và Android.
Thông tin hữu ích
Hãy lưu tệp SRT ở dạng UTF-8 trước khi chuyển đổi, vì trình chuyển đổi đọc tệp dưới dạng UTF-8 và luôn ghi tệp WebVTT bằng UTF-8, bảng mã bắt buộc theo tiêu chuẩn WebVTT.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi phụ đề SubRip Text sang WebVTT mà không làm giảm chất lượng?
Vì cả SubRip Text và WebVTT đều lưu trữ dữ liệu dưới dạng văn bản thuần túy không nén, quá trình chuyển đổi hoàn toàn không bị mất dữ liệu. Không có dữ liệu văn bản, thời gian hoặc định dạng nào bị loại bỏ trong quá trình chuyển đổi.
Sự khác biệt giữa SubRip Text và WebVTT Caption là gì?
SubRip Text dùng dấu phẩy để phân tách mili giây và các bộ đếm số đơn giản, trong khi WebVTT yêu cầu phần đầu WEBVTT bắt buộc, dùng dấu chấm để phân tách mili giây và hỗ trợ các tính năng nâng cao như cài đặt vị trí và căn chỉnh cho mục phụ đề, cũng như định kiểu CSS qua bộ chọn ::cue.