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.

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V

Trong lúc chờ tệp, bạn có thể chơi Code Rain

Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

So sánh định dạng & Thông số kỹ thuật

Thông số kỹ thuậtSRTVTT
Loại MIMEtext/plaintext/vtt
Loạiphụ đề dạng văn bản có dấu thời gianluồng văn bản của video HTML5
Nénkhông cókhông có
Thông số tiêu chuẩnĐặc tả Văn bản SubRipKhuyến nghị W3C WebVTT
Chữ ký byte đầu tệp1 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.