Chuyển đến nội dung chính
SubtitleMatrix

Tìm khoảng trống giữa phụ đề

Kiểm tra chất lượngKhoảng trống trên dòng thời gian
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.

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.

Khoảng trống là quãng màn hình trống giữa hai cue: từ thời điểm kết thúc của cue đang hiển thị đến thời điểm bắt đầu của cue tiếp theo. Trang này liệt kê mọi khoảng trống dài hơn giới hạn bạn đặt, tính bằng mili giây, và nêu tên hai cue nằm hai bên. Bản thân tệp không bị đụng tới; thứ bạn nhận được là báo cáo tải xuống dạng PDF để đọc hoặc CSV để sắp xếp trong bảng tính.

Khoảng trống không tự động là lỗi. Một cảnh chuyển, một nhịp im lặng, một cú cắt sang người nói khác: tất cả đều để màn hình trống một cách có chủ ý. Con số cho bạn biết khoảng trống đó có vượt quá giới hạn của bạn hay không. Hai giây giống một quãng nghỉ; bốn mươi giây thường có nghĩa là một cue bị mất, hoặc một timecode bị dán sai chỗ và kéo theo mọi thứ phía sau. Giới hạn do bạn chọn, và nó chính là toàn bộ phép kiểm tra: phép so sánh là lớn hơn hẳn con số bạn nhập, nên giới hạn là quãng nghỉ dài nhất bạn chấp nhận, và tệp có quãng nghỉ dài nhất đúng bằng giới hạn sẽ trở về sạch.

Trang này cố ý không làm hai việc. Thứ nhất, khoảng trống được đo so với điểm kết thúc xa nhất đã đạt tới chứ không so với cue ngay trước, nhờ vậy một phụ đề giữ suốt cả cảnh không bị đọc thành một lỗ chín giây. Thứ hai, những định dạng không lưu thời điểm kết thúc — LRC và văn bản thuần — hoàn toàn không được nhận: không có gì để đo, và báo cáo sạch trên một định dạng không thể chứa câu trả lời sẽ là một lời tuyên bố vô căn cứ. Mọi thứ phải sửa trong lúc đọc tệp đều được liệt kê ở đầu báo cáo, nên một cue có timecode hỏng không bao giờ bị lặng lẽ gộp vào phép đếm.

Ví dụ

Một khoảng lặng dài hơn giới hạn

Phụ đề

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:06,000 --> 00:00:07,000
I was working late.

3
00:00:07,500 --> 00:00:08,500
Until when?

Báo cáo tìm thấy gì

Gaps between cues — 1 found

Severity   Cues   Start          End            Measured   Limit
Warning    1, 2   00:00:02.000   00:00:06.000   4000 ms    2000 ms

Giới hạn ở đây là 2000 ms, nên bốn giây màn hình trống giữa cue 1 và cue 2 được báo, còn nửa giây trước cue 3 thì không. Cả hai quãng nghỉ đều có trong tệp; chỉ một trong số đó dài hơn con số người dùng đã chọn.

Một khoảng lặng đúng bằng giới hạn

Phụ đề

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:04,000 --> 00:00:05,000
I was working late.

Báo cáo tìm thấy gì

Gaps between cues — Nothing found

Cues         2
Checks run   1

Quãng trống dài đúng 2000 ms so với giới hạn 2000. Không có gì được báo và báo cáo vẫn nói kiểm tra đã chạy — giới hạn là quãng nghỉ dài nhất còn chấp nhận được, không phải quãng ngắn nhất bị gắn cờ.

Một cue giữ màn hình suốt cả cảnh

Phụ đề

WEBVTT

00:00:00.000 --> 00:00:10.000
Hold on.

00:00:01.000 --> 00:00:02.000
Wait.

Báo cáo tìm thấy gì

Gaps between cues — Nothing found

Cues         2
Checks run   1

Một cue mười giây với một cue ngắn lồng bên trong. Đo theo điểm kết thúc xa nhất đã đạt tới thì không thấy lỗ nào, trong khi so từng cue với cue trước nó sẽ báo chín giây im lặng mà không người xem nào thực sự thấy.

Câu hỏi thường gặp

Trang kiểm tra khoảng trống coi thế nào là một khoảng trống giữa hai phụ đề?

Là thời gian từ lúc cue đang hiển thị kết thúc đến lúc cue tiếp theo bắt đầu, tính bằng mili giây và chỉ được báo khi dài hơn giới hạn bạn đặt. Hai cue chạm nhau có khoảng trống bằng 0 và không bao giờ bị liệt kê. Quãng nghỉ đúng bằng giới hạn cũng không bị liệt kê — phép kiểm tra là lớn hơn giới hạn, không phải lớn hơn hoặc bằng.

Tôi nên đặt giới hạn khoảng trống bao nhiêu mili giây?

Tùy vào sản phẩm bạn giao. Công việc phát sóng thường giữ quãng nghỉ dưới hai giây để màn hình không trông như bị bỏ quên; video trực tuyến và nền tảng phát trực tuyến chịu được lâu hơn. Mặc định là 1000 ms. Con số bạn chọn áp dụng cho toàn bộ lần chạy, nên một lô tệp được đánh giá bằng cùng một ngưỡng, và báo cáo in giới hạn bên cạnh từng khoảng trống tìm thấy.

Công cụ khoảng trống có lấp các khoảng trống tìm thấy không?

Không. Nó đọc tệp và tạo báo cáo; không một timecode nào bị dịch chuyển. Việc lấp khoảng trống là một công cụ riêng kéo dài cue để phủ quãng trống, và tách hai việc ra giúp báo cáo mô tả tệp đúng như nó đang có thay vì một phiên bản đã bị trang này chỉnh sửa.

Khoảng trống được tính thế nào khi các cue chồng chéo hoặc lồng nhau?

So với thời điểm kết thúc xa nhất đã đạt tới trong tệp, không bao giờ so với cue ngay trước. Một cue ngắn nằm trong cue dài không làm thay đổi điểm kết thúc xa nhất, nên không có khoảng trống nào bị tạo ra ở đó. Chỉ khi cue tiếp theo bắt đầu sau điểm xa nhất đó thì hiệu số mới được đo, và đó cũng chính là quãng người xem thấy trống.

Những định dạng phụ đề nào kiểm tra được khoảng trống?

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 bị loại vì mỗi dòng chỉ có một mốc thời gian. Tệp thuộc một trong hai định dạng đó phải được chuyển đổi trước khi có thể đo khoảng trống.

Vì sao báo cáo khoảng trống nhắc đến những gì bị mất khi đọc tệp?

Vì trình đọc sửa những gì nó không biểu diễn được: cue có thời điểm kết thúc không sau thời điểm bắt đầu được cấp một mili giây để tệp có thể được giữ lại. Việc sửa đó được liệt kê ở phần đầu báo cáo thay vì chôn trong danh sách phát hiện, để khi đọc số khoảng trống bên dưới bạn biết rằng các mốc thời gian dùng để đo không hoàn toàn là của chính tệp.

Có thể đưa cả một mùa phim qua trang khoảng trống trong một lần không?

Được. Thả vào bao nhiêu tệp cũng được và chúng được kiểm tra 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. Hàng đợi hiển thị tiến độ theo từng tệp và có thể dừng giữa chừng mà không để lại worker nào đang chạy.

Công cụ liên quan