Blog
File SRT là gì? So sánh SRT và VTT
Tác giả: Hushscript Ngày đăng: Rà soát lần cuối:
File SRT là file phụ đề dạng văn bản thuần: các đoạn phụ đề có số thứ tự, mỗi đoạn có thời gian bắt đầu, kết thúc và một hoặc hai dòng nội dung. File VTT chứa cùng loại văn bản có mốc thời gian nhưng theo định dạng WebVTT, mà phần tử video HTML5 đọc trực tiếp. “SRT và VTT” thường được nhắc đến đúng lúc một file phụ đề không chịu tải ở nơi lẽ ra phải chạy được. Thư viện Quốc hội Mỹ ghi lại cấu trúc SRT của SubRip, còn W3C định nghĩa WebVTT cho phương tiện web. Trình tạo phụ đề của Hushscript xuất cả hai, nên lựa chọn phụ thuộc vào nơi phát chứ không phải độ chính xác của bản phiên âm.
Điểm chính
- Mặc định dùng SRT: nó mở được trong hầu hết trình phát và trình chỉnh sửa.
- Dùng VTT khi nhúng phụ đề vào trình phát video HTML5 của một trang web.
- VTT thêm định vị cue và định dạng cơ bản. SRT không có định dạng chuẩn.
- Phần tử track gốc của trình duyệt đọc VTT.
- VLC, Premiere Pro và DaVinci Resolve nhận SRT.
File SRT là gì?
File SRT (.srt, viết tắt của SubRip Text) đơn giản hết mức có thể của một định dạng phụ đề. Định dạng SRT là một chuỗi các khối: số thứ tự, khoảng thời gian viết với dấu phẩy trước phần mili giây (00:00:01,000 --> 00:00:04,000) và nội dung phụ đề, với một dòng trống ngăn cách các mục. Không có tiêu đề, không có siêu dữ liệu, chỉ có chính phụ đề. Sự đơn giản đó là lý do file SRT mở được trên hầu như mọi thứ, và trong thực tế đó là toàn bộ ý nghĩa của file SRT: một danh sách văn bản phụ đề có mốc thời gian. Trình phát gần như không có gì để hiểu sai.
1
00:00:01,000 --> 00:00:04,000
Chào mừng bạn trở lại chương trình.
2
00:00:04,500 --> 00:00:07,200
Hôm nay chúng ta nói về phụ đề.
File VTT là gì?
File VTT (.vtt) là file phụ đề WebVTT. Định dạng VTT bắt đầu bằng một dòng tiêu đề bắt buộc, vì file phải mở đầu bằng WEBVTT nếu không sẽ không hợp lệ, và mốc thời gian dùng dấu chấm thay vì dấu phẩy (00:00:01.000 --> 00:00:04.000). Ngoài ra, nó hỗ trợ những thứ SRT không có chỗ chứa: thiết lập đoạn phụ đề để định vị chữ trên màn hình, căn lề và đánh dấu kiểu dáng cơ bản ngay trong nội dung phụ đề. VTT là định dạng mà phần tử track phụ đề của chuẩn video HTML5 đọc trực tiếp. Đó không phải lựa chọn về phong cách của một số trang web; đó là điều công nghệ web nền tảng được xây dựng xoay quanh. File VTT cũng là văn bản thuần, và “VTT” trong ngữ cảnh phụ đề là cách gọi tắt của WebVTT.
WEBVTT
00:00:01.000 --> 00:00:04.000
Chào mừng bạn trở lại chương trình.
00:00:04.500 --> 00:00:07.200
Hôm nay chúng ta nói về phụ đề.
So sánh nhanh SRT và VTT
| SRT | VTT | |
|---|---|---|
| Đuôi file | .srt |
.vtt |
| Tên đầy đủ | SubRip Text | WebVTT |
| Yêu cầu tiêu đề | Không | Có, file phải mở đầu bằng WEBVTT |
| Dấu ngăn mốc thời gian | Dấu phẩy (,) |
Dấu chấm (.) |
| Kiểu dáng hoặc định vị | Không có | Thiết lập đoạn phụ đề, đánh dấu cơ bản |
| Được tạo cho | Phát và chỉnh sửa thông thường | Nhúng web HTML5 |
Khác biệt giữa SRT và VTT là gì?
Với phụ đề thông thường thì gần như không có. Cả hai chứa cùng thời gian và văn bản. Khác biệt giữa SRT và VTT nằm ở cách đóng gói: VTT cần tiêu đề WEBVTT, đổi dấu phẩy thành dấu chấm trong mốc thời gian và cho phép các thiết lập đoạn phụ đề mà SRT không lưu được. Trong thực tế, câu hỏi là nơi phát của bạn chấp nhận loại nào, và phần tiếp theo sẽ nói về điều đó.
Mỗi loại thực sự được dùng ở đâu
SRT là lựa chọn đa dụng an toàn: trình phát máy tính và di động như VLC, phần mềm dựng video như Premiere Pro và DaVinci Resolve, và hầu hết các lần bàn giao cho người khác đều mong đợi hoặc chấp nhận nó mà không phàn nàn. VTT chuyên dùng để nhúng phụ đề vào phần tử video của trang web. Trỏ phần tử <track> HTML5 gốc của trình duyệt vào file SRT và nó không hiện gì; cùng phần tử đó đọc VTT trực tiếp, vì thế một trình nhúng web cần VTT. Một số trình phát web cũng nhận SRT, nhưng VTT mới là định dạng được tạo cho việc này. Nếu bạn chưa biết file phụ đề sẽ đi đâu, SRT là mặc định an toàn hơn. Bạn luôn có thể chuyển sang VTT ngay khi biết nó dành cho trình nhúng web.
Kiểu dáng: VTT làm được gì mà SRT không làm được
Vì SRT chỉ gồm số thứ tự, mốc thời gian và văn bản thuần nên nó không có kiểu dáng chuẩn: không định vị và không định dạng kiểu CSS. Các thẻ cơ bản như <b> và <i>, đôi khi cả <font>, được nhiều trình phát hỗ trợ, nhưng mức hỗ trợ khác nhau giữa các trình phát. Các thiết lập đoạn phụ đề của VTT thêm định vị cơ bản và đánh dấu đơn giản lên trên cùng cấu trúc thời gian. Cả hai đều không đi xa bằng một định dạng phụ đề có kiểu dáng chuyên dụng, được tạo riêng cho phông chữ, màu sắc và vị trí trên màn hình. Nếu công việc cần mức kiểm soát đó, đó là một định dạng riêng, cao hơn SRT hay VTT một bậc. Trong thực tế, hầu hết phần mềm dựng và trình phát đa dụng bỏ qua phần kiểu dáng bổ sung của VTT và chỉ đọc thời gian cùng văn bản, nên khoảng cách này chủ yếu quan trọng với việc phát trên trình duyệt chứ không phải với việc qua lại thông thường giữa các phần mềm dựng.
Cách mở file SRT hoặc VTT
Cả hai định dạng đều là văn bản thuần, nên mọi trình soạn thảo văn bản đều mở được và hiển thị các đoạn phụ đề đúng như đã viết. Để xem chúng thành phụ đề, hãy nạp file vào trình phát hoặc phần mềm dựng video bên cạnh video. VLC và hầu hết trình phát máy tính tự nhận file SRT trùng tên và cùng thư mục với video. Với trang web, hãy trỏ một phần tử <track> vào file VTT. Nếu file phụ đề không tải được, hãy kiểm tra những điều cơ bản trước: đúng đuôi file, có tiêu đề WEBVTT ở file VTT và có dấu phẩy trong mốc thời gian SRT.
Chuyển SRT sang VTT, hoặc VTT sang SRT, miễn phí
Đã có SRT mà cần VTT để nhúng web, hay ngược lại? Trình chuyển SRT sang VTT miễn phí, chạy trong trình duyệt, chuyển qua lại trực tiếp giữa hai định dạng: thả file vào, chọn định dạng đầu ra, tải xuống. Không cần tài khoản, không tải gì lên máy chủ. Nếu file bạn đang có thuộc định dạng ASS, TTML hoặc SBV, trình chuyển đổi phụ đề rộng hơn xử lý các định dạng đó trong cùng một công cụ.
Một ví dụ thực tế
Một nhà sáng tạo nội dung xuất phụ đề SRT từ video đã ghi qua trình tạo phụ đề của Hushscript, dự định dùng cho các nền tảng mạng xã hội. Giữa chừng dự án, tập đó còn cần đăng dưới dạng trình nhúng HTML5 gốc trên website riêng, nơi trình phát chỉ đọc VTT. Thay vì phiên âm lại, file SRT được đưa qua trình chuyển đổi miễn phí và quay lại dưới dạng VTT sau vài giây, cùng thời gian và văn bản, sẵn sàng để nhúng. Một bản phiên âm, hai file phụ đề, không cần lần phiên âm thứ hai.
Tạo file SRT hoặc VTT từ âm thanh hoặc video
Nếu bạn bắt đầu từ âm thanh hoặc video thay vì file phụ đề có sẵn, trình tạo phụ đề phiên âm, căn thời gian và gắn nhãn người nói cho phụ đề, rồi xuất trực tiếp SRT, VTT hoặc bất kỳ định dạng nào khác, nên không cần bước chuyển đổi riêng. Phiên âm đầy đủ cần có tài khoản và đủ số phút khả dụng; tài khoản cá nhân đủ điều kiện nhận 30 phút miễn phí một lần, sau khi xác minh thẻ hoặc cùng lần mua đầu tiên. Để xem bản hướng dẫn từng bước, hãy đọc cách tạo file SRT từ video.
Nguồn và tiêu chuẩn độc lập
Hushscript đã tham khảo các nguồn độc lập, không cạnh tranh này. Chúng giải thích nghiên cứu, tiêu chuẩn hoặc cách nền tảng hoạt động và không đồng nghĩa với việc ủng hộ Hushscript.
Ngày rà soát nguồn: