Công cụ chuyển TTML sang VTT
Phụ đề được bàn giao dưới dạng TTML hoặc DFXP, cho truyền hình hoặc dịch vụ phát trực tuyến, không thể thêm vào trang web bằng phần tử track của HTML. Hãy chuyển chúng sang WebVTT, định dạng phụ đề mà trình duyệt đọc được, và giữ nguyên thời gian, ngắt dòng và in nghiêng của mọi dòng phụ đề.
Chuyển đổi tệp phụ đề của bạn
Thả tệp phụ đề vào đây
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC và nhiều định dạng khác · tối đa 100 tệp
Hoặc dán nội dung phụ đề
Tệp của bạn được trang này đọc ngay trong trình duyệt. Tệp không được tải lên bất cứ đâu.
Chữ hiển thị sai? Hãy chọn nhóm ngôn ngữ mà tệp được làm cho.
Tệp MicroDVD và Spruce STL đếm khung hình video. Hãy chọn tốc độ khung hình của video mà phụ đề đi kèm.
Kết quả của bạn
Bản xem trước hiển thị phần đầu của tệp. Tệp tải xuống chứa toàn bộ nội dung.
Cách sử dụng
Mở tệp TTML hoặc DFXP
Thả tệp .ttml, .dfxp hoặc .xml. Thời gian theo khung hình hoặc tick được chuyển đổi bằng tốc độ mà tệp khai báo.
Kiểm tra bản xem trước WebVTT
VTT đã được chọn sẵn. Hãy so sánh thời gian của dòng phụ đề đầu tiên và cuối cùng với video.
Tải tệp .vtt xuống
Thêm vào video bằng phần tử track, hoặc tải lên trình phát web của bạn.
Những gì thay đổi từ TTML sang VTT
Mỗi phần tử p có thời gian trở thành một cue WebVTT. Thời gian dạng đồng hồ, khung hình, tick và offset được đổi sang mili giây bằng tốc độ khung hình và tốc độ tick khai báo trong tệp, và thời gian begin trên div cha được cộng thêm. In nghiêng, in đậm và gạch chân, đặt trên phần tử hoặc qua một kiểu có tên, trở thành <i>, <b> và <u>.
Vùng, vị trí, màu sắc, phông chữ và hộp nền bị xóa. WebVTT có thể định vị cue, nhưng công cụ chuyển đổi không mang bố cục TTML sang, nên mọi dòng phụ đề đều hiện ở vị trí mặc định phía dưới.
Trước và sau
Cùng tệp TTML đó dưới dạng WebVTT. Thời gian kết thúc theo khung hình 00:00:03:12 ở 25 khung hình mỗi giây trở thành 00:00:03.480, thời lượng của đoạn thứ hai cho nó thời điểm kết thúc 00:00:06.250, và kiểu in nghiêng trở thành <i>.
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
<head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
<body><div>
<p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
<p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
</div></body>
</tt>WEBVTT
00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>
00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.Dùng kết quả trên trang web của bạn
Tải tệp .vtt lên cạnh video và tham chiếu nó từ một phần tử track có srclang và label. Nếu bạn muốn phụ đề trông gần với bản gốc hơn, hãy tạo kiểu cho chúng bằng bộ chọn ::cue trong CSS.
Thêm về các định dạng này: Giải thích phụ đề XML: TTML, DFXP và IMSC
Câu hỏi thường gặp
Công cụ có đọc được tệp DFXP không?
Có. Tệp DFXP dùng cùng cấu trúc, nên tệp .dfxp được chuyển đổi theo cùng cách, kể cả những tệp định thời theo tick.
Còn tệp IMSC hoặc EBU-TT thì sao?
Các tệp dạng văn bản theo những profile đó cũng là TTML: chữ, thời gian và in nghiêng của chúng đều được đọc, kể cả các phần tử có tiền tố như tt:p. Phụ đề IMSC dạng hình ảnh chứa ảnh và không thể chuyển đổi.
Phụ đề có giữ được vị trí không?
Không. Mọi dòng phụ đề đều hiển thị ở giữa phía dưới. Hãy thêm thủ công các thiết lập cue WebVTT như line:10% để dời từng dòng phụ đề.