Bỏ qua menu, tới nội dung

Đếm từ file phụ đề .srt, .vtt: chữ lời thoại, CPS và dòng quá dài

Kiểm tra: 16/09/2026Nguồn: Căn cứ và nguồnChạy trên trình duyệt, không lưu dữ liệu

Đang tải công cụ…

Đếm từ file phụ đề cho ra số cue, số chữ (tiếng) lời thoại, số ký tự mỗi giây của từng cue và danh sách cue cần sửa theo ngưỡng 17 ký tự/giây, 42 ký tự/dòng. Thả tệp .srt hoặc .vtt vào ô trên, hoặc dán thẳng nội dung phụ đề. Mốc thời gian và thẻ định dạng được bỏ trước khi đếm; tệp đọc trên máy bạn, không tải lên máy chủ.

Cách đếm từ file phụ đề và tính ký tự mỗi giây

Công cụ tách tệp thành từng cue (khối gồm số thứ tự, dòng thời gian, lời thoại), làm sạch lời thoại rồi đếm từng cue.

  1. Nhận dòng thời gian dạng 00:00:01,000 –> 00:00:03,000 của SRT và 00:01.000 –> 00:03.000 của WebVTT. Khối WEBVTT, NOTE, STYLE, REGION không phải lời thoại nên bị bỏ.
  2. Bỏ thẻ <i>, <font>, <v Tên>, <c.lớp> và mã vị trí kiểu {\an8}; giải mã &amp; thành &. Chú thích âm thanh trong ngoặc vuông được giữ vì người xem vẫn phải đọc.
  3. Đếm ký tự theo grapheme sau chuẩn hoá NFC, tính dấu cách, không tính xuống dòng; “ệ” là 1 ký tự.
  4. Chia số ký tự cho số giây hiển thị ra CPS, so với ba ngưỡng: CPS, số ký tự dòng dài nhất, số dòng tối đa 2.

Ba ngưỡng mặc định lấy theo hướng dẫn phụ đề của Netflix cho nội dung người lớn và đang gắn nhãn “chuẩn tham khảo” trên công cụ, vì tôi chưa tìm được chuẩn chung cho phụ đề tiếng Việt. Khái niệm CPS (ký tự mỗi giây) được giải thích riêng; cách site đếm chữ và ký tự nằm ở phương pháp đếm.

Ngoài số từng cue, công cụ báo thời lượng tệp, tổng thời gian có lời, CPS trung bình và số chữ lời thoại mỗi phút. Ô “Chỉ hiện cue cần sửa” lọc bảng, nút “Tải CSV” xuất đủ mốc giờ, lời thoại, CPS và cảnh báo từng cue.

Ví dụ: dịch giả tự do soát phụ đề phim tài liệu

Bản dịch tiếng Việt thường dài hơn bản gốc tiếng Anh: 1 từ tiếng Anh thành khoảng 1,2 chữ tiếng Việt theo ước tính của ngành dịch, trong khi thời gian hiển thị giữ nguyên.

Vì vậy dịch giả nhận phim tài liệu hay phải soát lại tốc độ đọc sau khi dịch xong. Tệp mau.srt trong bộ kiểm thử có 4 cue, cho kết quả thật:

CueThời gianLời thoạiKết quả
11,000 → 3,000 (2 giây)Câu 40 ký tự trong thẻ <i>20,0 CPS, vượt ngưỡng
24,000 → 8,000Dòng 45 ký tự, có mã {\an8}Dòng quá dài
39,000 → 12,5002 dòng ngắnĐạt
413,000 → 17,0003 dòng, mỗi dòng 1 chữQuá số dòng

Tổng cộng 4 cue, 3 cue cần sửa. Cue 1 là lỗi hay gặp nhất sau khi dịch: 40 ký tự trong 2 giây buộc người xem đọc 20 ký tự mỗi giây. Có hai cách, kéo dài thời gian hiển thị nếu cảnh sau cho phép, hoặc rút gọn lời thoại cho tới khi CPS về dưới ngưỡng. Cue 2 chỉ cần ngắt thành 2 dòng.

Với tệp mau.vtt có dòng WEBVTT, khối NOTE, thẻ giọng nói <v Nam> và &amp;, công cụ đọc ra 2 cue, 8 chữ; cue đầu còn đúng “Chào buổi sáng”.

Trường hợp đặc biệt trong tệp phụ đề

Khi đếm từ file phụ đề, cue sai thời gian, tệp .ass và bảng mã cũ là ba chỗ làm kết quả khác kỳ vọng.

Cue có thời gian kết thúc bằng hoặc sớm hơn thời gian bắt đầu bị đánh dấu “sai thời gian” và có CPS bằng 0; lỗi này thường sinh ra khi dịch giả gõ tay mốc giờ hoặc nối hai tệp. Tệp .ass hay .ssa của Aegisub có cấu trúc khác, công cụ báo không tìm thấy dòng thời gian; xuất sang .srt trước. Phụ đề tiếng Việt cũ lưu bằng Windows-1258 vẫn đọc được, thông báo sau khi đọc sẽ ghi rõ bảng mã.

Ngưỡng 17 CPS không phải luật cho mọi dự án. Phụ đề thiếu nhi thường cần chậm hơn, karaoke hay video ngắn trên mạng xã hội có quy ước riêng, và bên đặt hàng có thể dùng bộ hướng dẫn riêng cho tiếng Việt. Khi có yêu cầu viết trong hợp đồng, yêu cầu đó thắng số mặc định ở đây.

Công cụ liên quan

Câu hỏi thường gặp

CPS trong phụ đề là gì?

CPS là số ký tự người xem phải đọc trong mỗi giây một câu phụ đề hiện trên màn hình, tính cả dấu cách. Cue 40 ký tự hiện 2 giây có CPS 20. CPS càng cao, người xem càng dễ bỏ lỡ lời thoại hoặc hình ảnh, nên các bộ hướng dẫn phụ đề đặt ngưỡng tối đa.

Đếm từ file phụ đề có tính mốc thời gian không?

Không. Số thứ tự, dòng thời gian, thẻ in nghiêng, mã vị trí và khối NOTE đều bị bỏ, chỉ lời thoại được đếm. Chú thích âm thanh trong ngoặc vuông như [tiếng mưa] vẫn tính vì nó hiện trên màn hình. Nếu bên đặt hàng không tính phần này, hãy trừ ra khi báo giá.

Phụ đề tiếng Việt nên bao nhiêu ký tự một dòng?

Công cụ dùng 42 ký tự mỗi dòng, tối đa 2 dòng, theo hướng dẫn phụ đề phổ biến cho người lớn. Đây là chuẩn tham khảo, không phải quy định tiếng Việt. Màn hình điện thoại dọc hẹp hơn nên nhiều kênh video ngắn chọn dòng ngắn hơn.

Có dán nội dung phụ đề trực tiếp được không?

Được. Mở mục “Hoặc dán nội dung .srt / .vtt” dưới ô chọn tệp và dán cả khối có số thứ tự, dòng thời gian, lời thoại. Kết quả cập nhật ngay khi dán hoặc sửa, tiện khi bạn đang chỉnh vài cue trong phần mềm làm phụ đề.

File .ass hay .sub có đếm được không?

Chưa. Công cụ chỉ đọc cấu trúc SRT và WebVTT với mốc thời gian dạng giờ:phút:giây. Mở tệp .ass bằng Aegisub hoặc Subtitle Edit, xuất sang .srt rồi thả lại. Lời thoại và mốc giờ được giữ, chỉ mất phần định dạng màu và vị trí.

Căn cứ và nguồn

  • WebVTT: The Web Video Text Tracks Format — W3C: định dạng mốc thời gian, khối NOTE và thẻ giọng nói <v> trong tệp .vtt.
  • Netflix Timed Text Style Guide: General Requirements: nguồn của ngưỡng ký tự/giây và ký tự mỗi dòng cho nội dung người lớn mà công cụ dùng làm mặc định; tài liệu của Netflix, không phải chuẩn tiếng Việt.
  • Tỉ lệ giãn nở Anh sang Việt: ước tính ngành dịch thuật, chưa có nguồn chính thống.

Kiểm tra: 16/09/2026. Ngưỡng phụ đề trên site là chuẩn tham khảo; yêu cầu của đài, nền tảng hoặc bên đặt hàng mới là căn cứ nghiệm thu.

Mục lục
  1. Cách đếm từ file phụ đề và tính ký tự mỗi giây
  2. Ví dụ: dịch giả tự do soát phụ đề phim tài liệu
  3. Trường hợp đặc biệt trong tệp phụ đề
  4. Công cụ liên quan
  5. Câu hỏi thường gặp
  6. Căn cứ và nguồn