Chuyển Đổi Phụ Đề
Chuyển phụ đề qua lại giữa SRT, WebVTT, ASS/SSA, SBV, MicroDVD, TTML/DFXP, LRC, CSV và bản ghi văn bản thuần, dịch toàn bộ các dòng sớm hoặc muộn hơn, chỉnh lại thời gian cho một frame rate khác, làm sạch phụ đề, và tách thẳng các track phụ đề dạng chữ ra khỏi video MKV, MP4, MOV và WebM. Rất tiện khi trình phát không chịu nhận file .srt của bạn, khi lời thoại chạy nhanh hơn hình một giây, khi bạn có phụ đề làm cho bản phát sóng 25 fps nhưng lại xem bản phim 23.976 fps, hoặc khi bản phụ đề duy nhất nằm bên trong file video.
Các bước sử dụng
- Ở trên cùng, chọn File phụ đề để làm việc với một file phụ đề, hoặc Tách từ video để liệt kê và xuất các track phụ đề nhúng trong video (xem mục tiếp theo).
- Thả file phụ đề vào ô thả file, bấm Mở file để duyệt, hoặc dán thẳng nội dung phụ đề vào ô. Nút Ví dụ mẫu nạp sẵn hai dòng phụ đề nếu bạn chỉ muốn xem công cụ hoạt động thế nào. Nếu bạn thả một video vào đây, công cụ tự chuyển sang Tách từ video.
- Xem các thẻ bên dưới ô nhập: Nhận dạng cho biết định dạng được phát hiện, kèm số dòng phụ đề, độ dài file, và một thẻ đỏ lỗi nếu có khối nào không đọc được. Với file ASS hoặc SSA, bạn còn chọn được thẻ định dạng (như
{\an8}hay{\i1}) trong nội dung sẽ được Gỡ bỏ hay Giữ lại. - Ở mục Lưu dạng, chọn định dạng đầu ra: SRT, WebVTT, ASS, SBV (YouTube), MicroDVD (.sub), TTML / DFXP, LRC, Văn bản thuần (transcript) hoặc CSV. Khi mở file SRT, công cụ chọn sẵn WebVTT; với mọi định dạng khác thì chọn sẵn SRT, vì chuyển đổi là lý do thường gặp nhất. Một số định dạng có thêm một ô thiết lập:
- WebVTT và TTML: ô mã ngôn ngữ để thêm dòng
Language:hoặc thuộc tínhxml:lang. - MicroDVD: Frame rate MicroDVD (mặc định 23.976), dùng cả khi đọc lẫn khi ghi số frame.
- LRC: Offset LRC (ms), được ghi thành thẻ
[offset:…]. - Văn bản thuần: Gộp thành đoạn văn, với Sang đoạn mới sau quy định khoảng lặng dài bao nhiêu thì bắt đầu đoạn mới.
- WebVTT và TTML: ô mã ngôn ngữ để thêm dòng
- Để sửa phụ đề chạy sớm hoặc muộn, đặt giá trị ở Dịch toàn bộ (giây). Các nút nhanh cộng trừ 0,5 s và 1 s, số âm kéo phụ đề sớm lại, và Đặt lại đưa về 0.
- Để chỉnh theo frame rate khác, bật Co giãn theo frame rate sang Bật rồi chọn frame rate Từ và Đến (23.976, 24, 25, 29.97, 30, 50, 59.94, 60).
- Đọc Hệ số thời gian và Mốc một phút sẽ thành để xác nhận đúng chiều trước khi xuất — ô thứ hai cho thấy mốc một phút sẽ biến thành mốc nào sau khi áp dụng thiết lập của bạn.
- Để dọn dẹp phụ đề, bật Làm sạch rồi đánh dấu những gì bạn cần:
- Gỡ chú thích cho người khiếm thính, rồi chọn loại cần gỡ: [ngoặc vuông], (ngoặc tròn), Nhãn TÊN NGƯỜI NÓI: và ♪ lời hát ♪.
- Gỡ thẻ HTML như
<i>và<font>, hoặc thẻ định dạng ASS như{\an8}. - Sắp xếp theo thời gian, bỏ dòng trống và đánh số lại.
- Sửa các dòng chồng nhau, chừa ít nhất Khoảng cách tối thiểu tính bằng mili giây giữa hai dòng.
- Giới hạn thời lượng mỗi dòng với mức Tối thiểu và Tối đa tính bằng giây.
- Ngắt dòng lại theo Ký tự mỗi hàng và Số hàng mỗi dòng (mặc định 42 × 2); dòng nào vẫn không vừa sẽ được tách làm hai, chia thời gian theo độ dài chữ.
- Gộp các dòng ngắn liền nhau khi chúng Ngắn hơn một ngưỡng và Cách nhau tối đa một khoảng nhất định. Các thẻ xanh bên dưới đếm xem mỗi quy tắc đã thực sự sửa bao nhiêu dòng.
- Nếu định dạng đích không chứa được thứ mà file của bạn đang dùng — kiểu chữ, vị trí, thẻ định dạng, mili giây chính xác — cảnh báo Một số tính năng sẽ không giữ được sau khi chuyển đổi sẽ liệt kê những gì bị mất.
- Lướt qua bảng Xem trước các dòng (số thứ tự, bắt đầu, kết thúc, thời lượng, CPS, nội dung). Phần Tốc độ đọc tô cam những dòng có số ký tự mỗi giây vượt Cảnh báo khi trên (mặc định 17) và tô đỏ những dòng vượt Quá nhanh khi trên (20); cả hai ngưỡng đều sửa được. Sau đó bấm Chép hoặc Tải về để lấy file.
Tách phụ đề từ video
- Chọn Tách từ video rồi thả file MKV, MP4, MOV hoặc WebM vào ô thả file. Lần đầu dùng, bộ xử lý ffmpeg (khoảng 25 MB) sẽ được tải về; còn video thì được đọc ngay trong trình duyệt và không bao giờ bị tải lên.
- Trong lúc tải bộ xử lý hoặc đang tách một track, công cụ hiện dòng tiến độ kèm nút Huỷ.
- Bảng Track phụ đề liệt kê mọi luồng phụ đề với Codec, Ngôn ngữ, Tiêu đề và Thuộc tính (Mặc định, Bắt buộc, SDH).
- Ở cột Xuất, các nút SRT, WebVTT và ASS tải track đó về theo định dạng tương ứng. Nút Mở trong trình chuyển đổi thì nạp track vào trình chuyển đổi, để bạn chỉnh giờ hoặc làm sạch trước khi lưu.
- Các track gắn thẻ Dạng hình (PGS của Blu-ray, VobSub của DVD) có nút bị tắt: chúng là ảnh chụp chữ, muốn thành chữ phải nhận dạng ký tự (OCR). Các track gắn thẻ Không hỗ trợ dùng codec mà bản ffmpeg trong trình duyệt không giải mã được.
Mẹo
- Phép co giãn được áp dụng trước, sau đó đến phép dịch thời gian, rồi mới tới bước làm sạch. Đó đúng là thứ tự bạn cần: sửa độ trôi do frame rate gây ra, đẩy cả file cho khớp với câu thoại đầu tiên, rồi mới áp giới hạn thời lượng và khoảng cách lên các mốc thời gian cuối cùng.
- Hệ số thời gian bằng nguồn ÷ đích. Đi từ 25 sang 23.976 cho hệ số khoảng 1,0427, nghĩa là mọi thứ diễn ra muộn hơn; đi theo chiều ngược lại thì các mốc thời gian bị nén lại.
- Cách nhanh để tìm giá trị dịch cần thiết: ghi lại thời điểm câu thoại đầu tiên thực sự vang lên, trừ đi thời điểm bắt đầu ghi trong file, rồi nhập phần chênh lệch.
- Chuyển ASS sang lại ASS sẽ giữ nguyên phần đầu script, mọi kiểu chữ và thẻ định dạng của từng dòng. Chỉ những dòng bị quy tắc làm sạch sửa nội dung mới được viết lại.
- File MicroDVD bắt đầu bằng dòng kiểu
{1}{1}25tự ghi frame rate của nó; công cụ dùng giá trị đó thay cho ô frame rate và hiển thị thành một thẻ. - LRC không có thời điểm kết thúc, nên công cụ ghi thêm một dòng mốc thời gian trống sau mỗi câu hát có khoảng lặng phía sau. Nhờ vậy file LRC giữ được thời lượng khi bạn chuyển ngược lại.
- ASS và LRC lưu đến phần trăm giây còn MicroDVD lưu số frame, nên ba định dạng này làm tròn thời gian một chút; SRT, WebVTT, SBV, TTML và CSV giữ đủ từng mili giây.
- Với video rất lớn (trên 2 GB), công cụ sẽ cảnh báo về bộ nhớ. Nếu trình duyệt cho phép, file được đọc dần khi cần thay vì chép toàn bộ; nếu buộc phải chép vào bộ nhớ, thẻ đã chép vào bộ nhớ sẽ xuất hiện.
- Kết quả được dựng lại ngay khi bạn đổi thiết lập — không có nút "chuyển đổi" nào phải bấm.
Câu hỏi thường gặp
SRT và WebVTT khác nhau ở chỗ nào?
WebVTT mở đầu bằng dòng WEBVTT, bỏ số thứ tự của mỗi dòng phụ đề, và ngăn cách mili giây bằng dấu chấm (00:00:01.000) trong khi SRT dùng dấu phẩy (00:00:01,000). WebVTT còn chứa được thiết lập vị trí và căn lề cho từng dòng, và công cụ giữ lại chúng khi bạn lưu lại dạng WebVTT. WebVTT là định dạng mà thẻ <track> của video HTML5 cần; còn SRT là thứ hầu hết trình phát máy tính và TV mong đợi.
Vì sao công cụ liệt kê số dòng thay vì chỉ báo lỗi chung?
Vì chỉ một khối sai định dạng cũng có thể khiến bạn nhận về file rỗng mà không hiểu tại sao. Mỗi khối bị loại được báo dưới dạng Dòng N: … kèm lý do — thiếu dòng thời gian -->, thời điểm bắt đầu hoặc kết thúc không hợp lệ, hoặc thời điểm kết thúc nằm trước thời điểm bắt đầu. Những khối đọc được vẫn được chuyển đổi bình thường; cảnh báo chỉ cho bạn biết có bao nhiêu khối bị bỏ qua, và chỉ chuyển thành lỗi khi không đọc được khối nào. File SRT bị quên dòng trống giữa hai dòng phụ đề sẽ được tự sửa thay vì bị dính hai dòng vào nhau.
Nên đặt Từ và Đến theo chiều nào?
Từ là frame rate mà phụ đề được làm ra ban đầu; Đến là frame rate của bản video bạn sắp xem. Nếu phụ đề ngày càng tụt lại so với hình, nghĩa là nó được làm cho frame rate chậm hơn bản bạn đang có, và ngược lại.
Vì sao không xuất được track PGS hay VobSub?
Những track đó không chứa chữ — mỗi dòng phụ đề là một ảnh bitmap nhỏ. Muốn biến chúng thành SRT phải nhận dạng ký tự quang học (OCR), mà công cụ này không làm. Hãy dùng phần mềm trên máy tính có OCR, hoặc tìm một bản phát hành khác có track phụ đề dạng chữ.
Thế nào được tính là chú thích cho người khiếm thính?
Mô tả âm thanh trong ngoặc vuông như [door slams], phản ứng trong ngoặc tròn như (laughs), nhãn người nói viết hoa kèm dấu hai chấm như JOHN:, và nếu bạn đánh dấu, cả những câu hát nằm giữa ký hiệu ♪. Mỗi loại là một ô đánh dấu riêng, nên bạn có thể giữ tên người nói mà vẫn gỡ tiếng động. Dòng nào trở nên trống sẽ bị bỏ.
File của tôi có bị tải lên đâu không?
Không. Việc đọc, chỉnh giờ, làm sạch, và cả đọc track từ video đều diễn ra trong trình duyệt; file không bao giờ rời khỏi thiết bị của bạn. Chỉ riêng bộ xử lý ffmpeg được tải về trong lần đầu bạn tách phụ đề từ video.