Dịch phụ đề theo timecode
Hoặc dán văn bản phụ đề
Tùy chọn
Viết lượng cần dịch dưới dạng giá trị đồng hồ: 00:00:02,500 là muộn hơn hai giây rưỡi, -00:00:02,500 là sớm hơn hai giây rưỡi. Dễ đọc từ video tham chiếu hơn là một con số mili giây. Hãy để trống trên các trang yêu cầu mili giây.
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 tệp phụ đề bằng một timecode thay vì một con số mili giây. Gõ 00:00:02,500 và mọi cue dịch muộn đi hai giây rưỡi; gõ -00:00:01,000 và mọi cue dịch sớm đi một giây. Cả hai mốc của mỗi cue cùng dịch một lượng nên cue nào cũng giữ độ dài — khác biệt so với trang mili giây chỉ là cách bạn nói ra độ lệch.
Trang tồn tại vì nguồn gốc của con số. Khi khớp một tệp phụ đề với bản tham chiếu — đoạn tiêu đề mới, quảng cáo chèn vào, một dòng thời gian khác mà bạn đọc được vị trí — thứ bạn có là một cặp mốc, và độ lệch chính là hiệu của chúng. Viết hiệu đó dưới dạng timecode ngắn hơn một bước so với nhẩm đổi sang mili giây, và chính bước đổi là nơi sinh lỗi: 00:01:30,000 là chín mươi nghìn mili giây, không phải chín nghìn.
Độ lệch được đọc như một giá trị đồng hồ và áp cho cả dòng thời gian: cue bị đẩy về trước mốc 0 bị ghim điểm bắt đầu vào 00:00:00 còn điểm kết thúc vẫn dịch nên 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; độ lệch 0 hoặc không đọc được thì tệp trả về y nguyên. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON và CSV được đọc đúng định dạng thật; văn bản thuần và LRC bị từ chối vì không lưu thời điểm kết thúc. Không có gì rời máy bạn và mọi thứ chạy trong trình duyệt, cả mùa phim chạy qua hàng đợi một lượt.
Ví dụ
Đẩy cả tệp muộn đi hai giây rưỡi
Đầ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:03,500 --> 00:00:05,500
Hello there.
2
00:00:08,000 --> 00:00:10,500
Second line.
Kết quả giống hệt việc cho trang mili giây độ lệch 2500 — cả hai mốc của mỗi cue đều dịch và không cue nào đổi độ dài.
Kéo tệp lên trước bằng dấu trừ
Đầu vào
1
00:00:01,000 --> 00:00:02,000
The first one starts too early.
2
00:00:05,000 --> 00:00:08,000
This one is fine.
Kết quả
1
00:00:00,000 --> 00:00:00,500
The first one starts too early.
2
00:00:03,500 --> 00:00:06,500
This one is fine.
Cue 1 sẽ bắt đầu ở −500 ms nên điểm bắt đầu bị ghim về 0 và chỉ mốc đó đổi, cue còn dài 500 ms thay vì 1000.
Timecode kiểu WebVTT dùng dấu chấm
Đầu vào
1
00:00:01,000 --> 00:00:02,000
Dot instead of comma.
Kết quả
1
00:00:03,500 --> 00:00:04,500
Dot instead of comma.
0:00:02.500 đọc giống hệt 00:00:02,500. Cả hai dấu phân cách và giờ một chữ số đều được nhận, vì timecode đến từ nhiều công cụ vốn không thống nhất chuyện này.
Câu hỏi thường gặp
Làm sao viết độ lệch để đưa phụ đề lên sớm hơn?
Đặt dấu trừ trước timecode: -00:00:02,500 nghĩa là sớm đi hai giây rưỡi. Không có dấu thì đúng các chữ số đó đẩy tệp ra sau, nên dấu là toàn bộ khác biệt giữa hai chiều và không có nút riêng cho việc này.
Vì sao ở đây có ô timecode thay vì ô mili giây?
Vì độ lệch thường đến từ hai lần đọc đồng hồ chứ không từ một con số ai đó đo sẵn. Nếu bạn khớp tệp với bản tham chiếu, bạn có một cặp mốc và độ lệch là hiệu của chúng, tức một timecode. Trang mili giây vẫn ở đó cho trường hợp bạn đã có con số, và hai trang cho đầu ra giống hệt nhau với cùng một độ lệch.
Có thể dùng dấu chấm thay dấu phẩy trước phần mili giây không?
Được, và cả giờ một chữ số cũng được. 00:00:02,500, 00:00:02.500 và 0:00:02.50 đều ra cùng 2500 mili giây, vì các định dạng phụ đề không thống nhất dấu phân cách và không có lý do bắt bạn đổi trước khi gõ. Phần lẻ được đọc theo số chữ số bạn viết, nên .5 và .500 đều là nửa giây.
Nếu tôi gõ thứ trang không đọc được như timecode thì sao?
Độ lệch bị bỏ qua và tệp trả về không đổi. Đó là nửa thận trọng của hành vi — không đoán gì và không thay bằng con số tùy tiện — nhưng cũng là im lặng, nên phần trợ giúp của ô ghi rõ các dạng được nhận thay vì để bạn tự dò. Một con số trần như 2500 không phải timecode và thuộc về trang mili giây.
Độ lệch timecode có dịch cả hai mốc của mỗi cue không?
Có. Mọi điểm bắt đầu và mọi điểm kết thúc dịch cùng một lượng, nên không cue nào đổi độ dài và không cue nào đổi vị trí tương đối so với các cue khác. Nếu điều bạn cần là đổi thời gian phụ đề nằm trên màn hình, hãy dùng các trang dịch riêng điểm bắt đầu và điểm kết thúc.