MacCaption Ancillary Data Packet Transfer File

開く保存放送CEA-608CEA-708

動画のキャプションを、フレームが運ぶとおりに保存したものです。各フレームのキャプションパケットが、タイムコードの後に16進数で並びます。SCCがCEA-608だけを保持するのに対し、MCCはパケット全体、つまりCEA-608とCEA-708の両方を保持します。キャプション作成ソフトウェアのMacCaptionにちなんで名付けられた形式です。

概要

拡張子.mcc
メディアタイプ登録なし
仕様ファイル: MacCaptionの仕様で、そのヘッダーに記載。パケット: SMPTE ST 291とST 334。キャプション: CTA-608とCTA-708
時間の精度1フレーム(23.976〜60 fps)
文字コード16進数。繰り返されるバイト列には文字が割り当てられます。文字自体はCEA-608とCEA-708のものです
装飾CEA-608の斜体、下線、7色。CEA-708独自のフォント、サイズ、色
配置CEA-608は15行×32列のグリッド。CEA-708はウィンドウ
話者フォーマットには含まれません。キャプション制作者は話者が変わるたびに >> を書きます。
コンテナ内ファイルではなくパケットとして。SDI映像の補助データ、およびMXFの補助データトラック

ファイルの構成

ヘッダーの後に、キャプションを運ぶフレームごとに1行が続きます。その行は、タイムコード、タブ、そのフレームのパケットからなります。

File Format=MacCaption_MCC V1.0
 
// Computer Prompting and …
 
Creation Program=Subtitld
Time Code Rate=30DF
 
00:00:22;07 T…FC9420…AB
00:00:22;08 T…FC9420…AB
00:00:22;09 T…FC94AE…AB
  1. 1 · ヘッダー

    バージョン(1.0または2.0)と、MacCaptionによるこのフォーマットの説明。すべてのファイルにそのまま書き込まれます。

  2. 2 · ファイルについて

    ファイルを書いたプログラムと日時、そしてタイムコードの数え方のレート。

  3. 3 · タイムコード

    パケットが出力されるフレーム。

  4. 4 · パケット

    フレームのキャプションパケットを16進数で表したもの。内部には、SCCファイルがそのフレームに保持するCEA-608の2バイトが入ります: 9420、9420、94ae …

パケットを1バイトずつ

T49S494F43ZZ72F4FC9420ROO74ZZ0BAB、上の最初の行を全体で見ると:

ファイル内の値 内容
T 61 01 CEA-708キャプションの補助データパケットの開始
49 個数 続く73バイト
S 96 69 キャプション配信パケットの開始
49 その長さ、73バイト
4F そのフレームレート。4は29.97を意味します
43 フラグ キャプションデータあり。キャプションサービスは有効
ZZ 番号。パケットごとに増えていきます
72 F4 キャプションデータ 続く3バイトの組が20個
FC9420 フィールド1 CEA-608のペア 9420。SCCのRCLです
R フィールド2 FD 80 80。何もなし
OO CEA-708 FA 00 00 が18個。このフレームでは送るものなし
74 ZZ フッター パケットの番号をもう一度
0B キャプションパケットのチェックサム
AB 補助データパケットのチェックサム

レートに関係なく、1秒に600組です。 1フレームには、24 fpsで25組、25 fpsで24組、30 fpsで20組が入ります。23.976と29.97でもそれぞれ同じ数になります。各組の2バイトがキャプションです。1秒あたり9,600ビットになります。CEA-608は一部を使い、残りはCEA-708が使います。

バイト列の文字

どのパケットにも繰り返されるバイト列は、1文字で表されます。

文字 バイト列
G〜O FA 00 00 が1〜9回。CEA-708で送るものがない状態
P Q R FB 80 80、FC 80 80、FD 80 80
S 96 69。キャプション配信パケットの開始
T 61 01。CEA-708の補助データパケットの開始
U E1 00 00 00
Z 00

タイムコード

ヘッダーのTime Code Rateは、フレームの数え方を示します。24、25、30、30DF(ドロップフレーム。フレームの前に ; を付けます)、50、60、バージョン2.0では 60DF があります。23.976の動画は24として、29.97の動画は30または30DFとして数えます。どちらかは、各パケットのフレームレートで判別できます。

MCCかSCCか

SCC MCC
保持するもの CEA-608のバイト列 各フレームのキャプションパケット(CEA-608とCEA-708)
フレームレート 29.97 23.976〜60
1行 あるフレームからの単語。1フレームに1語 1フレームのパケット

Subtitldでの MCC

MCCに残るもの
  • 各字幕のテキスト(32列の行単位)
  • 斜体、下線、7色
  • 表示位置:上、中、下。左、中央、右
  • 話者(変わるところに >>)
  • 開始と終了(フレーム単位)
残らないもの
  • 太字、フォント、サイズ
  • CEA-608の文字セットにない文字(その基本文字か「?」になります)
  • CEA-708のキャプション。Subtitldが読み書きするのはCEA-608のものです
  • 原文の横に並べた翻訳
  • 吹き替え、話者の名前や顔

Subtitld独自の情報を残すには、.usfx プロジェクトとして保存してください。

MCCファイルを開く

Subtitldは次を読み取ります。

  • ヘッダーとパケットが示すフレームレート(ドロップフレームかどうかを含む)。
  • 文字、そして各パケットのキャプションデータ。
  • 第1フィールドのCEA-608キャプション。第1フィールドが空の場合は第2フィールド、そしてCEA-608独自の補助データパケットのもの。
  • バージョン2.0では、タイムコードの後のフィールドと行。

SCCと同じ方法でキャプションを読み取ります。ポップオン、ロールアップ、ペイントオンのキャプション、斜体、下線、色、そして行と列は字幕の位置として扱います。ファイルのフレームレートは保持されるため、再保存すると元のとおりになります。CEA-708のキャプションしかないファイルは、その旨を表示します。Subtitldはまだ読み取れません。

MCCの書き出し

Subtitldのエクスポートダイアログ。MCCを選択し、話者は >> の印で表示、動画の29.97 fps、ドロップフレーム

エクスポート、字幕、MCCの順に選ぶと、次の項目が表示されます。

  • テキスト原文、または翻訳。
  • 話者名省略、テキストの前(Thom: …)、または話者が変わるところに >>。
  • 装飾残す、または削除。
  • 時刻をずらすすべての字幕を同じ量だけ前後にずらします。
  • フレームレート23.976、24、25、29.97(ドロップフレームかどうか)、または30。動画のものを使いますが、変更もできます。

Subtitldはバージョン1.0で書き出し、MacCaptionのヘッダーをそのまま書きます。キャプションは、SCCのために書かれるポップオンのキャプションと同じものを、第1チャンネルに書きます。ペアを持つフレームごとにパケットを出力し、第2フィールドとCEA-708の分は空のままにします。

豆知識

35

すべてのMCCファイルの冒頭には、コメントの行が35行あります。MacCaptionによるフォーマットの説明と利用条件です。このフォーマットは、それらを全文含める限り書くことができます。

1986

Computer Prompting & Captioning Co.が設立されました。同社のキャプションソフトウェアであるMac向けのMacCaptionと、Windows向けのCaptionMakerは、2013年に同社とともにTelestreamに移りました。

96 69

すべてのキャプション配信パケットは、この2バイトで始まります。MCCの S です。このパケットは最初にCEA-708-Bで定義され、現在はSMPTE ST 334-2です。

関連する形式

.mcc の修正が必要ですか?

Subtitld で動画と一緒に開き、波形上でタイミングを調整しましょう。

Subtitld をダウンロード