メインコンテンツへスキップ
SubtitleMatrix

Netflix 字幕基準で検査

アクセシビリティ基準標準規格の参照
字幕テキストを貼り付けることもできます

オプション

上限は入力する数値ではなく、公開文書から読み取るものです。レポートにはその文書名、引用した文、それが要件か指針か、最後に確認した日とリンクが表示されます。自分が責任を負う文書を選んでください。文書同士は一致しません。Netflix は1秒あたりの文字数で数え、1行を42文字に制限します。Ofcom と BBC は1分あたりの単語数で数え、行の長さは BBC が37文字です。3つは数値をまったく示しません。47 CFR §79.1、WCAG 2.2 SC 1.2.2、そして同じ基準を満たすことを求める EN 301 549 です。この3つは、話者が誰かを示すことと非音声情報を伝えることを求め、数値は放送事業者に任せます。これらを確認するページは、数値を超えたかではなく、ファイルがそれを満たしているかを問います。重みも同じではありません。WCAG では警告となる不備が、EN 301 549 ではエラーになります。この基準がその条件を「shall」に変えるからです。この欄を変えると上限と引用が一緒に変わるため、ある文書の数値が別の文書名で載ることはありません。いずれか1つの文書だけが定める項目を確認するページでは、その文書だけを選べます。

タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。

Netflix の Timed Text Style Guide は、字幕ファイルに対して測れる 4 つの数を述べています。成人向け 1 秒あたり 20 文字、1 行 42 文字、最小 cue 表示時間 6 分の 5 秒、最大 7 秒です。この頁はそのすべてを 1 つのファイルに 1 回で実行します。ファイルはブラウザ内で読まれ、送信も変更もされません。レポートは PDF か CSV でダウンロードできます。

レポートの 1 節は表になりません。ガイドは行数も述べており、1 つの字幕イベントは最大 2 行です。この頁のどこもそれを検査しないので、偶然に気づかせるのではなく、レポートは検査しなかったものとして名指しします。その一覧は短く、意図的に空ではありません。レポートが適用するすべての数には、出どころの文と読んだ頁へのリンクが付くので、レポートを離れずに検出をたどれます。

比べる価値があるのは、同じファイルを Ofcom のガイドラインで検査した場合です。あちらでは読速だけが測れます。その文書がほかを述べていないからです。こちらでは 4 節が検出を運びます。両頁は同じバイト列に同じ 5 つの検査を走らせます。変わるのは文書で、それに伴い単位も変わります。Netflix は 1 秒あたりの文字数、Ofcom は 1 分あたりの語数で数えるので、同じ cue が片方で合格し片方で不合格になり得ますが、どちらのレポートも間違ってはいません。

例

Netflix の 4 つの数で測る 1 つのファイル

字幕

1
00:00:01,000 --> 00:00:03,000
JOHN: I told you not to wait up.

2
00:00:04,000 --> 00:00:07,400
- I know what you did last summer, and I am not going to pretend otherwise.
- Then say it out loud, right here, in front of everybody.

3
00:00:09,000 --> 00:00:09,600
Wait.

4
00:00:11,000 --> 00:00:19,200
MARY: Nothing. It does not matter now.

5
00:00:21,000 --> 00:00:23,000
The quick brown fox jumps over the lazy dog every single morning.

レポートが検出するもの

Cues read faster than the limit — 2 found
  2  | 00:00:04.000 | 00:00:07.400 | 39.1 CPS | 20 CPS | Netflix English Timed Text Style Guide (USA) — Reading speed: 20 characters per second for adult content
  5  | 00:00:21.000 | 00:00:23.000 | 32.5 CPS | 20 CPS | (the same sentence)

Lines longer than the limit — 2 found
  2  | 75 characters per line | 42 characters per line | Netflix Timed Text Style Guide: General Requirements — Line length: maximum 42 characters per line (43–44 only in rare exceptions)
  5  | 65 characters per line | 42 characters per line | (the same sentence)

Cues below the minimum duration — 1 found
  3  | 00:00:09.000 | 00:00:09.600 | 600 ms | 834 ms | Netflix Timed Text Style Guide: General Requirements — Duration: minimum duration 5/6 second (20 frames at 24fps)

Cues above the maximum duration — 1 found
  4  | 00:00:11.000 | 00:00:19.200 | 8200 ms | 7000 ms | Netflix Timed Text Style Guide: General Requirements — Duration: maximum duration 7 seconds

Cues with two speakers and no name — Not applicable. This document says nothing about this, so there is no requirement to check against

Not checked by this page: Line length: maximum 2 lines per subtitle event

4 節、4 つの違う数、すべて 1 つの文書から。そして最後の行が、徹底したレポートと自信過剰なレポートを分けます。2 行規則はガイドに実在する行で、このサイトのどの頁も検査しないため、落とさずに一覧に載せます。cue 2 は 3 つに同時に違反しており、それは普通のことです。40 文字台のセリフ 2 行を持つ cue は読速を超え、行長を超え、表示時間の規則の内側にあります。各検出が出どころの文を引用するので、何を変えるか決めるときにガイドのどこを見ればよいか分かります。

どの数にも近づくが超えない

字幕

1
00:00:01,000 --> 00:00:04,000
Sphinx of black quartz, judge my vow now.

2
00:00:05,000 --> 00:00:05,834
Yes.

3
00:00:07,000 --> 00:00:14,000
No.

4
00:00:16,000 --> 00:00:18,000
This cue holds exactly forty characters.

レポートが検出するもの

Cues read faster than the limit — Nothing found.
Lines longer than the limit — Nothing found.
Cues below the minimum duration — Nothing found.
Cues above the maximum duration — Nothing found.

各 cue がちょうど境界にあり、どれも報告されません。最後の cue は 40 文字を 2 秒で、まさに 20 文字/秒で、比較は「上限より厳密に大きい」です。短い cue はちょうど述べられた最小値の 834 ミリ秒、長い cue はちょうど 7 秒です。これが、問題なしと読めるレポートと、境界でばたつく頁の違いです。どの cue も 1 文字か 1 フレーム動かせば検出が現れます。

フレーム基準の字幕:表示時間はフレームレートを与えて初めて存在する

字幕

{1}{1}30
{30}{48}Where were you last night?
{300}{540}I was working late, and I did not want to call you at that hour.

レポートが検出するもの

File: episode.sub
Format: MicroDVD
Cues: 2
Frame rate: 30

Cues read faster than the limit — 1 found
  1 | 00:00:01.000 → 00:00:01.600 | 43.3 CPS | 20 CPS
Cues below the minimum duration — 1 found
  1 | 600 ms | 834 ms
Cues above the maximum duration — 1 found
  2 | 00:00:10.000 → 00:00:18.000 | 8000 ms | 7000 ms
Lines longer than the limit — 1 found
  2 | 64 characters per line | 42 characters per line

MicroDVD は時刻ではなくフレーム番号を保存するので、この頁のすべての数はパネルのフレームレートに依存します。この例では 30 で、それが最初の cue を 600 ミリ秒に、2 番目を 8 秒にします。率はレポートの上部に印字されます。どのフレームレートがその表示時間を生んだかを言わないレポートは 1 週間後に読めないからです。同じファイルを 25 fps で見れば別の表示時間になり、別の判定に届くこともありますが、それは不具合ではありません。フレーム基準のファイルの意味そのもので、MicroDVD でフレームレートを宣言する最初の行は cue として数えません。

よくある質問

この頁は Netflix のどの数を 1 つのファイルに適用しますか?

4 つです。英語の Timed Text Style Guide から成人向け 1 秒 20 文字、General Requirements の頁から 1 行最大 42 文字、最小 cue 表示時間 6 分の 5 秒、最大 7 秒です。ガイドは 5 つ目の規則 — 1 つの字幕イベントは最大 2 行 — も述べており、ここではどの頁も検査しないので、レポートは落とさずに検査しなかったものとして載せます。

検査しなかったものとして載っている Netflix の規則は何ですか?

字幕イベントの最大 2 行です。General Requirements の頁に実在する行で、このレポートの表にはないため、最後の節に出典の文とともに名指しします。誰も触れない未報告の検査は、3 行の cue がなぜ検出されないのか査読者に尋ねられて初めて見える種類の穴です。出力 1 行のほうが安く済みます。

Netflix は 1 秒あたりの文字数で数えます。同じファイルが Ofcom の頁では違う読速になるのはなぜですか?

2 つの文書が違うものを測るからです。Netflix は文字を、Ofcom は空白で区切られた語を数えます。どちらの頁も相手の単位に換算しません。換算には平均的な語長の仮定が必要で、どの文書も述べない数を生むからです。両方の測定は出どころの文書に対して正しく、ファイルは片方の内側でもう片方の外側にもなり得ます。両方に責任を負うなら両方を走らせ、各レポートをそれぞれの文書に対して読んでください。

Netflix の最小 cue 表示時間が 800 ではなく 834 ミリ秒と読めるのはなぜですか?

ガイドが 6 分の 5 秒と述べ、24 fps で 20 フレームと言い換えており、それが 833.33 ミリ秒の循環小数だからです。最も近い整数ミリ秒に切り上げると上限は 834 で、このレポートはそれと比べるので、ちょうど 834 ミリ秒の cue は内側です。0.8 秒として出回る同じ規則の別の転記は 33 ミリ秒厳しく、ガイドが許す cue を報告してしまいます。レポートは使った上限を各検出に印字します。

Netflix Timed Text Style Guide は誰が話しているかの識別について何か述べていますか?

この検査が適用する頁では述べていません。このレポートの話者の節は、文書がこれについて何も述べていないので比べる要件がないと読みます。識別は WCAG 2.2 の達成基準 1.2.2 と FCC の caption 品質規則が義務として述べており、どちらにも専用の頁があります。問題なしの話者表を見せる Netflix のレポートは、規則のない場所に規則があるかのように示唆してしまいます。

Netflix の数は規制と同じ重みを持ちますか?

いいえ。コンテンツ所有者が受け入れる素材に対して定める納品仕様で、レポートはそのすべてを、文がどう述べられているかを示す行で指針として明記します。頁に載せる価値があります。契約上のしきい値が法的なもののように読めると、レポートで人がする行動が変わり、その違いはレポートがどちらかを言わない限り見えません。

このチェックが見るもの

  • レポートはサービスではなくファイルを記述します。Netflix Timed Text Style Guide はコンテンツ所有者が受け入れる素材に定める納品仕様で、法律ではなく、これらの検査の合否はどこかの法的適合についての声明ではありません。ここにはあなたの字幕が何かに適合するという結論はありません。レポートが述べるのは、この頁の測り方で何件の cue が測定されたか、各数がどの文から読まれたか、そしてこの頁が検査しなかったものは何かです。
  • ここにある数は執筆時点で公表されていたもので、各検出には文を最後に確認した日と出どころの頁へのリンクが付きます。公表された仕様は変わります。レポートはどの版に対して測ったかを伝え、権威は文書そのものにあります。

参考資料

  • Netflix English Timed Text Style Guide (USA) — reading speed: 20 characters per second for adult content, 17 for children's content. This is the source of the characters-per-second limit this page applies.
  • Netflix Timed Text Style Guide: General Requirements — line length, maximum 42 characters per line, with 43 to 44 only in rare exceptions; duration, minimum five sixths of a second (20 frames at 24fps) and maximum seven seconds; and the maximum of two lines per subtitle event that this page reports as unchecked.

関連ツール