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

字幕各行の頭を大文字に

テキストとスタイル大文字・小文字の変更
字幕テキストを貼り付けることもできます

オプション

5つの規則がこの1つの欄にまとまっていて、それぞれに専用のページがあります。すべて大文字(UPPERCASE)とすべて小文字(lowercase)はすべての文字を書き換え、タイトルケース(Title Case)は各単語を大文字にして小さな単語(a、the、of)はそのままにします。文頭のみ大文字(Sentence case)はまず行を小文字にしてから文の先頭を組み直し、各行の先頭を大文字に(Capitalise each line)は各行の最初の文字だけを変えます。このページはタイトルが示す規則を欄に入れ、他の選択肢は出しません。そのため、このページが作るファイルはこのページの説明どおりのものになります。

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

このページは、サイトの中でいちばん変更が小さい処理です。字幕の各行の先頭の文字だけを大文字にし、それ以外の文字はすべて元の位置に残します。小文字に変えることはなく、ほかの部分にも手を触れません。行頭の大文字だけが抜けているファイルは、書き直されるのではなく、正しい状態で返ってきます。OCR や音声認識、手入力で作られたテキストは、よくこの状態で届きます。

大文字を置く位置は、最初の文字ではなく最初の「文字らしい文字」を探して決めます。セリフの行はダッシュで始まることが多く、引用符や括弧で始まる行も珍しくありません。非音声の行は音符で始まります。どの場合も大文字は単語の上に載るので、`- hello there` は `- Hello there` に、`♪♪ the music swells` は `♪♪ The music swells` になります。音符だけの行や時計の表示のように、文字がまったくない行はそのまま返ります。

変更がこれだけ小さいため、このページは大文字小文字のグループの中で唯一、すでに正しいと考えているファイルにも安心して実行できます。行頭が正しければ何も動かず、ダウンロードされるのは同じファイルです。一部が間違っていれば、その行だけが直り、頭字語、固有名詞、行の途中で意図的に小文字になっている部分は、あなたが残したとおりに残ります。

ファイルはアップロードされません。読み書きはブラウザのタブ内で完結し、対応する 12 形式は拡張子ではなく中身で判別して読み込みます。そのため、実体が WebVTT である SRT やその逆でも正しく動きます。字幕の時刻、並び順、改行、スタイルはどれも変更されません。

例

2 つの字幕、そのうち 1 つは 2 行

入力

1
00:00:01,000 --> 00:00:02,000
the room is dark.

2
00:00:03,000 --> 00:00:04,000
the light is on.
and the door is shut.

出力

1
00:00:01,000 --> 00:00:02,000
The room is dark.

2
00:00:03,000 --> 00:00:04,000
The light is on.
And the door is shut.

各行に大文字が 1 つずつ入り、それ以外は動きません。3 か所とも `is` は小文字のままで、これが文章形式との違いです。2 つ目の字幕は 2 行あり、どちらにも大文字が入ります。ハード改行は 1 つの行であり、字幕は行ではないからです。

記号で始まる行

入力

1
00:00:01,000 --> 00:00:02,000
- hello there.

2
00:00:03,000 --> 00:00:04,000
♪♪ the music swells.

3
00:00:05,000 --> 00:00:06,000
"come in," she said.

出力

1
00:00:01,000 --> 00:00:02,000
- Hello there.

2
00:00:03,000 --> 00:00:04,000
♪♪ The music swells.

3
00:00:05,000 --> 00:00:06,000
"Come in," she said.

セリフのダッシュ、音符、開き引用符はその場に残り、大文字は記号の後ろの最初の文字に載ります。実ファイルで重要なのはこのケースです。セリフの行が最初の文字から始まることはほとんどなく、ダッシュを大文字にしてしまうページは、どの字幕でも壊れて見えます。

すでに大文字のファイル

入力

1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.

2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.

出力

1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.

2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.

行頭がすでに大文字なので、何も変わりません。このページは行の残りについて意見を持たないからです。似た 2 つのページのどちらが必要かを確かめる最短の方法でもあります。大文字だらけのファイルに実行して「変更なし」と出たら、直すべきページは文章形式のほうです。

文字を含まない行

入力

1
00:00:01,000 --> 00:00:02,000
♪♪

2
00:00:03,000 --> 00:00:04,000
19:42

出力

1
00:00:01,000 --> 00:00:02,000
♪♪

2
00:00:03,000 --> 00:00:04,000
19:42

どちらの行にも文字がありません。音符に大文字小文字はなく、時計の数字にもありません。ファイルは 1 バイトも変わらずに返り、変更された字幕の一覧も空になります。何もしなかった実行について、これが正直な結果です。記号で始まるだけの行は別のケースで、そこでは記号の後ろの最初の文字に大文字が入ります。

よくある質問

このページと文章形式のページは何が違いますか?

このページは各行につき 1 文字だけを変え、小文字にすることはありません。文章形式は行が持ってきた大文字小文字を捨てて組み直すため、小文字で始まる行では同じ結果になりますが、`THE ROOM IS DARK` では大きく異なります。こちらでは大文字のまま、あちらでは `The room is dark.` になります。OCR や文字起こしのファイルにはこのページ、大文字で納品されたファイルにはもう一方が向いています。

行頭のダッシュや音符の上に大文字が置かれることはありますか?

いいえ。ページは行の中で最初の文字を探してそれを大文字にするので、セリフのダッシュ、開き引用符、括弧、音符、数字は飛ばされ、その奥の単語に大文字が載ります。文字をまったく含まない行(音符だけの行や時計の表示)は、大文字にできるものが何もないため、入力のまま返ります。

行の途中の大文字が間違っているファイルも直せますか?

いいえ、悪化させることもありません。変えるのは各行の最初の文字だけです。行の途中に紛れた大文字を直すには、特定の単語を狙える検索と置換か、行を文章として組み直す文章形式が必要です。このページは、行頭だけが問題であるファイルのためのものです。

2 行にまたがる字幕では、両方の行が変わりますか?

各行を独立した行として扱うため、ハード改行のある字幕は両方の行に大文字が入ります。これは意図した動作で、字幕では通常そうあるべきです。改行は文の終わりではなく組版上の判断であり、2 行目は単独で読まれるため、小文字で始まると誤りに見えます。ファイルの改行をそのまま保つので、選んだ折り返しも実行後に残ります。

すでに確認済みのファイルに実行しても安全ですか?

はい。それが当てはまるのは、このグループではこのページだけです。ほかの大文字小文字のルールは何かを小文字にしたり行全体を組み直したりするため、もう一度実行すると作業を静かに取り消すことがあります。このページは行頭の文字が小文字のときに大文字を足すだけなので、行頭が正しいファイルでは同一のファイルができ、変更なしと報告されます。

タイムコードやスタイルはそのまま残りますか?

どちらも変更されず、このページはスタイルを失うことがありません。ほかのルールは、小文字化や大文字化で文字列の長さが変わるとその行のタグを外すことがあります。ここでは文字数が変わらないため、スタイル付きの範囲は以前と同じ文字を覆ったままです。字幕の開始時刻と終了時刻は、ミリ秒までファイルのもののままです。

関連ツール