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

Lấp khoảng trống giữa phụ đề

Chỉnh thời gianKéo dài cue ngắn
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.

Khoảng trống giữa hai cue có hai mép: điểm kết thúc của cue trước và điểm bắt đầu của cue sau. Lựa chọn điểm kết thúc của cue trước dịch điểm kết thúc của cue trước, nên đóng khoảng trống làm cue đó dài ra và mở rộng khoảng trống làm nó ngắn đi; cue sau giữ nguyên thời điểm đến từng mili giây. Lựa chọn điểm bắt đầu của cue sau dịch điểm bắt đầu của cue sau và để cue trước yên. Hãy chọn cạnh mà bạn tin tưởng hơn — thường là cue có văn bản được nói sau cùng, vì một cue không nên xuất hiện trước khi câu thoại của nó được nghe.

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 xóa màn hình trống giữa phụ đề này với phụ đề kế tiếp bằng cách giữ cue trước trên màn hình lâu hơn. Nhập khoảng trống lớn nhất bạn chấp nhận và mọi khoảng rộng hơn được thu về đúng mức đó: điểm kết thúc của cue trước dịch ra sau, cue sau không bị đụng tới, cả hai giữ nguyên chữ. Giới hạn 0, giá trị khởi đầu của ô này, nghĩa là hai cue chạm nhau đúng lúc — hết dòng này tới dòng kia, không có khung hình tối xen giữa.

Cần nói rõ trang này không làm gì. Gộp hai cue thành một là trang khác và cho ra tệp khác: ở đây hai dòng vẫn là hai cue, mỗi cue giữ kiểu, vị trí và nhịp karaoke riêng, và bản xem trước hiện chúng thành hai thanh giờ chạm nhau chứ không phải một thanh dài. Nếu hai dòng là hai nửa của một câu và bạn muốn đọc liền, hãy gộp; nếu chúng là hai thứ riêng chỉ có một quãng nghỉ ở giữa, hãy giữ dòng đầu lâu hơn.

Hướng dịch chuyển là điểm cốt lõi của trang và luôn thành công: hai cue luôn có thể được đặt sát nhau, nên con số bạn nhập đạt được chính xác. Cue trước kết thúc đúng chỗ cue sau bắt đầu và không bao giờ vượt qua. Bạn chọn mốc nào dịch: Kết thúc, mặc định, kéo dài cue trước; Bắt đầu kéo điểm bắt đầu của cue sau lùi lại và để cue trước y nguyên — dùng khi cue sau được viết quá muộn. Tệp được đọc và ghi ngay trong tab trình duyệt, không tải lên, và cả mùa đi qua hàng đợi một lượt: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON và CSV đều nhận, và tệp không đổi nội dung thì trả về giống hệt từng byte.

Ví dụ

Hai khoảng trống, cả hai đều lấp

Đầu vào

1
00:00:01,000 --> 00:00:02,000
First line.

2
00:00:06,000 --> 00:00:07,000
Second line.

3
00:00:07,420 --> 00:00:08,000
Third line.

Kết quả

1
00:00:01,000 --> 00:00:06,000
First line.

2
00:00:06,000 --> 00:00:07,420
Second line.

3
00:00:07,420 --> 00:00:08,000
Third line.

Giới hạn ở đây là 0 nên cả hai khoảng lấp hoàn toàn: dòng đầu hiện năm giây thay vì một, dòng thứ hai 1420 ms thay vì 1000. Cue thứ ba không dịch và tệp vẫn có ba cue — chữ không bị gộp. Cả hai lần, cue thay đổi là cue bên trái khoảng trống.

Một khoảng đúng bằng giới hạn, một khoảng hơn một mili giây

Đầu vào

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:02,200 --> 00:00:03,000
Second.

3
00:00:03,201 --> 00:00:04,000
Third.

Kết quả

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:02,200 --> 00:00:03,001
Second.

3
00:00:03,201 --> 00:00:04,000
Third.

Với giới hạn 200, khoảng đúng 200 nằm trong giới hạn và được để yên, còn khoảng 201 bị rút về đúng 200 — cue thứ hai kết thúc muộn hơn một mili giây. Hai trường hợp được quyết định khác nhau có chủ ý: khoảng đúng bằng con số của bạn là khoảng đã đạt yêu cầu, còn xử lý nó sẽ biến một giới hạn thấp hơn một mili giây thành thay đổi mọi khoảng trong tệp.

Cùng tệp với mốc kia dịch

Đầu vào

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:05,000 --> 00:00:06,000
Second.

Kết quả

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:02,000 --> 00:00:06,000
Second.

Đây là lần chạy trên với Bắt đầu thay vì Kết thúc. Cue đầu giữ nguyên thời gian, cue thứ hai xuất hiện ngay khi cue đầu biến mất, nên cue thứ hai dài ra — bốn giây trên màn hình thay vì một. Cả hai lần đều lấp khoảng; khác nhau ở chỗ bạn quyết định tin dòng nào.

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

Lấp khoảng trống có gộp phụ đề thành một cue không?

Không, và đó là khác biệt giữa trang này với trang gộp các cue cạnh nhau. Ở đây hai câu vẫn nằm trong hai cue, mỗi cue giữ chữ, kiểu, vị trí và nhịp theo từng từ, và số cue của tệp không đổi. Gộp tạo ra một cue chạy từ đầu dòng thứ nhất tới cuối dòng thứ hai với hai đoạn chữ nối lại, làm mất kiểu của cue thứ hai và đổi số cue. Nếu hai dòng là hai nửa của một câu, hãy gộp; nếu là hai thứ riêng, hãy giữ dòng đầu lâu hơn.

Giới hạn khoảng trống bằng 0 thật sự làm gì?

Nó làm mọi cue kết thúc đúng chỗ cue kế tiếp bắt đầu, nên phụ đề chạy liên tục không có khung hình tối xen giữa. Đây là lần chạy đầu quen thuộc trên tệp bị cắt tay hoặc chuyển từ công cụ khác, và trên bản xem trước nó biến một hàng thanh rời rạc thành một dải liền. Số 0 ở đây là một yêu cầu thật chứ không phải ô trống: nó nói khoảng trống tối đa là không có gì, và mọi khoảng rộng hơn không đều phải đáp ứng.

Thời gian của cue nào thay đổi khi lấp một khoảng trống?

Mốc nào bạn chọn. Với Kết thúc, mặc định, điểm kết thúc của cue trước dịch ra sau và cue sau giữ nguyên thời gian đến từng mili giây; cue trước đơn giản là nằm trên màn hình lâu hơn. Với Bắt đầu, điểm bắt đầu của cue sau lùi lại và cue trước không bị đụng. Không có thiết lập nào dịch cả hai, vì dịch cả hai sẽ đổi vị trí của cặp trên dòng thời gian chứ không chỉ đổi khoảng giữa chúng.

Công cụ có thể làm một phụ đề bắt đầu trước khi phụ đề trước kết thúc không?

Không. Chỉ một mốc của cặp dịch và nó dừng ở ranh giới của cue kia, nên lấp khoảng trống có thể đưa hai cue sát nhau nhưng không bao giờ vượt qua nhau. Tệp mà cue trước đã kết thúc sau khi cue sau bắt đầu là có chồng chéo chứ không phải khoảng trống, và giữ cue trước lâu hơn sẽ làm tệ hơn — tệp đó cần trang xóa chồng chéo trước.

Nếu đặt giới hạn lớn hơn một số khoảng trống của tôi thì sao?

Những khoảng đó bị nới rộng đến đúng giới hạn chứ không được để nguyên: yêu cầu là không khoảng nào rộng hơn mức này, nên mọi khoảng vượt con số đều bị kéo xuống đúng mức đó, và cue đầu tệp có thể dài ra rất nhiều. Một con số rất lớn thì không còn gì để làm, vì không khoảng nào trong tệp rộng hơn nó — đó là lần chạy đầu an toàn cho tệp bạn chưa xem qua các khoảng trống.

Kiểu định dạng của mỗi cue có được giữ không?

Có, hoàn toàn. Trang này không đụng tới chữ và không nối cue, nên dòng in nghiêng vẫn in nghiêng, cue ASS giữ kiểu, vị trí và layer, cue WebVTT giữ region hoặc căn lề. Thứ duy nhất thay đổi là điểm kết thúc của cue bên trái mỗi khoảng trống, hoặc điểm bắt đầu của nó nếu bạn chọn Bắt đầu. Vì thế đây là công cụ đúng khi hai dòng phải giữ vẻ riêng nhưng không cần giữ quãng nghỉ.

Công cụ liên quan