CEA-608とCEA-708のクローズドキャプション
北米のテレビのクローズドキャプションです。CEA-608はアナログテレビから来ており、映像の21行目に、1フレームあたり2バイトを載せます。CEA-708はそのデジタル後継で、ウィンドウ、色、多くのサービスを持ちます。デジタル放送では、どのフレームにも両方が載っています。Subtitldは動画からこれらを読み取り、SCCとMCCのファイルに書き出します。
概要
| 仕様 | CTA-608(旧EIA-608、その後CEA-608)とCTA-708(旧CEA-708)。デジタル映像ではATSC A/53 Part 4 |
|---|---|
| 保持される場所 | 動画のフレーム内、キャプショントラック(QuickTimeの c608)、およびSCCとMCCのファイル |
| 時間の精度 | 1フレーム |
| 文字 | CEA-608: 独自のラテン文字セット。CEA-708: ASCII、Latin-1、いくつかの記号、16ビット文字 |
| 装飾 | CEA-608: 斜体、下線、7色。CEA-708: 斜体、下線、64色、フォント、サイズ、縁、背景 |
| 配置 | CEA-608: 15行×32列のグリッド。CEA-708: 最大8つのウィンドウ。75行のグリッドを基準に配置 |
| チャンネル | CEA-608: CC1〜CC4。CEA-708: 最大63のサービス |
| 話者 | 規格には含まれません。キャプション制作者は話者が変わるたびに >> を書きます。 |
フレームのキャプションデータ
各フレームには、3バイトの組がいくつか載っています。各組の最初のバイトが、残りの2バイトの意味を示します。
FC 94 2F FD 80 80 FF 42 22 FE 89 01 FA 00 00 …
- 1 · 続くもの
FCはCEA-608の第1フィールド、FDは第2フィールド。FFはCEA-708のパケットを開始し、FEがそれを運びます。 - 2 · CEA-608
各フィールドに2バイト。
94 2FはCC1に読み込まれたキャプションを示し、80 80は何もないことを示します。 - 3 · CEA-708
パケットを2バイトずつ。ヘッダー(
42、4バイト長)、サービスブロック(22、サービス1、2バイト)、そして89 01(ウィンドウ0のDisplayWindows)。 - 4 · 余り
そのフレームの他の組。何も運ばれていません。1フレームには、29.97 fpsで20組、24 fpsで25組、25 fpsで24組があります。
キャプションに9,600ビット毎秒。 デジタル放送のキャプションチャンネルは、そのうち960ビットを、コンバーターボックスがアナログテレビに渡すCEA-608のために確保し、残りの8,640ビットをCEA-708に使います。
CEA-608: 4つのチャンネル
バイト列はSCCファイルが保持するものと同じです。コマンドと文字を、1フレームに2バイトずつ、15行×32列の画面に描画します。画像の2つのフィールドはそれぞれ、2つのキャプションチャンネルを運びます。
| チャンネル | 場所 | 用途 |
|---|---|---|
| CC1 | フィールド1、第1チャンネル | 番組のキャプション |
| CC2 | フィールド1、第2チャンネル | 別の言語、または未使用 |
| CC3 | フィールド2、第1チャンネル | 多くは第2言語 |
| CC4 | フィールド2、第2チャンネル | ほとんど使われない |
CEA-708: ウィンドウとペン
CEA-708のサービスはウィンドウに描画します。ウィンドウは最大8つまで持てます。それぞれに位置、大きさ、行、スタイルがあり、表示、非表示、切り替え、削除ができます。ペンがウィンドウに文字を書き、斜体、下線、色を指定します。次のコマンドは、キャプションを読み込んで表示します。
| バイト列 | コマンド |
|---|---|
98 18 DA 32 70 13 09 |
DefineWindow 0 非表示。画面の下中央、下から90%、左から50%の位置に、20列1行 |
88 01 |
ClearWindows ウィンドウ0を空に |
97 C0 00 0E 00 |
SetWindowAttributes 背景の塗りなし、テキストは中央揃え |
92 00 00 |
SetPenLocation 0行、0列 |
90 05 00 |
SetPenAttributes 標準サイズ、直立、下線なし |
91 3C 00 00 |
SetPenColor 黒地に黄色 |
59 6F 75 … |
You're a jerk, |
90 05 00 91 3F 00 00 |
ペンを再度 黒地に白 |
20 54 68 … |
Thom. |
89 01 |
DisplayWindows ウィンドウ0を、キャプションが始まるフレームで表示 |
ウィンドウの基準点は、9つの点のうち1つです。角、辺の中央、そして中心で、Subtitldで字幕を配置できる9か所と同じです。
| 文字 | 内容 |
|---|---|
| G0 | ASCII。ただし削除記号は♪です |
| G1 | Latin-1。西ヨーロッパの言語のアクセント記号 |
| G2 | その他いくつか。… ‘ ’ “ ” • ™ Š Œ ⅛ ⅜ ⅝ ⅞ と罫線 |
| P16 | 16ビットの文字。韓国語のキャプションで使われます |
動画内のキャプション
| 場所 | 誰が入れるか | Subtitldの読み取り方 |
|---|---|---|
| フレーム内: MPEG-2のユーザーデータ、H.264とHEVCのSEI | デジタル放送と、その録画(.ts) |
動画をデコードする(時間はかかります) |
キャプショントラック(c608) |
QuickTimeの配信 | すぐに読み取り |
| SCCファイル | 放送と配信の納品 | CEA-608 |
| MCCファイル | 放送の納品、MacCaption | CEA-708、なければCEA-608 |
Subtitldでの CEA-608 / 708
- 各キャプションのテキストと改行
- 斜体と下線
- 色(CEA-608は7色、CEA-708は64色)
- 表示位置:上、中、下。左、中央、右
- 話者(変わるところに
>>) - 開始と終了(フレーム単位)
- 太字(どちらにもない装飾です)
- CEA-708のフォント、サイズ、縁、ウィンドウの背景
- 複数のサービスやチャンネルの同時読み取り。一度に1つを読み、次に別のものを読みます
- 原文の横に並べた翻訳
Subtitld独自の情報を残すには、.usfx プロジェクトとして保存してください。
動画のキャプションを読む
次の項目が表示されます。
- キャプション動画にある最初のもの(CEA-708を先に)。CEA-708のサービス1〜6、またはCEA-608のチャンネルCC1〜CC4。
- 対象範囲動画全体、その一部、または選択した字幕。書き起こしの場合と同じです。
Subtitldは、デコーダーと同じ方法でキャプションを読み取ります。画面外で読み込まれ表示されたキャプションは、非表示、消去、または置き換えされるまで字幕になります。画面上に1行ずつ書かれたキャプションは、次の行が始まるまで1行ずつの字幕になります。時刻は動画の先頭から数えます。キャプションのない動画は、その旨を表示します。
放送の録画は .ts、.m2ts、.mts のファイルとして届きます。Subtitldはこれらを動画として開きます。
書き出し
Subtitldは、放送局やプラットフォームが受け取るファイル形式でキャプションを書き出します。
豆知識
2002年7月1日以降、米国で販売されたデジタルテレビ(最小のもの以外すべて)は、CEA-708のキャプションをデコードしなければなりませんでした。少なくとも、標準の6つのサービスです。
CEA-708のサービスが同時に持てるウィンドウの数です。それぞれに独自の位置、大きさ、スタイルがあります。CEA-608の画面は1つだけです。
CEA-708の拡張文字には、キャプション付き番組を示すクローズドキャプションのロゴ、CCそのものも含まれています。
関連する形式
-
.sccScenarist Closed Caption
-
.mccMacCaption Ancillary Data Packet Transfer File
-
.ttmlTimed Text Markup Language
Subtitldで開き、そのキャプションをタイムラインに読み込んで、波形上で修正と時刻の調整を行ってください。