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

二言語字幕を1行にまとめる

テキストとスタイル2 つのトラックを 1 つの二言語ファイルに結合
字幕テキストを貼り付けることもできます
または2つ目のファイルのテキストを貼り付け

オプション

2つの字幕が字幕ブロック単位で一致することはほとんどなく、この選択肢が食い違うすべての箇所の扱いを決めます。一方の字幕ブロックが他方と重なる箇所では、2つを同じ瞬間としてまとめ、重なりが結果の表示時間を決めます。それ以外はこの選択肢に従います。Keep both files は一致しなかった字幕ブロックをそれぞれ独立した行として加えるので、どちらの入力からも一言も欠けません。ただし2つ目のファイルのタイミングは保たれません。一致しなかった字幕ブロックも1つ目のファイルの時間軸のどこかに置く必要があるからです。Keep the first file's timeline は逆で、1つ目のファイルの字幕ブロックは開始も終了もそのまま残り、新しいものは挿入されず、2つ目のファイルで何とも一致しなかった字幕ブロックは削除されます。実行後のレポートには、その数が必ず表示されます。

2つの字幕ブロックを同じ瞬間として扱うと、そのテキストは画面を共有します。2行に並べるのは、二言語字幕の一般的な放送方法であり、多くのプレーヤーが期待する表示です。1つ目のファイルの行が2つ目の上に来て、字幕は2行になります。そのためには字幕ブロックが改行を許す必要があり、1行しか保存できない形式はこのページの対象外になっています。1行にまとめる場合は、下の欄に入力した区切りで両言語を1行に並べます。翻訳を先に見せ、原文を補足として添えたい場合、つまり二言語放送ではなく翻訳者向けの字幕に向いています。

2行を1行にまとめるときだけ使います。言語の間に置くものなら何でも構いません。前後に空白を入れたスラッシュ、同じくダッシュ、縦棒、あるいは何も入れない選択もあります。何も入れないのは空欄ではなく明確な選択で、区切りがないと2つのテキストがそのままつながります。中国語と日本語の組のように、2つの読みを句読点なしで並べる慣習がある場合に適しています。ここに入力した内容は空白も含めてそのまま挿入されるので、空白が必要なら入力してください。

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

このページは 2 つの字幕ファイルを受け取り、1 つにして返します。しかも、すべての字幕で 2 つの言語を同じ 1 行に並べます。原文を 1 つ目の枠に、翻訳を 2 つ目の枠に入れると、対応する字幕が 1 行になります。1 つ目のファイルのテキスト、指定した区切り文字、2 つ目のファイルのテキストの順です。区切り文字を選択肢ではなくテキスト入力にしてあるのは、それがこのツールではなくあなたのハウススタイルに属するからです。前後に空白を入れたスラッシュが一般的で、2 つの言語を別のスタイルで組む放送局は前後に空白を入れた縦棒をよく使い、中国語と日本語の組み合わせでは空の区切り文字が正解になります。2 つの文字体系がすでに言語を分けてくれるからです。

1 行は 2 行と同じ製品ではありません。テレビの二言語字幕は通常 2 行で、セットトップボックスもそれを前提にしています。1 行が欲しくなるのは、画面が小さいとき、文字を読みやすい大きさに保ちたいとき、同じ字幕の中で 2 つの言語に異なるスタイルを当てるときです。下流への影響も変わります。2 言語を含む行はおよそ 2 倍の長さになるため、1 行あたりの文字数の検査は、このページが作ったファイルを、実際には何も問題がないのに上限超過と報告します。それはレイアウトの性質であり、直し方はプレーヤーで文字を小さくするか、1 つ下の選択肢にある 2 行の配置にするかです。

使う前に知っておくべきことが 1 つあります。結合は、2 つ目のファイルの最初の行を 1 つ目のファイルの最後の行に追加します。両方のファイルが字幕ごとに 1 行なら(二言語の組としてよくある形です)、結果はちょうど 1 行になり、ページの約束どおりです。元の字幕がすでに 2 行ずつなら、結果は 3 行になります。翻訳は原文の文が終わる位置から始まり、翻訳自身の 2 行目が独立した行として続くからです。これは書かれたとおりの規則が働いた結果で不具合ではありませんが、「1 行」という言葉の響きとは違うので、最初の実行のあとで 1 つの字幕を確認するか、元が 2 行の字幕なら 2 行の配置を使ってください。

対応付けはこの一族のどのページでも時刻で行います。一方のファイルの字幕は、時刻範囲が重なったときに対応し、字幕番号は見ません。原文と翻訳で違うのはまさに字幕の数だからです。何とも重ならない字幕は独立した字幕として引き継がれ、1 行のページでは、結合相手のいない音の字幕も 1 行のまま残ります。どちらの枠もこのサイトが読む 10 形式(SRT、WebVTT、ASS、SSA、SBV、SAMI、TTML、JSON、CSV、MicroDVD)を受け付け、両方で違う形式でも構いません。各枠は中身に応じて読まれるからです。MicroDVD は両方の枠で同じフレームレートを使って読みます。LRC とプレーンテキストは、対応付けに字幕の終了時刻が必要なため除きます。どちらの枠も複数ファイルを受け付け、順番に対応付けるので、シーズン全体を 1 回で処理できます。どちらのファイルもアップロードされず、読み込み、結合、書き出しはこのブラウザのタブ内で行われます。

例

きれいに対応する 2 つのファイルを 1 行に

入力

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:06,000 --> 00:00:08,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:03,600 --> 00:00:04,200
(敲门声)

3
00:00:06,000 --> 00:00:08,000
你好吗?

出力

1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。

2
00:00:03,600 --> 00:00:04,200
(敲门声)

3
00:00:06,000 --> 00:00:08,000
How are you? / 你好吗?

同じ時間に映る 2 つの字幕が、ファイルを入れた順で 1 行ずつになります。興味深いのはドアをノックする音の字幕です。英語のどの字幕とも重ならないため、独立した字幕として引き継がれます。1 行のページで独立した字幕は 1 行のままで、音の字幕としてはそれで正しい形です。1 つ目のファイル由来ではない字幕が出力に入ったので、ファイルは 1 から振り直されます。

中国語と日本語を何も挟まずに

入力

First file:
1
00:00:01,000 --> 00:00:03,000
おはよう。

2
00:00:05,000 --> 00:00:07,000
いってきます。


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
我出门了。

出力

1
00:00:01,000 --> 00:00:03,000
おはよう。早上好。

2
00:00:05,000 --> 00:00:07,000
いってきます。我出门了。

空の区切り文字は、未入力ではなく実際の答えです。区切り文字をテキスト入力にしてあるのは、ツールが「何も挟まない」と「誰も入力していない」を区別できる必要があるからです。中国語と日本語の組み合わせでは慣例的な選択で、2 つの文字体系がすでに言語を分けており、間にスラッシュを入れると雑然として見えます。

もともと 2 行ずつのファイル

入力

First file:
1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept.

2
00:00:06,000 --> 00:00:08,000
Morning came.


Second file:
1
00:00:01,000 --> 00:00:04,000
旁白:
城里的人都睡了。

2
00:00:06,000 --> 00:00:08,000
天亮了。

出力

1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept. / 旁白:
城里的人都睡了。

2
00:00:06,000 --> 00:00:08,000
Morning came. / 天亮了。

結合は 2 つ目のファイルの最初の行を 1 つ目のファイルの最後の行に追加し、両側の残りの行はそのままにします。そのため 2 行同士を合わせると 1 行ではなく 3 行になります。話者ラベルが英語の文の末尾にくっついてしまいますが、一度は見ておく価値があります。両方の枠に 1 行の字幕を入れるか、配置を 2 行に切り替えて言語を積み重ねてください。どちらもこのページにあります。

よくある質問

二言語字幕を 2 行ではなく 1 行にするのはなぜですか?

ファイルをどこで使うかによります。2 行は放送の配置で、プレーヤーが既定で想定する形ですが、縦の場所を取り、縦向きのスマートフォンや小さい文字サイズでは慣例より場所のほうが重要になります。2 つの言語を同じ字幕の中で別のスタイルにする場合にも 1 行が向きます。斜体を下、立体を上にしたり、片方だけ小さい文字にしたりする場合、両方のテキストが 1 つのテキストの流れに入るため、スタイルが行全体に適用されます。時刻はどちらでも同じで、変わるのは配置だけです。

区切り文字は空にできますか?

できます。固定の選択肢ではなくテキスト入力にしてあるのはそのためです。空の区切り文字は 2 つのテキストをそのままつなげます。中国語と日本語では文字体系が言語を分けるため、これが慣例です。単一の空白を入れた場合とも本当に異なる出力になるので、ツールは「何も入力されていない」と「空白が入力された」を 2 つの別の答えとして扱います。

1 つの字幕が 3 行になって出てきたのはなぜですか?

元の字幕がすでに 2 行ずつだったからです。結合は 2 つ目のファイルの最初の行を 1 つ目のファイルの最後の行に追加し、残りの行はその場に残すので、2 行同士で 3 行になります。2 つ目のファイルの最初の行の話者ラベルは、1 つ目のファイルの文の末尾にくっつきます。それが望みでないなら、2 行の配置に切り替えてください。2 つ目のファイルの行を 1 つ目の下に積み重ね、各言語の行構造を保ちます。

行の先頭に来るのはどちらの言語ですか?

1 つ目の枠に入れたファイルの言語です。配置はアルファベット順や自動ではなく、あなたが決めます。これは意図的で、吹き替えや字幕付きの放送では原文が先という慣例がありますが、語学学習用の字幕は学ぶ言語を先に置いて目に留まらせることが多く、市場によってはまったく逆にすることもあります。枠の間で 2 つのファイルを入れ替えれば、行の順序も入れ替わります。

区切り文字はスラッシュでなければなりませんか?

いいえ。入力したものがそのまま 2 つのテキストの間に 1 文字ずつ書かれるので、前後に空白を入れたスラッシュ、縦棒、ダッシュ、中黒、何もなしのどれでも有効です。空白も 1 文字として数えるため、空白付きのスラッシュと素のスラッシュは別のファイルになります。避けるべきは、テキストの中にも現れる区切り文字です。読者が区切りと本文を見分けられなくなるからです。同じ理由で、本文に縦棒を禁じる字幕標準に合わせるならスラッシュを選ぶことになります。

2 つ目のファイルで何とも対応しない字幕はどうなりますか?

独立した字幕として、1 行で、タイムラインの正しい位置に引き継がれます。このページは既定で両方のファイルを保つため、何も捨てません。そのため音の字幕、看板の翻訳、対応する相手のいない注記は、通常そうあるべき 1 行のまま残ります。出力にまったく入れたくない場合は、このページの最初の選択肢で 1 つ目のファイルのタイムラインを保つ設定に切り替えると、対応しない字幕は削除され、レポートに件数が入ります。

関連ツール