💡 Subtitle tiếng Việt vượt 17 CPS khi ký tự / giây vượt 17 (khoảng trắng và dấu câu đều tính). Thứ tự xử lý: kéo dài điểm ra, tách thành hai sự kiện, rồi nén dùng từ Hán-Việt hoặc bỏ đại từ dư thừa. Cấu hình Subtitle Edit: 17 CPS / 42 ký tự mỗi dòng.
Ý chính
- Công thức CPS: CPS = tổng ký tự / thời lượng tính bằng giây. Khoảng trắng và dấu câu đều được tính. Ở 17 CPS, cửa sổ 2 giây chứa tối đa 34 ký tự.
- Cấu trúc phân tích của tiếng Việt - trợ từ thì "đã", "sẽ" và trợ từ hoàn thành "rồi" đứng riêng - thêm ký tự mà tiếng Anh gói gọn vào trong hình thái động từ. Mức tăng tiêu biểu khi dịch EN sang VI: 15-35% ký tự.
- Subtitle Edit tô đỏ sự kiện vượt ngưỡng ngay khi gõ: Options > Settings > General > Maximum characters per second: 17.
- Thứ tự xử lý: (1) kéo dài điểm ra nếu cảnh quay cho phép; (2) tách thành hai sự kiện; (3) nén từ vựng. Không bao giờ rút nghĩa nếu tách dòng vẫn còn khả thi.
- Từ Hán-Việt thường ngắn hơn từ thuần Việt cùng nghĩa 3-8 ký tự, đây là công cụ nén từ vựng sắc bén nhất.
CPS là gì và làm thế nào để tính cho một subtitle tiếng Việt?
Công thức CPS rất đơn giản: chia tổng số ký tự trong sự kiện subtitle cho thời lượng sự kiện tính bằng giây. Mọi ký tự đều được tính trong giới hạn CPS subtitle tiếng Việt vượt ngưỡng - kể cả khoảng trắng, dấu phẩy, dấu chấm hỏi và toàn bộ dấu câu. Các ký tự tiếng Việt đã tổ hợp sẵn như ộ, ề, ấ là một code point Unicode duy nhất (chuẩn NFC) và mỗi ký tự được tính đúng là một, không phải một ký tự cơ sở cộng thêm dấu phụ riêng.
Dưới đây là cách giới hạn 17 CPS người lớn chuyển thành số ký tự tối đa ở các thời lượng phổ biến:
| Thời lượng | Ký tự tối đa (17 CPS, người lớn) | Ký tự tối đa (13 CPS, thiếu nhi) |
|---|---|---|
| 1,0 giây | 17 | 13 |
| 1,5 giây | 25 | 19 |
| 2,0 giây | 34 | 26 |
| 2,5 giây | 42 | 32 |
| 3,0 giây | 51 | 39 |
| 5,0 giây | 85 | 65 |
Lưu ý hàng 2,5 giây: giới hạn 42 ký tự mỗi dòng và giới hạn 17 CPS trùng nhau đúng tại đây. Một sự kiện 1 dòng có 42 ký tự trong 2,5 giây chạm đồng thời cả trần CPS lẫn trần độ dài dòng. Đây là mẫu lỗi tôi gặp nhiều nhất trong QC subtitle tiếng Việt.
Cấu hình Subtitle Edit trước khi mở file dịch:
Subtitle Edit: Options > Settings > General
Maximum characters per second: 17
Maximum characters per line: 42
Minimum display time (ms): 833 (5/6 giây - mức tối thiểu Netflix TTSG)
Maximum display time (ms): 7 000
- Maximum characters per second: 17 - giới hạn người lớn theo Netflix TTSG tiếng Việt; sự kiện vượt ngưỡng sẽ chuyển đỏ ngay khi gõ.
- Maximum characters per line: 42 - giới hạn mỗi dòng; Subtitle Edit tô cam riêng cho vi phạm này.
- Minimum display time: 833 ms - 5/6 giây, sàn tối thiểu Netflix TTSG; sự kiện ngắn hơn bị từ chối QC bất kể CPS.
- Maximum display time: 7000 ms - 7 giây; sự kiện dài hơn phải tách.
Sau khi lưu các giá trị này, mọi sự kiện vượt CPS chuyển đỏ trong danh sách ngay khi gõ quá ngưỡng. Tôi không nộp file nào còn sự kiện màu đỏ CPS.
Tại sao văn bản tiếng Việt vượt giới hạn CPS nhiều hơn các ngôn ngữ khác?
Tiếng Việt là ngôn ngữ phân tích. Thì, diện và thái độ được đánh dấu bằng các trợ từ đứng riêng, không phải bằng biến đổi hình thái động từ. Chỗ tiếng Anh gói gọn thì vào "had decided" với một từ biến dạng, tiếng Việt dùng "đã quyết định rồi" - từ chỉ thì "đã" và trợ từ hoàn thành "rồi" mỗi cái chiếm không gian riêng trước và sau động từ chính. Nhiều trợ từ hơn có nghĩa là nhiều ký tự hơn ở cùng thời lượng, khiến số CPS tăng nhanh hơn so với tiếng Anh hay các ngôn ngữ khuất chiết.
Đại từ nhân xưng càng làm vấn đề trầm trọng hơn. Hội thoại tiếng Anh nhanh thường bỏ đại từ ngầm hiểu: "Call me" và "Tell me what happened" không cần ghi rõ chủ ngữ. Trong subtitle tiếng Việt, việc bỏ đại từ là lựa chọn phong cách có chủ đích, và trong nhiều cảnh bỏ "tôi" hay "bạn" có thể nghe cộc lốc, nên người dịch thường giữ lại. Điều đó thêm 3-5 ký tự mỗi sự kiện.
Cấu trúc phủ định là nguồn tăng thứ ba. Tiếng Anh "You can't do it" có 18 ký tự. Tiếng Việt "Anh không thể làm được điều đó" có 30 - dài hơn gần 67% - vì cấu trúc ngữ pháp cần "không thể" (trợ động từ phủ định) và "được" (trợ từ khả năng) như các thành phần riêng bao quanh động từ.
Làm thế nào để tìm tất cả sự kiện vượt CPS trước khi qua QC?
Với giới hạn 17 CPS đã cấu hình, Subtitle Edit tô đỏ sự kiện vượt ngưỡng ngay khi gõ. Trước khi nộp, tôi quét toàn bộ file bằng Tools > Fix Common Errors và kiểm tra cột CPS trong bảng chính. Mọi dòng đỏ là lỗi chặn cần sửa; tôi xử lý từ trên xuống đến khi không còn dòng đỏ.
Để kiểm tra CPS thủ công trên một sự kiện đơn lẻ: đếm ký tự trong văn bản (bao gồm khoảng trắng và dấu câu) rồi chia cho thời lượng tính bằng giây. Ví dụ: "Tại sao bạn không nói với tôi sớm hơn?" là 38 ký tự. Nếu sự kiện này chạy 1,8 giây, CPS = 38 / 1,8 = 21,1 - vượt xa ngưỡng 17. Để đạt ngưỡng ở 1,8 giây cần 17 x 1,8 = 30,6, tức là tối đa 30 ký tự.
Các sự kiện khả năng cao vượt CPS nhất:
- Câu ghép tầm trung trông ổn trong bản tiếng Anh gốc ở mức 14-16 CPS - khoảng đệm biến mất khi sang tiếng Việt.
- Câu tiếng Anh có động từ cụm ("find out", "come back to", "deal with") mà sang tiếng Việt cần cụm từ kép.
- Phủ định "không ... được" bắt buộc về ngữ pháp tiếng Việt nhưng không xuất hiện ở bề mặt tiếng Anh.
Kỹ thuật nén: bộ công cụ đặc thù tiếng Việt
Khi kéo dài hay tách không khả thi (cắt cảnh cứng, hội thoại chồng chéo), nén từ vựng là công cụ tiếp theo. Dưới đây là các kỹ thuật tôi dùng với ví dụ thực tế và số ký tự. Mục tiêu luôn là giữ nguyên nghĩa và phong cách, không chỉ cắt ký tự.
| Kỹ thuật | Trước khi nén | Sau khi nén | Ký tự tiết kiệm |
|---|---|---|---|
| Bỏ đại từ nhân xưng (ngữ cảnh rõ) | Tôi không biết chuyện đó. (25) | Không biết chuyện đó. (20) | 5 |
| "Tại sao" thành "Sao" | Tại sao anh không nói? (21) | Sao anh không nói? (17) | 4 |
| Bỏ "rồi" hoàn thành (thì đã rõ) | Tôi đã hiểu rồi. (16) | Tôi đã hiểu. (12) | 4 |
| Bỏ "với [đại từ]" (người nhận rõ) | không nói với tôi (17) | không nói (9) | 8 |
| "phải không?" thành "không?" | Anh đồng ý phải không? (21) | Anh đồng ý không? (16) | 5 |
| Từ Hán-Việt ngắn hơn | máy bay (7) | phi cơ (6) | 1-2 mỗi cụm |
Một số ghi chú về bảng trên. Hàng từ Hán-Việt cho thấy mức tiết kiệm khiêm tốn trên từng từ đơn lẻ; giá trị thực tế thể hiện khi thay 2-3 cụm như vậy trong một sự kiện, tích lũy đủ để hạ xuống dưới ngưỡng. Kỹ thuật "bỏ với [đại từ]" tiết kiệm nhiều ký tự nhất trong một bước nhưng đòi hỏi người nhận phải thực sự rõ ràng từ ngữ cảnh trước đó.
Điều tôi không bao giờ nén: nghĩa cốt lõi của mệnh đề. Nếu bỏ trợ từ làm thay đổi tính đúng sai của subtitle, hoặc nếu bỏ đại từ khiến người nói không rõ khi hai nhân vật vừa tương tác, tôi giữ lại và tìm cách sửa khác.
Thứ tự xử lý nào đúng: kéo dài, tách hay nén?
Thứ tự quan trọng vì mỗi phương án có chi phí khác nhau đối với trải nghiệm người xem. Tôi luôn thử phương án ít xâm lấn nhất trước.
- 1. Kéo dài điểm ra: kiểm tra xem sự kiện có kết thúc trước cắt cảnh cứng hay âm thanh chồng chéo không. Nếu có khoảng trống thực sự, kéo dài điểm ra thêm 0,3-0,5 giây có thể hạ CPS xuống dưới ngưỡng mà không cần chỉnh văn bản. Đây là cách sửa sạch nhất, làm trước tiên.
- 2. Tách thành hai sự kiện: tìm ranh giới mệnh đề tự nhiên nhất trong câu tiếng Việt - sau dấu phẩy, sau liên từ như "vì", "nên", "nhưng". Tạo hai sự kiện trải dài cùng cửa sổ timing. Mỗi sự kiện nay có ít ký tự hơn mỗi giây. Cách này thay đổi nhịp đọc một chút nhưng không thay đổi nghĩa.
- 3. Nén từ vựng: áp dụng mức nén tối thiểu cần thiết bằng các kỹ thuật ở trên. Nếu phải bỏ nghĩa để xuống dưới 17 CPS, đó là tín hiệu cần xem lại phương án 1 hoặc 2.
Thứ tự tôi thấy bị vi phạm nhiều nhất trong các bản thảo tôi xem lại: nén được áp dụng trước vì có vẻ nhanh hơn là cơ cấu lại timing. Kết quả là văn bản subtitle mỏng về ngữ pháp và đọc không tự nhiên với người Việt bản ngữ. Kéo dài và tách trước; nén là phương án cuối cùng và chỉ khi nghĩa được bảo toàn đầy đủ.
Khi nào người phiên dịch người Việt bản ngữ tạo ra sự khác biệt thực sự?
Cấu hình và thứ tự xử lý ở trên xử lý phần cơ học của vấn đề vượt CPS. Màu đỏ trong Subtitle Edit và bảng kỹ thuật cung cấp cho bất kỳ ai công cụ để đạt tuân thủ 17 CPS. Điều mà công cụ không cho bạn là phán đoán phong cách cần thiết để quá trình nén nghe tự nhiên.
Bỏ "với tôi" là quyết định về số ký tự. Có bỏ nó không trong một cảnh nhân vật đang thú nhận điều gì đó dễ tổn thương - nơi cụm từ nhỏ đó mang trọng lượng cảm xúc - là quyết định về phong cách. Người dịch bản ngữ nhận ra những trường hợp này vì họ xem cảnh và nghe giọng điệu, không chỉ đếm ký tự. Dòng đã nén có thể tuân thủ CPS nhưng bẹt cảm xúc với khán giả người Việt.
Nếu bạn cần dịch nội dung tiếng Anh sang phụ đề tiếng Việt cho phát trực tuyến, phim tài liệu hay phim truyện, dịch vụ dịch subtitle tiếng Việt của tôi cung cấp file tuân thủ CPS với các quyết định nén được thực hiện bởi người bản ngữ xem cảnh quay, không phải thuật toán đếm ký tự.
Câu hỏi thường gặp
Khoảng trắng có được tính vào tổng CPS với subtitle tiếng Việt không?
Có. Netflix quy định khoảng trắng và dấu câu được tính vào số ký tự khi tính tốc độ đọc, và Subtitle Edit tuân theo quy ước tương tự. "Tại sao anh không nói?" là 21 ký tự, không phải 16 nếu bỏ khoảng trắng. Luôn tính toàn bộ chuỗi.
Dấu thanh tiếng Việt có được tính là một ký tự đầy đủ không?
Có. Tiếng Việt dùng ký tự Unicode đã tổ hợp sẵn theo chuẩn NFC: ộ, ề, ấ và các ký tự tương tự mỗi cái chiếm một code point duy nhất và được tính là một ký tự. Từ "không" là 5 ký tự; không có quy tắc đếm dấu phụ riêng nào áp dụng.
Nên dùng giới hạn CPS nào nếu nền tảng không phải Netflix?
17 CPS cho nội dung người lớn là mặc định an toàn cho hầu hết phát trực tuyến và phân phối web khi không có hướng dẫn cụ thể từ nền tảng. Con số này phù hợp với Netflix TTSG tiếng Việt và quan điểm nghề subtitle nói chung về tốc độ đọc của người lớn. Cho nội dung thiếu nhi, 13 CPS là tiêu chuẩn Netflix và mặc định hợp lý ở các nền tảng khác.
Có thể tách cụm phủ định tiếng Việt sang hai sự kiện subtitle không?
Không. Cụm phủ định tiếng Việt như "không thể làm được" phải ở cùng một sự kiện. Tách "không thể" sang một cue và "làm được" sang cue tiếp theo phá vỡ nhịp đọc và có thể khiến người xem đọc nhầm cue đầu tiên là câu hoàn chỉnh. Tìm ranh giới mệnh đề khác để tách.
Thời lượng sự kiện tối thiểu trong Netflix TTSG tiếng Việt là bao lâu?
Netflix TTSG Yêu cầu chung đặt thời lượng subtitle tối thiểu là 5/6 giây, tức khoảng 833 mili giây. Sự kiện ngắn hơn mức này là lỗi QC bất kể CPS là bao nhiêu. Nếu đang kéo dài điểm ra để sửa lỗi CPS, cũng cần kiểm tra kết quả không vượt thời lượng tối đa 7 giây.
Nguồn
- Netflix Timed Text Style Guide: Tiếng Việt - giới hạn CPS (17 người lớn, 13 thiếu nhi, 20 SDH người lớn), 42 ký tự mỗi dòng, tối đa 2 dòng. Kiểm tra tháng 11/2026.
- Netflix Timed Text Style Guide: Yêu cầu chung - thời lượng tối thiểu 5/6 giây, tối đa 7 giây, 2 dòng. Kiểm tra tháng 11/2026.
- Netflix Timed Text Style Guide: Hướng dẫn Timing - khoảng cách tối thiểu 2 khung hình, xử lý cắt cảnh. Kiểm tra tháng 11/2026.
- Subtitle Edit (nikse.dk) - cài đặt giới hạn CPS (Options > Settings > General), Translation mode, Fix Common Errors. Kiểm tra tháng 11/2026.

Bài viết bởi Đào Huy (Lucas), biên dịch viên và chuyên viên bản địa hóa tiếng Việt (Anh, Trung, Pháp sang Việt). See translation services →
