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

字幕の最小表示時間を設定

タイミング短すぎる字幕を延長
字幕テキストを貼り付けることもできます

オプション

長さの指定です(1000、1s、1.5s、00:00:01,000 のいずれも可)。読むのに十分残る字幕と、一瞬で消える字幕の境目です。下回ったときの動作はページによって変わります。間隔を空けるページでは短い字幕を長く表示し、増えた分を後ろの間隔から差し引いて、次の字幕の台詞を覆わないようにします(ファイル末尾の字幕は後ろがないため単純に延長します)。チェックのページでは基準を下回る字幕をすべて一覧にし、ファイルは変更しません。

2つの字幕の間の空白には端が2つあります。前の字幕の終了と、後の字幕の開始です。前の字幕の終了(End)は前の字幕の終了を動かすので、間隔を詰めるとその字幕が長くなり、広げると短くなります。後の字幕のタイミングはミリ秒単位で変わりません。後の字幕の開始(Start)は後の字幕の開始を動かし、前の字幕はそのままにします。タイミングをより信頼できる側を選んでください。通常は最後に発話される字幕です。字幕はその台詞が聞こえる前に出るべきではないからです。

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

このページは、一瞬だけ表示されて消える字幕をなくします。最短表示時間、初期値は1秒を入力すると、それより短い字幕はその長さだけ画面に残ります。足りない時間はその字幕の後ろにある空白から取るので、後ろの字幕が押し出されることも、次の字幕の言葉を覆うこともありません。すでに十分な長さの字幕があるファイルは、バイト単位でそのまま返ります。

入力するのは表示時間であり、ミリ秒の個数ではありません。1000、1s、1.5s、00:00:01,000 のどれでも同じ意味で、どの書き方でも構いません。数値そのものはファイルから計算するものではなく、放送局のスタイルガイド、クライアントの納品仕様、あるいは画面をすでに見ている人でなくても読める最短の長さとして決まるのが普通です。

どちらの端を動かすかで、視聴者の体験が変わります。既定の終了では台詞が話された後も字幕が残るので、言葉はファイルどおりの時刻に現れて長くとどまります。開始では字幕が早く現れ、聞こえる前に画面へ出ます。読速はどちらでも下がりますが、開始はすでに一拍遅れているナレーション向けです。どちらでも字幕は長くなるだけで、選んだ向きに伸びます。

このページがしないことが2つあります。次の字幕が始まる瞬間を越えて表示を続けることはありません。次が早く始まれば余地がないので、その境界で止まり、指定の長さに届かなかったものとして報告されます。もう1つは、ほかのものを一切触らないことです。テキスト、スタイル、位置、カラオケのタイミング、字幕数はそのまま残るので、スタイルの多い ASS ファイルでも安全です。アップロードはなく、ファイルはタブ内で読み書きされ、SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV に対応します。

例

1秒より短い2つの字幕

入力

1
00:00:01,000 --> 00:00:01,300
Quick.

2
00:00:03,000 --> 00:00:03,200
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

出力

1
00:00:01,000 --> 00:00:02,000
Quick.

2
00:00:03,000 --> 00:00:04,000
Blink.

3
00:00:05,000 --> 00:00:07,000
A comfortable one.

300 ms と 200 ms の字幕はそれぞれ1秒まで延び、すでに2秒ある3つ目は動きません。足した時間がどこから来るかに注目してください。各字幕は自分の後ろの空白から取り、2つ目は 3000 から始まり、後ろの境界は動いていません。タイムラインでは短い2本のバーが右へ伸びます。

次の字幕が下限より近い

入力

1
00:00:01,000 --> 00:00:01,200
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

出力

1
00:00:01,000 --> 00:00:01,500
Short.

2
00:00:01,500 --> 00:00:03,000
Next.

1秒にするには 2000 まで伸ばす必要がありますが、2つ目は 1500 から始まります。そこで1つ目は次の開始位置で止まり、指定の 1000 ではなく 500 ms になります。次の字幕の言葉を覆うほうが短い字幕より悪いので、要件が衝突したときは周囲の字幕が優先されます。

今度は前の端を動かす

入力

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:05,000 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

出力

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:04,300 --> 00:00:05,300
Quick.

3
00:00:09,000 --> 00:00:10,000
Last.

短い字幕は長く残らず、5000 ではなく 4300 に早く現れ、終了はファイルの位置のままです。開始を早めると前の字幕の終了で止まるので、1つ目はすべてのミリ秒を保ちます。どちらも同じ字幕を1秒にしますが、台詞の後に読むか前に読むかで選びます。

よくある質問

字幕は最低どれくらい画面に表示すべきですか?

すべてのプロジェクトに合う単一の数値はなく、だからこのページは数値を自動で決めずに入力を求めます。短い1行に1秒というのが一般的な出発点で、初期値もそれです。納品仕様がその付近の数値を指定することも多く、画面をすでに見ているとは限らない人にも読める長さとして扱われます。

字幕が次の字幕の開始を越えて表示されることはありますか?

ありません。指定より短くなっても次の開始時刻で止まります。次の字幕に食い込むと2行が同時に画面へ出て、短い字幕より読みにくくなるからです。詰めて切られたファイルでは指定に届かない字幕がいくつか出ますが、このページは強制せず件数を報告します。

表示時間を延ばすとき、字幕のどちらの端が伸びますか?

選んだ端です。終了では台詞が終わった後も字幕が残り、言葉はファイルどおりの時刻に現れて長くとどまります。既定で最も安全な選択です。開始では字幕全体が前へ動き、話される前に現れます。終了は元のままです。どちらも読速は同じように変わり、違うのは聞く前か後かだけです。

ファイル内のすべての字幕を同じ長さにできますか?

指定より短いものだけが、指定まで延びます。すでに下限以上の字幕は、ファイルが与えた長さのまま残り、長い字幕が短くそろえられることはありません。これが下限と固定長の違いです。このページは短い字幕を一定の水準まで上げ、ほかは触らないので、ちらつきが1、2か所あるファイルが均一なリズムになることはありません。

表示時間をミリ秒ではなく秒で書きたい場合は?

秒で書けます。入力欄は数値だけならミリ秒、s を付けると秒として読み、1500 と 1.5s は同じ指定です。00:00:01,500 のようなタイムコードも使えます。どの書き方でも内部では整数ミリ秒になり、ミリ秒未満の端数は丸められます。

字幕のスタイルは変更後も残りますか?

すべて残ります。このページが変えるのは字幕ごとの2つの数値だけで、テキスト、単語ごとのタグ、スタイル参照、位置、レイヤー、字幕数はそのまま通ります。特に ASS と SSA では、スタイル名、位置の上書き、カラオケのタイミングが同時に載ることがあり、それもすべて保たれます。

関連ツール