SDH, caption khép kín và phụ đề: từng loại mang gì và giao file nào?
💡 Caption khép kín (SCC/SMPTE-TT) nhúng thoại, hiệu ứng âm thanh, tên diễn giả và ghi chú nhạc vào tín hiệu phát sóng. Phụ đề SDH mang cùng nội dung đó trên track văn bản riêng có thể bật/tắt. Phụ đề thường chỉ chứa thoại. Đặc tả HTML Living Standard của W3C phân biệt rõ: kind="captions" dành cho người Điếc, kind="subtitles" dành cho người không hiểu ngôn ngữ.
Ý chính
- Caption khép kín: mã hóa trong luồng video (SCC cho CEA-608, SMPTE-TT cho CEA-708); bắt buộc theo FCC cho phát sóng Mỹ và video trực tuyến thuộc CVAA
- Phụ đề SDH: track văn bản riêng (SRT, TTML, VTT) mang thoại cộng hiệu ứng âm thanh, tên diễn giả và nhạc; thỏa mãn WCAG 1.2.2 cho streaming và web
- Phụ đề thường: chỉ có thoại, không có hiệu ứng âm thanh hay tên diễn giả; đúng định dạng cho track dịch ngôn ngữ khi người xem nghe được audio
- "Khép kín" nghĩa là người xem có thể bật/tắt; đối nghịch là caption "mở" (burned-in) luôn hiện
- Giao file phụ đề thường khi khách yêu cầu SDH là lỗi nội dung, không phải lỗi định dạng
Từng loại track mang gì - so sánh trực tiếp
Ba thuật ngữ này đủ giống nhau để gây lỗi giao hàng thực tế. Nhà phân phối yêu cầu "SDH" và nhận được file SRT chỉ có thoại. Đài phát thanh yêu cầu "caption khép kín" và nhận file VTT trông có vẻ đúng nhưng thiếu kênh dữ liệu broadcast. Đặc tả HTML Living Standard của W3C cho định nghĩa rõ nhất tôi dùng làm tham chiếu: track kind="captions" là "phiên âm hoặc dịch thoại, hiệu ứng âm thanh, cue nhạc và thông tin âm thanh liên quan, phù hợp khi không thể nghe âm thanh." Track kind="subtitles" là "phiên âm hoặc dịch thoại, phù hợp khi âm thanh có nhưng không hiểu được."
| Loại track | Thoại | Hiệu ứng âm thanh | Tên diễn giả | Cue nhạc | Bật/tắt | Định dạng phổ biến |
|---|---|---|---|---|---|---|
| Caption khép kín | Có | Có | Có | Có | Bật/tắt trên decoder | SCC, SMPTE-TT, MCC |
| Phụ đề SDH | Có | Có | Có | Có | Bật/tắt trên player | SRT, TTML/IMSC, VTT |
| Phụ đề thường | Có | Không | Không | Không | Bật/tắt trên player | SRT, VTT, TTML |
| Caption cháy vào video | Có | Có (thường) | Tùy chọn | Tùy chọn | Luôn hiện | Không có - cháy vào video |
SDH và phụ đề thường thường dùng cùng định dạng file, cả hai đều là SRT. Định dạng file một mình không cho biết loại nào. Kiểm tra nhanh: file có chứa thẻ [hiệu ứng âm thanh] hay nhận dạng diễn giả không? Nếu không, đó là phụ đề thường dù hợp đồng ghi gì.
Định dạng file nào đi với loại track nào?
Với bản giao hàng broadcast Mỹ, tôi dùng SCC (Scenarist Closed Captions) cho CEA-608. SCC là định dạng ký tự Latin: không thể mã hóa dấu thanh tiếng Việt, ký tự Hán hay bất kỳ văn bản CJK nào. Caption phát sóng Mỹ là caption tiếng Anh; các ngôn ngữ khác đi trên track phụ đề riêng, không mã hóa vào CEA-608.
Với bản giao hàng CEA-708 (cáp kỹ thuật số và DTV), tôi dùng SMPTE-TT (ST 2052-1 XML) thay vì file MCC tự tạo. Bản export MCC của Subtitle Edit tạo ra lớp dịch vụ 708 mà caption-inspector không đọc được - lỗi QC tôi đã gặp trong một bản giao hàng thực tế. SMPTE-TT là con đường open-source đáng tin cậy hơn cho file caption tương thích 708.
Với streaming (Netflix, web): SRT hoặc TTML/IMSC cho SDH; cùng định dạng cho phụ đề thường. Thẻ HTML <track> làm rõ sự phân biệt trong code:
<!-- Caption tiếng Anh cho người xem Điếc/Khiếm thính -->
<track kind="captions" src="en-cc.vtt" srclang="en" label="English CC" default>
<!-- SDH tiếng Việt: thoại + hiệu ứng âm thanh cho người Điếc người Việt -->
<track kind="captions" src="vi-sdh.vtt" srclang="vi" label="Tiếng Việt SDH">
<!-- Phụ đề tiếng Việt thường: chỉ thoại cho người nghe được audio -->
<track kind="subtitles" src="vi-subs.vtt" srclang="vi" label="Tiếng Việt">
kind="captions": đánh dấu track dành cho người Điếc/Khiếm thính; trình duyệt có thể tự bật trong ngữ cảnh không có âm thanhkind="subtitles": đánh dấu track hỗ trợ ngôn ngữ; không tự bật trong ngữ cảnh không có âm thanh- Cả hai có thể dùng VTT hoặc SRT - thuộc tính
kindlà điểm phân biệt kỹ thuật, không phải phần mở rộng file
"Khép kín" trong closed caption thực sự nghĩa là gì?
Thuật ngữ này đến từ phát sóng Mỹ thập niên 1970: text caption "ẩn" trong khoảng trống dọc của tín hiệu TV, không hiện ra cho đến khi decoder kích hoạt. Đối nghịch là "open captions" - cháy vào video và luôn hiện. Năm 2026, sự phân biệt vẫn còn:
- Caption khép kín: mặc định tắt, người xem hoặc player kích hoạt
- Caption mở/cháy vào video: luôn hiện, không thể tắt - phổ biến trong video ngắn mạng xã hội và môi trường không đảm bảo hạ tầng hiển thị caption
- Phụ đề SDH: về hành vi cũng "khép kín" (người xem bật/tắt), nhưng không gọi là "closed captions" vì không được mã hóa CEA-608/708
WCAG 1.2.2 yêu cầu captions "được cung cấp" kèm nội dung - cả caption bật/tắt lẫn caption cháy vào đều thỏa mãn. Caption bật/tắt được ưu tiên vì có thể thay đổi cỡ chữ và vị trí trên thiết bị cho người yếu thị; caption cháy vào thì không.
Luật hay tiêu chuẩn nào yêu cầu loại track nào?
Biết quy định áp dụng giúp chọn đúng bản giao hàng trước khi sản xuất.
- FCC (47 CFR Part 79): caption khép kín bắt buộc cho chương trình phát sóng và cáp tiếng Anh tại Mỹ, và video trực tuyến đã từng phát trên TV (theo CVAA, từ 2010)
- ADA / Section 508: caption bắt buộc cho video của chính phủ và được tài trợ liên bang; định nghĩa áp dụng là của WCAG - đầy đủ sự kiện âm thanh, không chỉ phụ đề thoại
- WCAG 1.2.2 (Level A): caption bắt buộc cho tất cả nội dung audio được ghi trước trong media đồng bộ; SDH thỏa mãn yêu cầu này; phụ đề thường không vì thiếu thông tin âm thanh phi ngôn ngữ
- EAA 2025 (European Accessibility Act): yêu cầu phụ đề dành cho người Điếc và Khiếm thính cho dịch vụ media nghe nhìn; yêu cầu nội dung SDH áp dụng
Track phụ đề thường thỏa mãn yêu cầu khác: làm thoại dễ hiểu với người không nói được ngôn ngữ gốc. Chúng không thay thế SDH hay caption khép kín ở những nơi luật tiếp cận áp dụng.
Tự làm được gì và khi nào cần chuyên gia
Tạo track SDH trong Subtitle Edit và export sang SRT hoàn toàn có thể làm mà không cần nền tảng kỹ thuật broadcast. Lỗi nội dung tôi gặp thường nhất: nhà phân phối yêu cầu "phụ đề SDH tiếng Việt" nhưng nhận được bản dịch thoại thuần. Cả hai đều là SRT hợp lệ với timing khớp nhau; sự khác biệt nằm hoàn toàn ở nội dung.
Quy trình của tôi với track SDH tiếng Việt: tôi bắt đầu từ file SDH tiếng Anh (đã có thẻ [HIỆU ỨNG ÂM THANH], tên diễn giả và ký hiệu nhạc), dịch các dòng thoại sang tiếng Việt, và giữ nguyên toàn bộ sự kiện phi thoại. Bản dịch thuần file phụ đề tiếng Anh sẽ mất tất cả sự kiện phi thoại trong quá trình dịch. Bộ lọc SDH trong Subtitle Edit (menu Tools) hiển thị sự kiện nào mang thẻ phi thoại - chạy trước khi giao hàng là bước kiểm tra cuối hữu ích.
Điểm mà chuyên môn định dạng thực sự tạo ra sự khác biệt: phát sóng Mỹ và nộp hồ sơ tuân thủ quy định. Sản xuất file SCC hoặc SMPTE-TT sạch đòi hỏi hiểu timecode drop-frame 29.97, giới hạn cột CEA-608 (32 mỗi hàng, 15 hàng), và dùng caption-inspector để decode output và xác minh dữ liệu 608/708 sạch. File SRT hợp lệ với nội dung SDH đúng không phải là bản giao hàng broadcast hợp lệ - định dạng mã hóa mới là thứ 47 CFR Part 79 yêu cầu.
Với bản giao hàng caption khép kín và SDH tiếng Anh trên các tựa streaming và broadcast Mỹ, tôi bao gồm cả nội dung lẫn định dạng. Với track phụ đề tiếng Việt đi kèm track SDH tiếng Anh, dịch vụ dịch phụ đề dịch thoại trong khi giữ nguyên timing và sự kiện phi thoại.
Câu hỏi thường gặp
Khách yêu cầu "closed captions" - tôi giao SCC, SMPTE-TT hay VTT?
Hỏi nền tảng phân phối nào và frame rate bao nhiêu. Với phát sóng FCC Mỹ: SCC (CEA-608) ở 29.97 drop-frame, hoặc SMPTE-TT cho bản giao hàng hỗ trợ 708. Với Netflix hay hầu hết nền tảng streaming: TTML/IMSC hoặc SRT. "Closed captions" bao gồm cả loại nội dung (thoại cộng sự kiện âm thanh) lẫn định dạng broadcast (CEA-608/708); file nào cần giao phụ thuộc vào target phân phối.
File VTT với kind="captions" có kỹ thuật giống broadcast closed captions không?
Về nội dung, có: cả hai mang thoại, hiệu ứng âm thanh và tên diễn giả. Về mặt pháp lý và kỹ thuật cho broadcast Mỹ, không. FCC yêu cầu dữ liệu caption mã hóa CEA-608/708 trong định dạng SCC hoặc SMPTE-TT; file VTT không thỏa mãn yêu cầu đó. VTT kind="captions" thỏa mãn WCAG 1.2.2 cho video web nhưng không phải bản giao hàng cấp broadcast.
"HI subtitles" và SDH khác nhau ở chỗ nào?
Đây là cùng một khái niệm với hai tên gọi khác nhau. "HI" (Hearing Impaired) là thuật ngữ của đài phát sóng châu Âu; "SDH" (Subtitles for the Deaf and Hard of Hearing) được dùng ở Mỹ và bởi các nền tảng streaming. Cả hai đều mang thoại, hiệu ứng âm thanh, tên diễn giả và nhạc. Quy ước định dạng có thể khác nhỏ theo khu vực nhưng yêu cầu nội dung giống nhau.
CEA-608 hỗ trợ bộ ký tự nào, và điều đó ảnh hưởng đến giao hàng thế nào?
CEA-608 là tiêu chuẩn ký tự Latin. Nó hỗ trợ tiếng Anh, Tây Ban Nha, Pháp và một số ngôn ngữ Tây Âu qua các gói ký tự mở rộng. Phụ đề tiếng Việt cần định dạng hỗ trợ đầy đủ dấu thanh - SRT, VTT và TTML đều hoạt động tốt. Ký tự chữ Hán cần mã hóa Unicode. Không loại nào trong hai có thể được mã hóa theo chuẩn SCC/CEA-608. Với giao hàng phụ đề tiếng Việt, đường đúng là track SRT hoặc TTML riêng biệt bên cạnh file caption tiếng Anh.
Mỗi file phụ đề có cần là SDH để thỏa mãn yêu cầu tiếp cận thông tin không?
Không. Yêu cầu SDH áp dụng khi bạn cung cấp track tiếp cận cho người Điếc hoặc Khiếm thính bằng ngôn ngữ cụ thể. Track phụ đề tiếng Pháp dành cho người nghe tốt nhưng không hiểu tiếng Pháp không cần nội dung SDH. Nhưng nếu muốn track tiếng Pháp đó cũng phục vụ người Điếc nói tiếng Pháp, nó cần hiệu ứng âm thanh và tên diễn giả. Netflix yêu cầu track SDH riêng cho ngôn ngữ chính của mỗi tựa trong thư viện.
Nguồn
- HTML Living Standard: Text Track Kinds (WHATWG) - định nghĩa chính thức kind="captions" và kind="subtitles". Kiểm tra tháng 10/2026.
- WCAG 2.1 Understanding 1.2.2: Captions (Prerecorded) - định nghĩa đầy đủ captions bao gồm hiệu ứng âm thanh và tên diễn giả. Kiểm tra tháng 10/2026.
- WCAG 2.2 Success Criterion 1.2.2 - yêu cầu captions hiện hành cho media được ghi trước. Kiểm tra tháng 10/2026.
- 47 CFR Part 79 (eCFR) - quy định caption khép kín FCC cho phát sóng Mỹ và video trực tuyến theo CVAA. Kiểm tra tháng 10/2026.
Written by Dao Huy (Lucas), Vietnamese translator & localization specialist (EN · ZH · FR → Vietnamese). See translation services →
