Vì sao phụ đề bị lỗi font?
File SRT không ghi bảng mã của nó. Trình phát phải tự đoán, và đoán sai là chuyện thường. Phụ đề tiếng Việt trên mạng được lưu bằng nhiều bảng mã khác nhau: UTF-8, Windows-1258, thậm chí TCVN3 hay VNI từ thời phụ đề còn được gõ bằng font .VnTime. Trong khi đó, TV thông minh và ứng dụng xem phim hầu như chỉ hiểu UTF-8.
Lỗi font
1 00:00:01,000 --> 00:00:03,500 Xin chà o, rất vui được gặp anh. 2 00:00:04,000 --> 00:00:06,000 Tôi cÅ©ng váºy. Chúng ta Ä‘i thôi!
Đã sửa
1 00:00:01,000 --> 00:00:03,500 Xin chào, rất vui được gặp anh. 2 00:00:04,000 --> 00:00:06,000 Tôi cũng vậy. Chúng ta đi thôi!
Nhận biết kiểu lỗi
Việt,Ná»™i: file UTF-8 bị đọc thành Windows-1252. Hay gặp khi trình phát hoặc máy tính đặt ngôn ngữ tiếng Anh.ViÖt,Hµ Néi: phụ đề được gõ bằng font TCVN3 (.VnTime).Vieät,Haø Noäi: phụ đề được gõ bằng font VNI.�thay cho chữ có dấu: file Windows-1258 hoặc bảng mã cũ khác bị đọc như UTF-8. Chữ vẫn còn trong file gốc.Vi?t: dấu chấm hỏi đã nằm sẵn trong file. Chữ đã mất, không sửa được.
Mojibuster nhận ra các kiểu lỗi này và chuyển tất cả về Unicode dựng sẵn. Với �, hãy kéo chính file phụ đề gốc vào ô chứ đừng dán chữ trên màn hình. Muốn hiểu kỹ hơn, xem lỗi font (mojibake) là gì.
Lỗi font
1 00:00:01,000 --> 00:00:03,500 Anh ®ang ë ®©u vËy? 2 00:00:04,000 --> 00:00:06,000 Em chê anh ë nhµ ga Hµ Néi.
Đã sửa
1 00:00:01,000 --> 00:00:03,500 Anh đang ở đâu vậy? 2 00:00:04,000 --> 00:00:06,000 Em chờ anh ở nhà ga Hà Nội.
Cách sửa phụ đề
- Kéo file
.srthoặc.vttvào ô phía trên. - Mojibuster nhận ra bảng mã và sửa chữ bị lỗi.
- Tải file về và đặt thay file cũ, cùng thư mục và cùng tên với file phim.
Số thứ tự, thời gian hiển thị và dòng trống được giữ nguyên tuyệt đối, nên phụ đề vẫn khớp với phim. File tải về dùng UTF-8 không BOM, dạng hầu hết trình phát đọc tốt nhất.
Mẹo cho từng trình phát
- VLC: trong phần cài đặt phụ đề có mục chọn bảng mã mặc định. Sau khi chuyển sang UTF-8, bạn không cần chỉnh gì thêm.
- TV thông minh (Samsung, LG, Sony, Android TV): thường không cho chọn bảng mã và chỉ đọc đúng UTF-8. Hãy chuyển file trước khi chép vào USB.
- Kodi: cho chọn bộ ký tự của phụ đề trong cài đặt. Với file UTF-8, để mặc định là được.
- MX Player trên điện thoại: có tùy chọn bảng mã trong phần phụ đề. File UTF-8 hiện đúng mà không cần đổi.
- File ASS hoặc SUB: tạm đổi đuôi thành
.txt, sửa xong rồi đổi lại đuôi cũ.
Nếu bạn tự làm phụ đề, hãy lưu bằng UTF-8 trong trình soạn phụ đề hoặc Notepad. Bảng phụ đề xuất từ Excel thì xem cách lưu CSV UTF-8 trong Excel.
Câu hỏi thường gặp
Thời gian hiển thị phụ đề có bị thay đổi không?
Không. Mojibuster chỉ sửa chữ bị lỗi. Thời gian, số thứ tự và dòng trống giữ nguyên.
Phụ đề hiện đúng trên máy tính nhưng lỗi trên TV, vì sao?
Trình phát trên máy tính tự đoán được bảng mã cũ, còn TV chỉ đọc UTF-8. Chuyển file sang UTF-8 một lần là xem đúng trên cả hai.
Phụ đề hiện dấu chấm hỏi thay vì chữ có dấu, sửa được không?
Nếu dấu ? đã nằm trong file thì chữ đã mất, không công cụ nào khôi phục được. Mojibuster sẽ báo số chỗ bị mất. Khi đó bạn cần tìm bản phụ đề khác.
Font TCVN3 trong phụ đề có chuyển được không?
Được. Mojibuster nhận ra phụ đề gõ bằng TCVN3 hoặc VNI và chuyển sang Unicode. Văn bản khác dùng các font này thì xem chuyển font TCVN3, VNI sang Unicode.
File phụ đề có bị tải lên không?
Không. File được xử lý hoàn toàn trong trình duyệt của bạn.