Công cụ chuyển SRT sang DFXP
Một số nền tảng video, trình phát và quy trình làm phụ đề vẫn yêu cầu tệp DFXP, tên gọi ban đầu của TTML. Chuyển tệp SRT thành tệp .dfxp ở đây, 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 SRT
Thả tệp .srt, hoặc nhiều tệp cùng lúc. Sửa các chữ bị lỗi bằng Mã hóa văn bản trước khi tải xuống.
Kiểm tra bản xem trước DFXP
DFXP đã được chọn sẵn. Các dòng phụ đề xuất hiện dưới dạng phần tử p có thời gian bên trong body.
Tải tệp .dfxp xuống
Tải lên nơi nền tảng của bạn yêu cầu DFXP hoặc timed text, thêm ngôn ngữ trước nếu nền tảng yêu cầu.
DFXP và TTML
DFXP, Distribution Format Exchange Profile, là tên của TTML khi còn là bản nháp. Định dạng này trở thành tiêu chuẩn TTML 1 năm 2010, và nhiều công cụ vẫn giữ phần mở rộng .dfxp.
Tệp mà trang này ghi ra là cùng tài liệu TTML 1 mà công cụ chuyển SRT sang TTML ghi, được lưu với phần mở rộng .dfxp. Nó dùng namespace chính thức, http://www.w3.org/ns/ttml.
Trước và sau
Hai dòng phụ đề SRT dưới dạng DFXP. Mỗi dòng phụ đề là một phần tử p có thời gian begin và end, dòng phụ đề in nghiêng có một span với tts:fontStyle="italic", ngắt dòng trở thành <br/> và dấu & được ghi thành &.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
<p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you & the kids.</p>
</div>
</body>
</tt>Nếu nền tảng từ chối tệp
Các trình phát rất cũ, được làm khi TTML còn là bản nháp, có thể yêu cầu namespace http://www.w3.org/2006/10/ttaf1 và không hiển thị gì với tệp mới hơn. Các nền tảng khác yêu cầu ngôn ngữ: xml:lang trên phần tử tt được để trống, nên hãy thêm vào, như xml:lang="en".
Hãy xem trang trợ giúp về phụ đề của nền tảng để biết nó còn cần gì khác, như kiểu hay vùng. Tệp này không có những thứ đó, nên phụ đề sẽ hiện ở vị trí mặc định của trình phát.
Thích dùng dòng lệnh?
Nếu máy tính của bạn đã cài FFmpeg, việc chuyển đổi này chỉ cần một lệnh:
ffmpeg -i input.srt -f ttml output.dfxpFFmpeg 4.4 trở lên ghi được TTML. Nó không biết phần mở rộng .dfxp, nên cần -f ttml, và trình ghi TTML của nó giữ chữ và ngắt dòng nhưng không giữ in nghiêng.
Không cần cài đặt gì ở đây: mở tối đa 100 tệp cùng lúc trên trang này và tải tất cả xuống trong một tệp ZIP.
Cần chiều ngược lại? Hãy dùng Công cụ chuyển DFXP sang SRT. 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
Tệp DFXP có khác tệp TTML không?
Không, nếu tệp đến từ trang này: XML giống hệt nhau, chỉ khác phần mở rộng. Tệp DFXP từ các công cụ khác vẫn có thể dùng namespace bản nháp cũ.
Tôi có thể đổi tên tệp .dfxp thành .xml không?
Có, nếu nền tảng yêu cầu .xml. Nội dung là XML thuần, nên phần mở rộng không thay đổi cách tệp được đọc.
Vị trí và màu sắc có được thêm vào không?
Không. Tệp không có vùng hay màu sắc, nên phụ đề xuất hiện ở vị trí mặc định của trình phát. In nghiêng, in đậm và gạch chân được giữ.