Gỡ mọi định dạng khỏi phụ đề
Hoặc dán văn bản phụ đề
Tùy chọn
Một ô, bảy lựa chọn, và mỗi lựa chọn có một trang riêng. Nghiêng, Đậm, Gạch chân và Màu chữ xóa một loại đoạn định dạng đó và để yên phần còn lại của dòng. Mọi định dạng hiển thị xóa mọi đoạn mà công cụ mô hình hóa — bốn loại trên cộng với thời gian karaoke — trong khi giữ nguyên mọi thứ khác trong văn bản. Lựa chọn mọi định dạng hiển thị + đánh dấu góc nhọn làm điều tương tự rồi quét luôn phần đánh dấu góc nhọn còn sót trong văn bản vì công cụ không mô hình hóa nó, chẳng hạn thẻ người nói <v Bob> và <c.className> của VTT. Lựa chọn mọi định dạng hiển thị + khối ghi đè {...} làm điều tương tự với các khối ghi đè thay vào đó, xóa các mã {...} không được nhận ra lúc phân tích, chẳng hạn {\fad(500,500)}. Trang này điền sẵn lựa chọn mà tiêu đề của nó gọi tên và không liệt kê lựa chọn nào 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 gỡ năm loại định dạng khỏi phụ đề: in nghiêng, in đậm, gạch chân, màu chữ và thời gian karaoke. 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.
Đây là thao tác trên markup chứ không phải trên nội dung: lời thoại, dấu câu, chữ hoa chữ thường, timecode và thứ tự cue đều giữ nguyên. Thẻ người nói như `<v Bob>` và thẻ lớp như `<c.yellow>` không bị gỡ vì chúng là nội dung hoặc tên nhóm, không phải nhấn mạnh; vị trí trên màn hình cũng không bị đụng vì đó là thuộc tính của cả sự kiện.
Bảng kiểu có tên trong tệp ASS không bị sửa, và tệp vốn không có định dạng nào sẽ trở về giống hệt từng byte. Mười hai định dạng đều được nhận theo nội dung; xử lý theo lô không cần tài khoản và không có byte nào rời khỏi máy.
Ví dụ
Bốn kiểu định dạng trên một dòng
Đầu vào
1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>
2
00:00:03,000 --> 00:00:04,000
<i>A voice off screen.</i> The <u>door</u> is <font color="red">open</font>.
Kết quả
1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE
2
00:00:03,000 --> 00:00:04,000
A voice off screen. The door is open.
Cả bốn kiểu đều đi và các từ giữ đúng như lúc viết — kể cả chữ hoa ở cue đầu, vì trang này không bao giờ đụng vào chữ hoa chữ thường. Còn lại chỉ là văn bản và timecode, đúng hình dạng mà phần lớn quy chuẩn giao nhận muốn.
Thẻ người nói và thẻ lớp bên cạnh in nghiêng
Đầu vào
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob><i>Hello</i> there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
Kết quả
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob>Hello there.
00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>
Phần in nghiêng đi còn `<v Bob>` và `<c.yellow>` ở lại. Thẻ người nói cho biết ai đang nói, thẻ lớp đặt tên một nhóm mà văn bản thuộc về; không cái nào là nhấn mạnh, và trang này không xóa nội dung. Quét chúng đi là một lần chạy khác có tên nói rõ điều đó.
Thời gian karaoke trong tệp ASS
Đầu vào
[Script Info]
Title: karaoke
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\k50}he{\k50}llo {\b1}there{\b0}
Kết quả
[Script Info]
Title: karaoke
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello there
Hai range karaoke và cặp in đậm đều đi, để lại các âm tiết như văn bản thường. Karaoke là loại định dạng dễ mất nhất khi chuyển đổi — phần lớn định dạng không có chỗ chứa nó — nên tệp sắp chuyển sang một trong số đó nên gỡ ở đây, nơi bạn nhìn thấy điều đã xảy ra.
Câu hỏi thường gặp
Trang xóa toàn bộ định dạng phụ đề gỡ những loại nào?
Năm loại: in nghiêng, in đậm, gạch chân, màu chữ và thời gian karaoke. Đó là toàn bộ các range định dạng mà mô hình chung biểu diễn được; thẻ người nói, thẻ lớp và vị trí trên màn hình không nằm trong nhóm này.
Gỡ hết định dạng có làm đổi từ ngữ hay thời gian của phụ đề không?
Không. Chỉ các range định dạng biến mất; văn bản, dấu câu, chữ hoa chữ thường, timecode, số cue và thứ tự cue đều giữ nguyên. Đây là lý do thao tác an toàn trên tệp đã duyệt nội dung.
Vì sao một dòng đã được đặt vị trí vẫn nằm nguyên chỗ cũ sau khi xóa định dạng?
Vì vị trí trên màn hình là thuộc tính của cả sự kiện chứ không phải một range trên văn bản, và trang này chỉ gỡ range. Muốn bỏ vị trí thì phải dùng trang đổi vị trí với tùy chọn gỡ dấu.
Vì sao thẻ người nói vẫn còn trong tệp WebVTT sau khi xóa toàn bộ định dạng?
Vì thẻ người nói như `<v Bob>` là nội dung, không phải định dạng. Nó cho biết ai đang nói và trình phát có thể dùng thông tin đó; gỡ nó là thay đổi nội dung chứ không phải dọn nhấn mạnh. Trang xóa thẻ HTML mới là trang quét cả loại thẻ này.
Trang có đụng vào các kiểu có tên trong bảng kiểu của tệp ASS không?
Không. Bảng kiểu và kiểu mà từng cue tham chiếu được giữ nguyên; trang chỉ gỡ các range định dạng nằm trong văn bản từng dòng. Vì thế tệp ASS sau khi chạy vẫn có thể hiển thị theo kiểu có tên của nó.
Nên làm gì nếu tệp phụ đề vốn không có định dạng nào?
Cứ chạy — không mất gì và tệp trở về giống hệt từng byte, điều đó trả lời dứt điểm câu hỏi thay vì để nó mở. Một lần chạy không tìm thấy gì để làm cũng là thông tin hữu ích trước khi giao tệp.