Chuyển SRT sang VTT
Hoặc dán văn bản phụ đề
Chuyển đổi này thay đổi điều gì
Không mất gì theo hướng này — mọi tính năng của định dạng nguồn đều có chỗ để đi trong định dạng đích.
Danh sách này đến từ ma trận năng lực của hai định dạng này, không phải từ tệp cụ thể bạn đã tải lên. Một tệp cụ thể có thể mất nhiều hơn nếu nó dùng các tính năng mà định dạng cho phép nhưng ma trận không mô hình hóa.
Tệp SRT chỉ là danh sách cue kèm mốc thời gian, nên phép chuyển đổi bắt đầu từ một dòng thời gian sạch. Trang này chuyển tệp SRT sang VTT. Tệp ra mở đầu bằng dòng WEBVTT, mỗi mốc thời gian dùng dấu chấm trước mili giây (00:00:01.000) và mỗi cue có thể mang một dòng định danh ở trên.
Không có gì bị bỏ ở hướng này. VTT diễn đạt được đủ những gì SRT có, vì thế đầu ra giữ nguyên mốc thời gian, thứ tự cue, chỗ xuống dòng và từng ký tự của phần chữ.
Tệp được xử lý cục bộ trong trình duyệt, không qua máy chủ và không cần đăng nhập. Thả một tệp hay cả loạt tệp đều được: chúng chạy lần lượt, có thể hủy, và kết quả gộp trong một tệp ZIP.
Ví dụ
Một tệp SRT thông thường, chuyển sang VTT
Đầu vào
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Kết quả
WEBVTT
1
00:00:01.000 --> 00:00:03.500
Hello there.
2
00:00:03.500 --> 00:00:06.000
<i>Whispering</i> now.
And a second line.
3
00:00:06.000 --> 00:00:09.250
<b>Bold</b> statement.
Không có gì bị bỏ ở hướng này: mọi dòng và mốc thời gian của tệp vào đều có mặt trong tệp ra.
Cùng phép chuyển SRT sang VTT trên một tệp lộn xộn
Đầu vào
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Kết quả
WEBVTT
1
00:00:01.000 --> 00:00:03.500
<b>Bold</b> and <i>italic</i>.
2
00:00:03.500 --> 00:00:06.000
3
00:00:08.000 --> 00:00:09.000
Last one.
Đây là kiểu hỏng tệp thật hay gặp — xuống dòng lẫn lộn, khoảng trắng thừa, trường bỏ trống. Đặt cạnh ví dụ gọn phía trên để thấy trình đọc tha cho những gì.
Câu hỏi thường gặp
Mốc thời gian của SRT có sống sót khi sang VTT?
Có. Mốc 00:00:01,250 của SRT và 00:00:01.250 của WebVTT là cùng một khoảnh khắc viết hai cách, nên mọi điểm bắt đầu và kết thúc được mang sang tới mili giây. Chỉ ký tự giữa phần giây và phần mili giây đổi.
Số thứ tự cue của SRT có được giữ khi sang VTT?
Có, ở đúng vị trí cũ. WebVTT coi số trước mỗi cue là định danh cue, nên 1, 2, 3 trong tệp SRT xuất hiện thành 1, 2, 3 trong đầu ra. Chúng chỉ để nhìn, nhưng giúp hai tệp thẳng hàng khi bạn so sánh.
In nghiêng và in đậm trong SRT có được giữ khi sang VTT?
Có, khi SRT thành VTT. Đó là hai thứ bộ thẻ nội tuyến của WebVTT diễn đạt được, nên {\i1}Italic{\i0} thành <i>Italic</i> và in đậm cũng vậy. Mọi thứ giàu hơn — màu, viền, bóng, lề, tên phông — bị bỏ khi ra VTT.
Vì sao tệp VTT xuất từ SRT bắt đầu bằng dòng WEBVTT?
Vì đó là dòng đầu tiên của định dạng. Một tệp giống WebVTT ở mọi mặt khác nhưng không bắt đầu bằng chữ WEBVTT sẽ bị trình phát từ chối — đó là lý do phổ biến nhất khiến một tệp .vtt sửa tay không mở được. Công cụ thêm dòng đó cho bạn.
Tệp SRT của tôi có bị gửi đi đâu khi chuyển sang VTT không?
Không. Tệp được đọc và ghi ngay trong tab trình duyệt; chỉ trang web đi qua mạng, còn nội dung SRT — chữ, mốc thời gian, thẻ — không vào bất kỳ yêu cầu nào. Sau khi trang tải xong, bạn có thể ngắt mạng mà vẫn chuyển được sang VTT.