Gỡ timecode khỏi nội dung phụ đề
Hoặc dán văn bản phụ đề
Tùy chọn
Một biểu thức chính quy, được khớp với văn bản của từng cue. Mọi kết quả khớp đều được thay thế. Hai trang trong mục này dùng chung ô: một trang mở ô trống cho mẫu bạn đã có, trang kia khởi tạo với một mẫu mà bạn có thể sửa theo cả hai hướng.
Mỗi kết quả khớp trở thành gì. Để trống để xóa mọi kết quả khớp. Khác với trang tìm và thay thế theo nghĩa đen, dấu đô-la ở đây có ý nghĩa đặc biệt: $1 đại diện cho nhóm trong ngoặc đầu tiên của kết quả khớp, $& cho toàn bộ kết quả khớp, và $$ cho một dấu đô-la theo nghĩa đen.
Các chữ cái dùng để biên dịch mẫu. g và u được bật mặc định: u khiến mẫu đọc văn bản theo từng ký tự thay vì từng đơn vị mã, đó là điều làm cho \p{L} và các mẫu tương tự có đúng ý nghĩa. Thêm i để bỏ qua chữ hoa chữ thường, m cho neo dòng, s để dấu chấm khớp cả xuống dòng. Xóa trống ô để biên dịch không có cờ nào. Bất kỳ chữ cái nào khác đều bị từ chối thay vì bị bỏ qua, vì một mẫu chạy dưới những cờ bạn không yêu cầu là một mẫu lặng lẽ mang nghĩa khá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.
Trang này xóa những mốc thời gian bị dán vào nội dung phụ đề, kiểu `[00:01:23] We should go.`, để lại câu thoại sạch. Tệp được xử lý trong trình duyệt, không tải lên máy chủ, và chạy được hàng loạt.
Trang mở sẵn một biểu thức chính quy nhận dạng giờ:phút:giây, có thể kèm dấu ngoặc ở hai đầu và phần mili giây, rồi xóa cả mốc lẫn khoảng trắng phía sau. Hai bên mốc không được có thêm chữ số hay dấu hai chấm, nên một mốc SMPTE bốn phần như `12:34:56:07` và một giờ trong câu như `10:30` đều được giữ nguyên. Bạn có thể sửa biểu thức nếu tệp dùng kiểu viết khác.
Đây là mốc nằm trong câu, không phải thời gian của cue: trục thời gian của tệp không bị đổi một mili giây nào. Nếu một cue chỉ gồm mốc thời gian, nó thành cue rỗng chứ không bị xóa. Mười hai định dạng đều được nhận, và không có byte nào rời khỏi máy.
Ví dụ
Mốc thời gian trong ngoặc vuông
Đầu vào
[00:00:01] We should go.
[00:00:05] The train leaves at 10:30.
Kết quả
We should go.
The train leaves at 10:30.
Mốc và cặp ngoặc đi cùng nhau, cùng với khoảng trắng phía sau, nên dòng bắt đầu thẳng vào câu thoại. Nếu chỉ xóa phần số, cặp ngoặc rỗng sẽ ở lại và khó giải thích hơn cả mốc ban đầu. Thời gian của cue không bị chạm.
Một giờ trong câu và một mốc SMPTE
Đầu vào
1
00:00:01,000 --> 00:00:04,000
[00:00:12] (phone rings)
2
00:00:05,000 --> 00:00:08,000
(00:01:02.500) So I said yes.
Kết quả
1
00:00:01,000 --> 00:00:04,000
(phone rings)
2
00:00:05,000 --> 00:00:08,000
So I said yes.
Cả hai đều không bị coi là mốc thời gian cần xóa. `10:30` chỉ có hai phần nên là giờ trong câu; `12:34:56:07` có bốn phần nên là mốc SMPTE. Hai bên của mốc thật không được có thêm chữ số hoặc dấu hai chấm, và chính điều đó phân biệt chúng với mốc ba phần.
Một cue chỉ gồm mốc thời gian
Đầu vào
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Kết quả
1
00:00:01,000 --> 00:00:04,000
SMPTE 12:34:56:07 and a ratio of 1:2:3 here.
2
00:00:05,000 --> 00:00:08,000
Call me at 10:30.
Sau khi xóa, cue không còn văn bản nhưng vẫn nằm trong tệp với mốc thời gian cũ. Trang không xóa cue, vì cue có thể là một khoảng lặng có chủ đích. Hãy kiểm tra các cue rỗng sau khi chạy nếu bạn muốn dọn chúng bằng một thao tác khác.
Câu hỏi thường gặp
Trang xóa mốc thời gian trong nội dung phụ đề nhận dạng mốc nào?
Mốc có dạng giờ:phút:giây, có thể có mili giây và có thể được bọc trong ngoặc vuông, ngoặc tròn hoặc ngoặc nhọn. Hai bên mốc không được có thêm chữ số hay dấu hai chấm. Nhờ vậy mốc bốn phần kiểu SMPTE và giờ:phút hai phần đều không bị xóa.
Xóa mốc thời gian trong câu có làm thay đổi thời gian của cue không?
Không. Mốc bị xóa là văn bản nằm trong câu, không phải mốc bắt đầu và kết thúc của cue. Trục thời gian của tệp không đổi một mili giây nào; chỉ nội dung dòng bị rút ngắn.
Vì sao cặp ngoặc quanh mốc thời gian cũng bị xóa?
Vì một cặp ngoặc rỗng như `[]` còn khó giải thích hơn mốc ban đầu. Biểu thức mở sẵn xóa mốc cùng cặp ngoặc và khoảng trắng phía sau, nên dòng bắt đầu đúng ở câu thoại thay vì ở một dấu ngoặc không còn nội dung.
Có thể xóa mốc thời gian có định dạng khác bằng cùng trang này không?
Có, bằng cách sửa biểu thức chính quy trong ô mẫu. Trang đưa ra một điểm bắt đầu cho kiểu giờ:phút:giây phổ biến, không phải một quy tắc cố định. Ba lớp bảo vệ về cờ, biểu thức hợp lệ và vòng lặp lồng nhau vẫn áp dụng cho mẫu bạn viết.
Một cue chỉ có mốc thời gian thì trang xử lý thế nào?
Nó thành một cue rỗng và vẫn nằm trong tệp với mốc thời gian cũ. Trang không tự xóa cue vì cue rỗng có thể là khoảng lặng có chủ đích. Nếu muốn dọn chúng, hãy dùng trang xóa cue rỗng sau khi chạy.
Vì sao mốc SMPTE bốn phần không bị xóa khỏi phụ đề?
Vì mốc thời gian cần xóa có đúng ba phần giờ:phút:giây. Dạng `12:34:56:07` có bốn phần và là mốc SMPTE, không phải mốc giờ trong câu. Hai bên của mốc ba phần cũng không được có thêm chữ số hoặc dấu hai chấm, nên phần đuôi của mốc bốn phần chặn nó lại.
Mốc thời gian nằm trong ngoặc tròn có bị xóa cùng không?
Có. Biểu thức mở sẵn nhận cả ngoặc vuông, ngoặc tròn và ngoặc nhọn ở hai đầu mốc, và xóa cặp ngoặc cùng mốc và khoảng trắng phía sau. Nhờ vậy một dòng như `(00:00:42) Wait.` không để lại cặp ngoặc rỗng. Mốc SMPTE bốn phần vẫn không bị coi là mốc cần xóa.