Dịch thời gian phụ đề
Hoặc dán văn bản phụ đề
Tùy chọn
Số mili giây để dịch mọi cue. Số dương đẩy phụ đề muộn hơn, số âm kéo sớm hơn. Số 0 là giá trị hợp lệ: tệp trả về không đổi, một cách nhanh để xác nhận tệp đã nằm đúng chỗ bạn muốn.
Các mốc thời gian được tính theo frame rate nào. Trên các trang định dạng, đây là thông số MicroDVD cần, vì định dạng này lưu thời gian dưới dạng số khung hình. Trên các trang frame rate, đây là tốc độ mà tệp được tính theo — phiên bản mà phụ đề được làm cho — và ô thứ hai của trang nhận tốc độ của video mà bạn sẽ dùng phụ đề cùng. 23.976, 24, 25, 29.97, 30, 50, 59.94 và 60 là những giá trị thường gặp. Điền sai sẽ làm lệch toàn bộ dòng thời gian, và trên các trang frame rate, nó làm lệch theo một tỉ lệ chứ không phải một lượng cố định.
Trang này dịch mọi cue trong tệp phụ đề sớm hơn hoặc muộn hơn cùng một lượng, không sửa một chữ nào. Bạn nhập độ lệch bằng mili giây — số dương đẩy phụ đề ra sau, số âm kéo lên trước — và cả thời điểm bắt đầu lẫn kết thúc của từng cue đều dịch đúng bằng chừng đó.
Hai chuyện có thể xảy ra ở đầu dòng thời gian, và cả hai đều được đếm chứ không giấu. Cue có thời điểm bắt đầu rơi xuống trước 0 sẽ giữ nguyên phần kết thúc và bị ghim điểm bắt đầu vào 00:00:00, nên cue đó ngắn lại. Cue có thời điểm kết thúc rơi vào 0 hoặc trước đó bị bỏ hẳn, vì không còn chỗ nào trung thực để đặt nó. Mọi cue còn lại giữ nguyên độ dài và số thứ tự cũ.
Mỗi tệp được đọc đúng theo định dạng thật của nó: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON và CSV đều nhận; văn bản thuần và LRC thì không, vì cả hai không lưu thời điểm kết thúc nên dịch xong sẽ trả lại một tệp không đổi gì. Không có gì được tải lên — độ lệch được áp ngay trong trình duyệt, và cả một mùa phim chạy qua hàng đợi trong một lượt, có thể hủy giữa chừng.
Ví dụ
Đẩy cả tệp muộn đi 500 ms
Đầu vào
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Kết quả
1
00:00:01,500 --> 00:00:03,500
Hello there.
2
00:00:06,000 --> 00:00:08,500
Second line.
Cả hai mốc của mỗi cue dịch cùng một lượng nên cue nào cũng giữ nguyên độ dài. Không có gì khác trong tệp thay đổi.
Kéo tệp lên trước, vượt qua mốc bắt đầu
Đầu vào
1
00:00:01,000 --> 00:00:02,000
The first one starts too early.
2
00:00:03,000 --> 00:00:04,000
This one is fine.
Kết quả
1
00:00:00,000 --> 00:00:00,800
The first one starts too early.
2
00:00:01,800 --> 00:00:02,800
This one is fine.
Cue đầu sẽ bắt đầu ở −200 ms. Điểm bắt đầu bị ghim về 0 và chỉ mốc đó dịch, nên cue còn 800 ms thay vì 1000.
Một cue rơi khỏi đầu tệp
Đầu vào
1
00:00:01,000 --> 00:00:02,000
Gone entirely.
2
00:00:03,000 --> 00:00:04,000
Still here.
Kết quả
2
00:00:00,500 --> 00:00:01,500
Still here.
Cue đầu kết thúc ở −500 ms nên bị xóa thay vì ghim về 0. Cue sống sót giữ số 2 — dịch thời gian không bao giờ đánh số lại.
Câu hỏi thường gặp
Dịch thời gian phụ đề có làm đổi chữ nào không?
Không. Độ lệch chỉ di chuyển thời điểm bắt đầu và kết thúc, nên từng ký tự trong mọi cue được giữ nguyên, kể cả chỗ xuống dòng và thẻ định dạng nội tuyến. Nếu cần đổi chữ, hãy dùng các công cụ văn bản.
Cue rơi về trước mốc bắt đầu của tệp thì sao?
Có hai quy tắc và chúng được đếm riêng. Cue sẽ bắt đầu trước 0 bị ghim điểm bắt đầu vào 00:00:00 còn điểm kết thúc giữ nguyên theo phép tính, nên riêng cue đó ngắn lại. Cue có điểm kết thúc rơi vào 0 hoặc trước đó bị xóa hẳn, vì không trình phát nào hiện được nó.
Vì sao trang chỉ cộng mili giây lại có ô frame rate?
Vì tệp MicroDVD .sub lưu thời gian bằng số khung hình chứ không bằng đồng hồ. Đọc rồi ghi lại một tệp như vậy phải đi qua một frame rate, và khi tệp không khai báo, con số trong ô đó chính là giá trị được dùng. Với mọi định dạng khác, ô này bị bỏ qua.
Có thể dịch tệp phụ đề văn bản thuần hoặc LRC không?
Không, và trang này sẽ không nhận tệp đó. Cả hai định dạng đều không ghi thời điểm kết thúc vào tệp nên không có mốc nào cho độ lệch di chuyển — dịch xong sẽ ra một tệp trông y hệt bản gốc. Các công cụ văn bản vẫn nhận hai định dạng này.
Bản xem trước có khớp với tệp tôi tải xuống không?
Có, và đó là chủ ý. Đầu ra được đọc lại trước khi hiển thị, nên dòng thời gian và số cue mô tả đúng tệp đã ghi chứ không phải con số nằm trong bộ nhớ. Với định dạng làm tròn đến centi giây hoặc đến khung hình nguyên, bạn thấy đúng giá trị thật sự có trong tệp.
Độ lệch 0 ms thì sao?
Không làm gì cả, và trang nói rõ như vậy. 0 là độ lệch hợp lệ và tệp trả về giống hệt từng byte, một cách nhanh để xác nhận tệp đã nằm đúng chỗ. Giá trị này không bao giờ bị coi là thiếu.