Bạn biết tôi qua Upwork? Nếu bạn biết tôi qua Upwork và muốn sử dụng dịch vụ, vui lòng liên hệ qua Upwork. Tin nhắn từ khách Upwork gửi ngoài Upwork sẽ không được trả lời.
Hướng dẫn từng bước🎬 Phụ đề & Caption

Netflix TTSG: năm thông số cần cài trong Subtitle Edit trước khi spot

Netflix TTSG: CPS 20 tiếng Anh / 17 tiếng Việt, 42 ký tự/dòng, thời lượng tối thiểu 5/6 giây, khoảng cách 2 khung hình - 5 thông số cần cài trước khi spot.

Dao Huy (Lucas)6 phút đọc8 bước
Netflix TTSG: năm thông số cần cài trong Subtitle Edit trước khi spot

💡 Năm thông số định nghĩa phụ đề Netflix chuẩn: 42 ký tự mỗi dòng, tối đa 2 dòng, 20 CPS cho nội dung người lớn tiếng Anh (17 cho tiếng Việt), thời lượng tối thiểu 5/6 giây (~833 ms), khoảng cách tối thiểu 2 khung hình. Cài trong Subtitle Edit trước khi spot và hầu hết các lý do bị từ chối tự động sẽ không xảy ra.

Ý chính

  • Giới hạn CPS tiếng Anh người lớn: 20; tiếng Việt người lớn: 17 (thiếu nhi: lần lượt là 17 và 13).
  • Độ dài dòng tối đa: 42 ký tự mỗi dòng, tối đa 2 dòng mỗi sự kiện - áp dụng cho cả tiếng Anh và tiếng Việt.
  • Thời lượng sự kiện tối thiểu: 5/6 giây (~833 ms); tối đa: 7 giây. Ở 24fps là 20 khung hình tối thiểu.
  • Khoảng cách tối thiểu giữa các sự kiện liên tiếp: 2 khung hình ở mọi tốc độ khung hình. Ở 24fps, thu hẹp khoảng 3-11 khung hình xuống đúng 2.
  • Phân phối TTML: chỉ dùng giá trị phần trăm (không dùng pixel), cài tts:fontSize="100%" và tts:fontFamily="Arial".

Netflix Timed Text Style Guide là gì?

Netflix Timed Text Style Guide (TTSG) là bộ tài liệu kỹ thuật và phong cách mà Netflix yêu cầu cho tất cả file phụ đề và SDH giao hàng đến nền tảng này. Mỗi ngôn ngữ có trang riêng - tiếng Anh Mỹ, tiếng Việt, tiếng Pháp và nhiều ngôn ngữ khác - đều dựa trên một bộ yêu cầu chung. TTSG là tài liệu tham chiếu bạn cần mở mỗi khi spot, dịch, hoặc QC một file phụ đề để giao cho Netflix.

Lần đầu tôi làm phụ đề cho Netflix, tôi phạm sai lầm khi áp dụng cùng một giới hạn 17 CPS cho tất cả ngôn ngữ. Tiếng Việt người lớn đúng là 17 CPS. Nhưng tiếng Anh người lớn là 20 CPS, nghĩa là tôi đã cắm cờ cảnh báo cho những sự kiện tiếng Anh hoàn toàn hợp lệ. TTSG giải quyết sự nhầm lẫn đó bằng các con số theo từng ngôn ngữ, và biết những con số này trước khi mở timeline giúp tiết kiệm cả một lượt sửa lại.

Năm thông số TTSG nào tôi cần cài trước khi spot?

Trước khi mở transcript và bắt đầu spot, bốn thông số trong Subtitle Edit cần khớp với TTSG cho ngôn ngữ mục tiêu của bạn. Cài một lần, lưu profile, và các cảnh báo trong editor sẽ tự kiểm tra TTSG trong khi bạn làm.

Thông sốTiếng Anh - Người lớnTiếng Anh - Thiếu nhiTiếng Việt - Người lớnTiếng Việt - Thiếu nhi
CPS tối đa20171713
Ký tự mỗi dòng42424242
Số dòng mỗi sự kiện2222
Thời lượng tối thiểu5/6 giây (~833 ms) = 20 khung hình ở 24fps
Thời lượng tối đa7 giây
Khoảng cách tối thiểu2 khung hình (mọi tốc độ khung hình)
SDH tiếng Việt - Người lớn--2017

Lưu ý về dòng SDH tiếng Việt: SDH cho người lớn tiếng Việt được giới hạn ở 20 CPS - bằng với tiếng Anh người lớn - vì người xem có thêm ngữ cảnh âm thanh từ audio gốc. Giới hạn 17 CPS chỉ áp dụng cho phụ đề liên ngôn ngữ.

Về cách đo CPS: Netflix tính khoảng trắng và dấu câu vào tổng ký tự. Dòng No, I did not. có 16 ký tự kể cả dấu phẩy, khoảng trắng và dấu chấm. Biết điều này sẽ tránh bị bất ngờ ở bước QC.

Làm thế nào để cài các thông số này trong Subtitle Edit?

Subtitle Edit hiển thị CPS cho từng sự kiện trong lưới chính khi bạn bật tính năng này. Dưới đây là cách tôi cài profile trước khi bắt đầu một job cho Netflix:

Subtitle Edit settings path:
  Options > Settings > Subtitle

For English (adult content):
  Maximum characters per second:  20
  Maximum characters per line:    42
  Minimum duration (ms):         833
  Maximum duration (ms):        7000

For Vietnamese (adult content):
  Maximum characters per second:  17
  Maximum characters per line:    42
  Minimum duration (ms):         833
  Maximum duration (ms):        7000

Then: Tools > Check subtitle
  Enable: "CPS too fast"
  Enable: "Line too long"
  Enable: "Short event duration"
  Enable: "Long event duration"
  Enable: "Gap too short between subtitles"
  Set gap minimum: 2 frames
    (at 23.976fps: ~83 ms | at 25fps: ~80 ms)

Từng thông số làm gì:

  • Maximum CPS: Subtitle Edit tô màu đỏ các sự kiện trong lưới khi vượt giới hạn. Tôi giữ cài đặt này chạy suốt cả quá trình spot, không chỉ kiểm tra ở cuối.
  • Maximum characters per line: Ngăn vượt quá 42 ký tự. Thanh độ dài dòng trong lưới chuyển đỏ khi vượt giới hạn.
  • Minimum/maximum duration: Netflix từ chối sự kiện ngắn hơn 5/6 giây. Cảnh báo thời lượng tối thiểu bắt lỗi này trước khi xuất file. Ở 24fps, 833 ms = 20 khung hình.
  • Gap too short: Quy tắc 2 khung hình là kiểm tra tôi thấy gây lỗi nhiều nhất cho người mới. Ở 23.976fps, 2 khung hình xấp xỉ 83 ms. Ở 25fps là 80 ms. TTSG cũng yêu cầu khoảng cách 3-11 khung hình ở 24fps phải được thu hẹp xuống đúng 2 khung hình.

Một sự kiện TTML hợp lệ cho Netflix trông như thế nào?

Netflix chấp nhận file TTML (chuẩn IMSC1) cho nhiều loại giao hàng. Yêu cầu chung của TTSG quy định hai điều bắt buộc: chỉ dùng giá trị phần trăm (không dùng pixel), và tts:fontSize phải được đặt là đúng 100%. Đây là một fragment sự kiện tối thiểu hợp lệ theo cả hai quy tắc:

<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en"
    xmlns="http://www.w3.org/ns/ttml"
    xmlns:tts="http://www.w3.org/ns/ttml#styling">
  <head>
    <styling>
      <style xml:id="s1"
             tts:fontFamily="Arial"
             tts:fontSize="100%"
             tts:color="#FFFFFF"
             tts:textAlign="center"/>
    </styling>
    <layout>
      <!-- Netflix provides exact region coordinates in its subtitle template.
           Use percentage values only - never pixel values. -->
      <region xml:id="r_bottom"
              tts:origin="10% 85%"
              tts:extent="80% 10%"
              tts:displayAlign="after"
              style="s1"/>
    </layout>
  </head>
  <body>
    <div>
      <!-- Duration: 2.833 s - well inside the 5/6 s min to 7 s max window -->
      <p begin="00:00:04.000" end="00:00:06.833" region="r_bottom">
        This event is 2.833 s long: inside the allowed window.
      </p>
    </div>
  </body>
</tt>

Từng thuộc tính làm gì:

  • tts:fontFamily="Arial": Netflix chỉ định Arial làm placeholder cho proportionalSansSerif. Dùng đúng chuỗi này như trong TTSG.
  • tts:fontSize="100%": Yêu cầu chung của TTSG quy định rõ ràng giá trị này. Không dùng kích thước pixel hay kích thước có tên.
  • tts:color="#FFFFFF": Chữ trắng, như quy định cho cả tiếng Anh và tiếng Việt.
  • tts:origin / tts:extent: Netflix cung cấp file template phụ đề với tọa độ region chính xác. Chỉ dùng giá trị phần trăm - các giá trị hiển thị ở đây là minh họa; hãy dùng template Netflix cung cấp cho package của bạn.
  • begin / end: Sự kiện trên dài 2,833 giây - nằm trong khoảng 5/6 giây tối thiểu đến 7 giây tối đa.

Để xuất từ Subtitle Edit sang TTML, dùng File > Save As và chọn "Timed Text 1.0 (.ttml)" từ danh sách format.

Tôi tự làm được gì, và khi nào cần chuyên gia phụ đề?

Tất cả nội dung trong bài này đều dùng công cụ miễn phí. Subtitle Edit miễn phí, TTSG công khai, và các kiểm tra trên đây chạy được trên mọi máy. Nếu bạn đang phụ đề nội dung tiếng Anh để giao cho Netflix, cài đặt năm thông số này tốn khoảng mười phút và ngăn được hầu hết các từ chối tự động.

Điểm tôi thấy người làm phim thực sự tiết kiệm được thời gian và tiền bạc khi nhờ chuyên gia là hai trường hợp. Thứ nhất, dịch phụ đề sang tiếng Việt hoặc các ngôn ngữ khác: tiếng Việt người lớn giới hạn 17 CPS, không phải 20, và vị trí ngắt dòng ảnh hưởng đến khả năng đọc trong ngôn ngữ có thanh điệu. Người dịch bản ngữ cài đúng ngay từ đầu thay vì phải sửa sau khi bị từ chối.

Thứ hai, SDH tiếng Anh cho streaming Mỹ: SDH yêu cầu chú thích âm thanh chính xác, nhãn người nói trong ngoặc, và ký hiệu ngôn ngữ cơ thể chuẩn. Auto-caption không tạo ra những thứ này - một lượt QC thủ công theo hướng dẫn Netflix SDH bắt được những gì ASR bỏ sót.

Nếu bạn cần dịch phụ đề trong giới hạn CPS tiếng Việt, hoặc giao hàng SDH đáp ứng đúng định dạng Netflix, dịch vụ dịch phụ đề của tôi phục vụ cả hai nhu cầu này.

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

Netflix có tự động từ chối file nếu dòng quá 42 ký tự không?

Với hầu hết các ngôn ngữ, không. TTSG nêu rõ Netflix hiện không thực thi giới hạn 42 ký tự bằng QC tự động cho đa số ngôn ngữ. Ngoại lệ là tiếng Hàn, tiếng Trung Giản thể, Phồn thể, và tiếng Ả Rập - giới hạn được thực thi nghiêm ngặt (23 ký tự nội dung thường, 16 cho Netflix Originals). Với tiếng Anh và tiếng Việt, 42 ký tự là thực hành chuyên nghiệp, không phải cổng cứng - nhưng dòng dài gần mép video có thể hiển thị sai trên một số thiết bị.

Điều gì xảy ra nếu sự kiện ngắn hơn 5/6 giây?

Yêu cầu chung của Netflix quy định thời lượng tối thiểu 5/6 giây mỗi sự kiện phụ đề. Sự kiện quá ngắn sẽ bị từ chối tự động. Ở 24fps, 5/6 giây bằng 20 khung hình. Đặt cảnh báo thời lượng tối thiểu trong Subtitle Edit là 833 ms để kiểm tra trước khi xuất file.

Tốc độ đọc được tính như thế nào - khoảng trắng có được tính không?

Có. Trang FAQ tốc độ đọc của Netflix nêu rõ khoảng trắng và dấu câu được tính vào cả số ký tự và phép tính tốc độ đọc. Vì vậy "No, I did not." có 16 ký tự, không phải 12. Với các ngôn ngữ dùng ký tự CJK, ký tự đơn byte (dấu câu, chữ Latin) mỗi cái được tính là 0,5 ký tự.

Tôi có thể giao phụ đề tiếng Việt dưới dạng SRT hay phải dùng TTML?

Netflix chấp nhận cả SRT và TTML/IMSC cho nhiều loại giao hàng. SRT đơn giản hơn và phù hợp với giao hàng phụ đề thông thường. TTML/IMSC được yêu cầu cho một số luồng công việc cụ thể. Khi không chắc, hãy kiểm tra yêu cầu deliverable trong Netflix studio portal của bạn cho từng title cụ thể. Nếu xuất SRT từ Subtitle Edit, các thông số CPS, CPL và timing vẫn áp dụng như nhau.

Quy tắc khoảng cách tối thiểu 2 khung hình được thực thi như thế nào?

Hướng dẫn thời gian của TTSG quy định khoảng cách tối thiểu 2 khung hình giữa các sự kiện, và ở 24fps bất kỳ khoảng cách nào từ 3-11 khung hình đều phải được thu hẹp xuống đúng 2 khung hình - không được giữ ở mức trung gian. Khoảng cách chấp nhận được là: đúng 2 khung hình, hoặc nửa giây (12 khung hình ở 24fps) trở lên. Kiểm tra "gap too short" trong Subtitle Edit và chế độ xem timing thủ công đều bắt được các khoảng cách trung gian. Tôi luôn chạy kiểm tra gap cuối cùng trong Subtitle Edit trước khi đóng gói.

Nguồn

Dao Huy (Lucas)
Dao Huy (Lucas)
Tốt nghiệp Trường Đại học Ngoại ngữ, Đại học Đà Nẵng. Ký cam kết chính xác trên mọi bản dịch có xác nhận (USCIS, IRCC).

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 →

Báo giáWhatsApp