字幕の行の長さを揃える
字幕テキストを貼り付けることもできます
オプション
欄は1つ、選択肢は5つで、それぞれに専用のページがあります。桁数に合わせて折り返す(Wrap)はすべての字幕を指定の桁数に折り返すので、長すぎる行を短くすることも、短い行を引き上げることもできます。長い行だけを分割(Split long lines)は桁数を超える行だけを分割し、それ以外はそのまま残します。既存の行を均等にする(Balance)は各字幕の行数を保ったまま単語を移動し、最も長い行をできるだけ短くします。各字幕を1行にまとめる(Join)は各字幕を1行にまとめます。行数の上限を設ける(Limit)はすでに行数の範囲内にある字幕には手を触れません。このページはタイトルが示す選択肢を欄に入れ、他は出しません。
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
このページは、字幕がすでに持っている行の長さを揃えます。行数はファイルが書いたとおりに保ち、最も長い行ができるだけ短くなるまで、単語を行の間で動かします。63 桁と 5 桁の 2 行で来た字幕は 33 桁と 35 桁の 2 行で出てきて、もう少しで均等だった隣の字幕はまったく動きません。
これが、折り返しや分割のページとの違いです。折り返しは指定した桁数に合わせて働き、行を増やしても減らしても構いません。分割のページは桁数を超えた行だけに触れます。ここでは行数が入力ですらなく、ファイルから読んだ事実で、あなたかプレーヤーがすでに決めたものとして扱います。変わるのはその中で単語がどこに座るかだけです。
このページが従う規則は、最も長い行をできるだけ短くすることで、単語を均等に配ることとは同じではありません。単語の長さは違うので、単語を同じ数に分けると長い行と短い行ができます。代わりに、この行数のままであれば行をどこまで細くできるかを求め、その幅に並べます。実際には 2 行が同じ長さに見え、画面で気づくのはそこです。
まったくそのまま残る字幕もあり、ページは成功した実行を装うのではなく何も報告しないことでそれを示します。1 行の字幕には単語を移す 2 行目がありません。すべての行が 1 単語だけの字幕は、その行数でできる最短です。ダッシュで始まる行は話者の交代を示し、それらのまとまりは互いに分けたままにします。ある人の行の半分を別の人へ移すのは均等な分割ではなく混線だからです。すべてブラウザの中で動き、アップロードはなく、字幕が複数行を持てる 11 形式(SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、CSV)に対応します。
例
短い 2 行目と長い 1 行目
入力
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
or wait for the later one.
出力
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there
by six or wait for the later one.
1 行目が 43 桁、2 行目が 26 桁だったので、ページは by six を 1 行目から 2 行目へ移し、そこで止まりました。36 桁と 33 桁がこの 2 行で近づけられる最短で、さらに押すと 2 行目のほうが長くなってしまいます。字幕は 2 行のままで、単語の数と順序は同じ、タイミングと字幕番号はそのままです。
すでに均等な字幕
入力
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
出力
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
23 桁と 21 桁で、この 2 行ができる最も均等な形なので、ページにすることがなく、ファイルはバイト単位でそのまま戻ります。何も報告されません。することがなかった実行は何かをした実行ではないからです。一度は見ておく価値があります。それでも書き換えるツールは、すでに正しいファイルを変える危険があり、それを警告するものがレポートになかったはずです。
中国語の語と英語の行
入力
WEBVTT
00:00:01.000 --> 00:00:04.000
你好
Good morning to you everyone
出力
WEBVTT
00:00:01.000 --> 00:00:04.000
你好 Good morning
to you everyone
中国語の行は 2 文字で 4 桁、英語の行は 28 桁です。読者が均等と呼ぶはずのない字幕で、ページもそう判断します。Good morning を上へ引き上げ、行は 17 桁と 15 桁になります。桁ではなく文字を数えると中国語の行を 2 単位と見なし、ほとんど動かさず、このページが直すためにある不均衡が残ります。揃えるのは画面での 2 行の見た目で、文字数ではありません。
よくある質問
字幕の行の均等化は実際に何を変えますか?
字幕の中で単語がどこに座るかだけで、それ以外は何も変えません。行数は同じ、単語の数と順序も同じで、開始時刻、終了時刻、字幕番号はファイル自身のものです。行数がプレーヤーやハウススタイルにすでに合っていて、1 つの行が隣よりずっと長いことだけが問題のときに使うページです。
均等化は単語を均等に分けることと何が違うのですか?
単語の長さがすべて同じではないので、行あたりの単語数を揃えると見た目が不均等になるからです。I だけの行と internationalization だけの行はどちらも 1 単語で、片方は 20 桁幅です。ページはこの行数のままで行をどこまで細くできるかを求め、その幅に並べるので、2 行は単語数ではなく幅が近くなります。
均等化で字幕の行数は変わりますか?
変わりません。それがこのページの要点です。行数は字幕から読まれ、固定の制約として使われるので、2 行の字幕は 2 行で、3 行の字幕は 3 行で戻ります。行数を変えたいなら、指定した桁数に合わせて行を増減できる折り返しのページか、行数の上限を決めるページを使ってください。
ダッシュの行が均等化されずに残ったのはなぜですか?
行頭のダッシュは話者の交代を示し、2 つのまとまりは互いに対してではなく別々に均等化されるからです。14 桁と 18 桁の 2 行は 14 桁と 18 桁のままです。ある話者の単語の一部を別の人の行へ移すと、2 人のセリフが 1 行に載り、ダッシュが防ぐためにあることの逆になります。1 行だけのまとまりには動かす先がありません。
1 行だけの字幕や、各行が 1 単語の字幕はどうなりますか?
変更されずに戻り、その字幕については何も報告されません。1 行には単語を移す 2 行目がありません。各行が 1 単語の字幕は、単語を分割できないためその行数でできる最短です。どちらもファイルは書き換えられずに通り、処理した字幕として数えるのではなくレポートは空のままです。
どの形式の行の区切りを均等化できますか?
字幕が複数行を持てる 11 形式です。SRT、WebVTT、ASS、SSA、SBV、SAMI、LRC、MicroDVD、TTML、JSON、CSV に対応します。プレーンテキストは、そこでは 1 行のテキストが 1 つの字幕なので除きます。どの字幕もすでにちょうど 1 行で、均等化が何かをすることはありません。11 形式は拡張子ではなく中身で読まれ、実行中にアップロードはありません。