Quét lỗi cấu trúc phụ đề
Hoặc dán văn bản phụ đề
Tùy chọn
Số mili giây màn hình trống được phép giữa lúc một cue kết thúc và cue sau bắt đầu. Khoảng trống được đo từ điểm kết thúc xa nhất đã đạt tới, không phải từ cue ngay trước nó, nên một cue dài nằm dưới vài cue ngắn không tạo ra khoảng trống chưa từng có trên màn hình. Con số này làm gì tùy trang bạn đang ở: các trang đóng khoảng trống sẽ đóng mọi khoảng rộng hơn nó (0 là giá trị thường dùng và nghĩa là hai cue gặp nhau đúng lúc), còn một trang kiểm tra sẽ liệt kê mọi đoạn rộng hơn nó và để nguyên tệp. Mọi giá trị bằng hoặc dưới con số này đều được giữ nguyên trong cả hai trường hợp.
Một khoảng thời lượng — 1000, 1s, 1.5s và 00:00:01,000 đều được. Đây là ranh giới giữa một phụ đề nán lại đủ lâu để đọc và một phụ đề vụt qua. Điều gì xảy ra ở phía bên kia ranh giới tùy trang bạn đang ở: các trang đóng khoảng trống giữ cue ngắn trên màn hình lâu hơn, lấy thời gian thêm từ khoảng trống phía sau để không cue nào che chữ của cue kế tiếp (cue cuối tệp không có gì phía sau và đơn giản là kéo dài), còn một trang kiểm tra sẽ liệt kê mọi cue dưới ranh giới và để nguyên tệp.
Một ô, hai lựa chọn, và mỗi lựa chọn có một trang riêng. Một cue không có văn bản nào là phụ đề chiếm dòng thời gian mà không hiển thị gì — không có cách đọc tệp nào biến điều đó thành đúng, nên báo cáo đánh dấu đó là lỗi. Một cue không có chữ là dòng có nội dung nhưng không có từ: nốt nhạc thay cho một bài hát, một con số trơ, ba dấu gạch. Phụ đề truyền hình dùng những thứ đó có chủ đích, nên báo cáo đánh dấu để xem lại chứ không phải lỗi, và cột đo hiển thị những ký tự thực sự có ở đó.
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.
Đây là trang cần chạy khi bạn chưa biết tệp có vấn đề gì. Nó đưa một tệp phụ đề qua sáu phép kiểm tra cấu trúc trong một lượt — cue chồng chéo, khoảng trống, cue trống, cue không có chữ, thời điểm bắt đầu sai trình tự, và thời lượng nằm ngoài các giới hạn bạn đặt — rồi trả về một báo cáo duy nhất với mỗi kiểm tra một mục. Mọi mục đều được in dù có tìm thấy gì hay không, và đó chính là điểm mấu chốt: một báo cáo chỉ liệt kê vấn đề sẽ khiến bạn không phân biệt được phép kiểm tra trở về sạch với phép kiểm tra chưa từng chạy.
Mỗi phép kiểm tra giữ từ vựng riêng. Chồng chéo đo bằng số mili giây trùng nhau, khoảng trống đo bằng số mili giây trống, thời lượng đo so với hai giới hạn bạn đặt, còn hai phép kiểm tra thứ tự được báo ở cấp tài liệu, vì một cue phải được sắp xếp hoặc sửa không để lại dấu vết nào trong tệp mà người ta có thể chỉ vào một vị trí. Các con số không cộng lại thành số thứ sai trong tệp, và chúng không nhằm cộng lại: một cue có thể vừa ngắn, vừa trống, vừa chồng chéo cùng lúc, và mỗi khía cạnh được báo bởi phép kiểm tra biết cách mô tả nó. Thứ báo cáo cho bạn là hình dạng các vấn đề của tệp chứ không phải một tổng số.
Phần đầu cũng là một phần của câu trả lời. Nó ghi tên tệp, định dạng được nhận diện, số cue, số phép kiểm tra đã chạy, và mọi thứ trình đọc phải sửa trên đường đi — một timecode không thể giữ nguyên như đã viết, hoặc những cue phải được di chuyển trước khi tệp đứng được. Những lần sửa đó là lý do một phát hiện về thứ tự hay thời lượng bằng 0 xuất hiện trong mục phát hiện mà không có số cue: bằng chứng là số lần sửa, không phải một cue trong tệp. Hãy chạy các trang chuyên biệt sau đó cho bất cứ điều gì lượt quét này phát hiện, vì mỗi trang giải thích một lỗi chi tiết và đưa ra cách sửa phù hợp.
Ví dụ
Một tệp có nhiều loại rắc rối
Phụ đề
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,500 --> 00:00:04,000
3
00:00:04,500 --> 00:00:09,000
I was working late.
4
00:00:09,300 --> 00:00:12,000
Until when?
Báo cáo tìm thấy gì
Checks run 6
Cues 4
Overlapping cues — 1 found
Gaps between cues — 2 found
Cue duration outside the limit — 1 found
Cues with no words — 1 found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Bốn cue, bốn lỗi, và hai trong sáu mục trống. Mục trống về thứ tự cue là một kết quả chứ không phải chỗ thiếu trong báo cáo — đó là cách bạn biết tệp đã được kiểm tra khía cạnh đó và trở về sạch. Cue trống và cue ngắn là cùng một cue, được hai quy tắc mô tả theo hai cách khác nhau đếm hai lần.
Một tệp sạch
Phụ đề
1
00:00:01,000 --> 00:00:03,000
Where were you?
2
00:00:03,000 --> 00:00:05,000
I was working late.
Báo cáo tìm thấy gì
Checks run 6
Cues 2
Overlapping cues — Nothing found
Gaps between cues — Nothing found
Cue duration outside the limit — Nothing found
Cues with no words — Nothing found
Cues out of sequence — Nothing found
Cues ending before they start — Nothing found
Sáu phép kiểm tra, sáu mục trống. Đây là câu trả lời mà trang nên đưa ra phần lớn thời gian, và cũng là cách duy nhất để thấy rằng “không tìm thấy gì” được in theo từng phép kiểm tra chứ không in một lần cho cả tệp — một dòng tổng kết duy nhất sẽ khiến người đọc không biết năm phép kiểm tra nào đã bị bỏ qua.
Một tệp mà trình đọc phải sửa
Phụ đề
1
00:00:09,000 --> 00:00:11,000
I was working late.
2
00:00:01,000 --> 00:00:02,000
Where were you?
3
00:00:05,000 --> 00:00:05,000
Until when?
Báo cáo tìm thấy gì
Lost while reading Timing × 1, Cue order × 2
Cues out of sequence — 1 found
Cues ending before they start — 1 found
Gaps between cues — 1 found
Cue duration outside the limit — 1 found
Ba cue và ba vấn đề, một trong số đó trình đọc phải sửa trước khi bất cứ thứ gì có thể được kiểm tra. Phần đầu ghi cả hai lần sửa, và một mili giây được tạo ra cho cue 3 quay lại ở mục thời lượng như một con số đo so với mức tối thiểu một giây — cùng một lỗi được mô tả từ hai hướng trong cùng một báo cáo.
Câu hỏi thường gặp
Trang quét phụ đề chạy những kiểm tra nào trên một tệp?
Sáu phép: cue chồng chéo, khoảng trống giữa các cue dài hơn giới hạn khoảng trống của bạn, cue trống, cue không chứa chữ nào, cue có thời điểm bắt đầu chạy ngược, và cue có thời lượng nằm ngoài mức tối thiểu lẫn tối đa bạn đặt. Mỗi phép có một mục riêng trong báo cáo, in theo cùng một thứ tự mỗi lần, và mọi mục đều xuất hiện dù có tìm thấy gì hay không.
Vì sao một kiểm tra sạch vẫn có mục trong báo cáo?
Vì “không tìm thấy gì” và “chưa được kiểm tra” là hai câu trả lời khác nhau, và một báo cáo chỉ liệt kê vấn đề sẽ khiến bạn không phân biệt được chúng. Sáu mục nghĩa là sáu phép kiểm tra đã chạy; một mục trống nói rằng phép kiểm tra đó đã nhìn và không thấy gì, và đó là kết quả bạn có thể tin chứ không phải sự thiếu thông tin.
Các con số trong từng mục có cộng lại thành số vấn đề của tệp không?
Không, và chúng không được thiết kế để cộng lại. Một cue có thể vừa ngắn, vừa trống, vừa chồng chéo cùng lúc, và mỗi khía cạnh được quy tắc có thể mô tả nó báo riêng — nên cùng một cue có thể xuất hiện ở ba mục. Đừng cộng gì cả; hãy đọc từng mục và coi mỗi mục là một câu trả lời riêng.
Tôi phải đặt những giới hạn nào trước khi chạy lượt quét?
Hai giới hạn: giới hạn khoảng trống, tức quãng nghỉ dài nhất bạn chấp nhận, và thời lượng tối thiểu của cue, tức mức ngắn nhất một cue được ở trên màn hình. Thời lượng tối đa không bắt buộc và mặc định là bảy giây. Cả ba đều được in bên cạnh từng phát hiện chúng tạo ra, nên báo cáo nói rõ nó đã đo theo gì thay vì để bạn phải nhớ.
Vì sao một số phát hiện không có số cue hay timecode?
Vì chúng là phát hiện ở cấp tài liệu. Vấn đề thứ tự cue và timecode dài 0 đã được sửa đều được tạo ra trong lúc đọc tệp — các cue đã được sắp xếp hoặc sửa xong trước khi có thể kiểm tra bất cứ thứ gì — nên số lần sửa là bằng chứng, và không còn vị trí nào trong tệp có thể được gọi một cách trung thực là vị trí có lỗi.
Tôi nên dùng trang quét này thay cho các kiểm tra riêng lẻ không?
Hãy dùng nó để tìm ra vấn đề, rồi dùng các trang riêng để xử lý. Mỗi trang riêng giải thích một lỗi đầy đủ, đặt ngưỡng của chính nó và liên kết tới thao tác sửa đúng vấn đề đó. Lượt quét là điểm vào chứ không phải vật thay thế cho sáu trang phía sau nó.
Những định dạng phụ đề nào quét được?
Mười định dạng lưu cả thời điểm bắt đầu lẫn kết thúc: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON và CSV. LRC và văn bản thuần không được nhận, vì bốn trong sáu phép kiểm tra cần thời điểm kết thúc và hai phép còn lại cần một mô hình cue — quét những định dạng đó chỉ có thể trả về các mục trống, và điều đó sẽ được đọc thành một giấy chứng nhận sạch.
Có thể quét cả một bộ phim dài tập trong một lần chạy không?
Được. Có thể xếp hàng bao nhiêu tệp cũng được và chúng được quét lần lượt, mỗi tệp có báo cáo riêng, và các báo cáo được tải xuống cùng nhau dưới dạng tệp zip. Tiến độ hiển thị theo từng tệp, có thể dừng giữa chừng, và không tệp nào rời khỏi trình duyệt ở bất kỳ thời điểm nào.