中英バイリンガル字幕(二言語字幕)を作成するには、まずAIで動画の音声をテキスト化し、第2言語へ翻訳してタイムラインを揃え、用途に合わせてバイリンガル字幕ファイル(.srt)または字幕を焼き付けた動画(.mp4)として書き出します。
画面上に中国語と英語を同時に表示したい場合は「単一ファイル2行SRT」を使うか、字幕焼き付け済みのMP4を直接出力します。一方、YouTubeの視聴者が自分で表示言語を切り替えられるようにしたい場合は、中国語と英語のSRTを別々にアップロードするのが基本です。本記事では実例を交えながら、バイリンガル字幕の制作手順、2行レイアウトのルール、そしてYouTube・Premiere Pro・Final Cut Proなどのプラットフォーム別の書き出し方法を解説します。

どの字幕作成ツールや動画編集ソフトを使う場合でも、単一言語の動画から見やすい中英バイリンガル字幕を作る基本フローは次の4ステップに集約されます。
.srt(SubRip Subtitle)は最も汎用性の高いプレーンテキスト形式の字幕ファイルで、各ブロックは「通し番号」「開始・終了タイムコード」「字幕テキスト」で構成されます。中英バイリンガル字幕を作成する場合、.srtには2種類の保存形式があります。
中国語と英語を同じタイムコードブロックの上下2行に記述し、1つの.srtファイルとして保存する方式です。プレイヤーや編集ソフトに読み込むと、画面上に2行のテキストが同時に表示されます。
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
When our team adopted auto-subtitling,
2
00:00:02,800 --> 00:00:05,800
遇到不少意料之外的時間軸錯位
we hit unexpected timeline sync issues.中国語をzh-Hant.srt、英語をen.srtとして別々に保存する方式です。各ファイルが1言語1行に保たれるため、YouTubeの言語別スロットへのアップロードや、編集ソフトで2つの字幕トラックに分けてフォントサイズを個別に調整する作業に適しています。
# ファイルA:zh-Hant.srt(繁体字中国語トラック)
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
# ファイルB:en.srt(英語トラック)
1
00:00:00,000 --> 00:00:02,700
When our team adopted auto-subtitling,技術メモ:YouTubeに個別の「中国語」「英語」CC字幕として別々にアップロードする場合、プラットフォームの仕様上、2つの.srtファイルでブロック数やタイムコードが完全に1対1で一致している必要はなく、それぞれが音声と同期していれば問題ありません。ただし、「バイリンガルエディタで左右並べて校正する」「編集ソフトで上下2トラックを重ねて同時表示する」「後から単一ファイル2行SRTとしても書き出す」といった運用を見据えるなら、制作段階で中英両トラックの区切りとタイムコードを1対1に揃えておくと、後工程でのタイミング調整や結合の手間を大幅に減らせます。
どの形式で書き出すかを決める前に、最終的な再生プラットフォームと編集環境を照らし合わせてみましょう(外部字幕ファイルと焼き付け字幕の使い分けに迷う場合は、焼き付け字幕(ハードサブ)とソフト字幕の比較ガイドもあわせてご覧ください)。
| 書き出し方式 | ファイル構造 | メリットと制限 | 最適な用途 |
|---|---|---|---|
| 1. 単一ファイル2行SRT | 1つの.srtファイルで、各タイムコード内に上下2行を記述 | 1回の読み込みで2言語を同時表示できる。ただし標準の字幕トラックでは上下2行が同じフォントサイズになり、YouTubeでは片方の言語だけを非表示にできない | 語学学習プレイヤー、フォントサイズを分けずに素早く焼き付ける案件 |
| 2. 2トラック個別SRT | 独立した2つの.srt(中国語ファイル+英語ファイルなど) | YouTubeの多言語CC切り替えと検索インデックスに対応。Premiere ProやResolveでは2トラックに分けてフォントや文字サイズを個別に設定可能 | YouTubeの海外向け配信、主・副言語のサイズにメリハリをつける本格的な編集 |
| 3. FCPXMLタイトルレイヤー | フレームレート・解像度情報付きの.fcpxml(Titlesモードを選択) | Final Cut Proの標準キャプション機能における「同時に1言語しか表示できない」制限を回避し、タイムライン上で2言語タイトルのスタイルを直接調整できる | Final Cut Proを使用する編集チーム |
| 4. バイリンガル焼き付けMP4 | 上下2言語をそれぞれの文字サイズで映像ピクセルに直接焼き付け | 編集ソフト不要で、どのプラットフォームでも主・副言語のサイズと配置を完全に固定できる。ただし視聴者側で字幕をオフにはできない | Reels/Shorts/TikTokなどの縦型ショート動画、対談切り抜き、試写納品 |
バイリンガル字幕における最大の敵は「3行目」です。画面に3行以上のテキストが同時に出ると、話し手の身振りやテロップを隠してしまうだけでなく、わずか2〜3秒の間に2言語を読み切ることもできません。「1言語につき1行、合計2行」を安定して保つには、次の2つのレイアウト課題を解決する必要があります。
中国語は情報密度の高い表意文字であり、14〜16文字で1つのまとまった節を表現できます。しかし、同じ内容を英語に訳すと60〜80文字(半角スペースを含む)に達することが珍しくありません。
ここではまず、「配信プラットフォームの厳格な納品規定」と「一般的なバイリンガル動画のレイアウト目安」を区別しておきましょう。Netflix『繁体字中国語タイムドテキストスタイルガイド』および『英語タイムドテキストスタイルガイド』では、繁体字中国語は1行最大16文字(成人の読書速度は毎秒9文字=9 CPS)、英語は1行最大42文字(成人は毎秒20文字=20 CPS)が品質管理(QC)上の必須基準とされています。YouTubeやSNS動画では文字数を超えてもエラーにはなりませんが、16:9の画面で「上段に中国語1行+下段に英語1行」を自動折り返しなしで維持するなら、実務上もこの数値を安全上限にするのが効果的です(単一言語の繁体字中国語における句読点や改行の詳細は繁体字中国語字幕の表記ルールと字幕スタイルシートをご参照ください)。
in the past period of time we have been...のような冗長な直訳を避け、簡潔な動詞フレーズに圧縮します。中国語は「原因や条件を先に述べ、結果を後に続ける」語順が一般的ですが、英語は「主節(結果)を先に出し、後ろにbecause / if / when節を続ける」形がよく使われます。長い1文を前後の2ブロックに分割した際、英語だけを自然な逆順にしてしまうと、「1つ目の字幕では中国語が原因を話しているのに、下の英語はすでに結論を言っている」というねじれが生じてしまいます。
たとえば話し手が「因為舊版介面需要手動設定參數,所以我們決定把這步改成自動偵測」(「旧UIではパラメータを手動設定する必要があったため、この工程を自動検出に変えることにしました」)と発言し、これを2つの字幕に分ける場合、前後の節の順序を揃えつつ自然な英語に整えるのがポイントです。
因為舊版介面需要手動設定參數 / We decided to make this step automatic(中国語は原因、英語は先に結論を表示)所以我們決定把這步改成自動偵測 / because the old UI needed manual setup.因為舊版介面需要手動設定參數(14文字)Because the old UI needed manual setup,(39文字)所以我們決定把這步改成自動偵測(15文字)we made this step detect automatically.(39文字)以下では、11.2秒のインタビュー対話を例に、「分割せず機械翻訳をそのまま書き出した場合」と「息継ぎで分割し、英語を圧縮して主・副フォントサイズを設定した場合」で、同じ16:9画面の見え方がどう変わるかを比較します。

修正前(未分割の直訳 .srt):全2ブロック、英語は1ブロックあたり141文字と163文字に到達
1
00:00:00,000 --> 00:00:05,800
其實我們團隊去年在導入自動化字幕工作流程的時候,遇到了滿多意想不到的時間軸錯位問題。
Actually, when our team introduced the automated subtitling workflow last year, we ran into quite a few unexpected timeline alignment issues.
2
00:00:05,900 --> 00:00:11,200
因為英文句子通常比較長,如果直接照字面翻又沒拆段,在手機螢幕上就會自動折成三到四行。
Because English sentences are usually longer, if you translate literally without re-segmenting, they automatically wrap into three or four lines on mobile screens.問題点の診断:1つ目の字幕は5.8秒間の表示に対し、中国語42文字・英語141文字(141 ÷ 5.8 ≈ 24.3 CPS)。2つ目の字幕は5.3秒間の表示に対し、中国語42文字・英語163文字(163 ÷ 5.3 ≈ 30.8 CPS)に達しています。プレイヤー上では強制的に4〜5行へ折り返されてしまいます。
修正後(息継ぎに合わせて4ブロックに分割+語順を揃えて圧縮した .srt):各言語1行を厳守
1
00:00:00,000 --> 00:00:02,700
我們團隊去年導入自動字幕流程時
When our team adopted auto-subtitling,
2
00:00:02,800 --> 00:00:05,800
遇到不少意料之外的時間軸錯位
we hit unexpected timeline sync issues.
3
00:00:05,900 --> 00:00:08,400
英文句子較長 若直譯又不拆段
English runs longer; without splitting,
4
00:00:08,500 --> 00:00:11,200
在手機上就會擠成三到四行
it wraps into 3–4 lines on mobile.修正後のチェック:4ブロックに分割した結果、中国語は各行12〜15文字(読書速度は4.4〜5.6 CPS)、英語は各行34〜39文字(読書速度は12.6〜15.6 CPS)に収まり、全ブロックで上下の意味が一致しています。
編集ソフトやクラウド上でMP4に字幕を焼き付ける際は、フォントサイズ比(副言語を主言語の75%〜85%程度に設定)と明度の微調整で視覚的な優先順位をつけると、視聴者がパッと母語に目を留められます。デザインや編集チームにそのまま共有できる実務推奨パラメータは以下の通りです。
| レイアウト項目 | 16:9 横型動画の推奨値 | 9:16 縦型ショート動画の推奨値 | 設定の目的 |
|---|---|---|---|
| 画面の最大合計行数 | 2行(上段:主言語1行+下段:副言語1行) | 2行(上段:主言語1行+下段:副言語1行) | 3行目による被写体やテロップの隠れを防ぐ |
| 1行あたりの推奨文字数上限 | 繁体字中国語:14〜16文字 英語:35〜42文字(スペース含む) | 繁体字中国語:10〜13文字 英語:24〜30文字(スペース含む) | 縦型動画の右側アイコン群と狭い左右余白を回避する |
| 主/副言語のフォントサイズ比 | 主言語:100%(1080pで約52〜56 px) 副言語:75%〜85%(約40〜46 px) | 主言語:100%(1080×1920で約58〜64 px) 副言語:75%〜80%(約44〜50 px) | 視覚的な主従をつけ、長くなりやすい英語を1行に収める |
| 配色と背景コントラスト | 主言語は純白 #FFFFFF、副言語はライトグレー #E5E7EB またはウォームイエロー #FDE68A+黒縁取りまたは半透明背景 | 不透明度50%〜65%の暗色角丸背景ボックスまたは二重縁取りを推奨 | 背景が複雑な実写映像でも2行の視認性を高く保つ |
| 下部セーフマージン | 画面下端から高さの8%〜12%を空ける | 下端から25%〜32%の位置まで引き上げる | プレイヤーのシークバーやショート動画下部のアカウント名・説明文との重なりを防ぐ |
プラットフォームや編集ソフトによって「2言語の同時表示」への対応仕様は大きく異なります。読み込み前に各ツールの字幕トラックの仕組みを把握しておくと、手戻りを防げます。
YouTube公式ヘルプ「字幕を追加する」およびサポートされる字幕ファイル形式の通り、YouTube Studioの各言語スロットは1つの言語に対応しており、標準プレイヤーでは一度に1つのCC字幕トラックしか表示されません。
.srtと英語.srtを別々に書き出し、YouTube Studioでそれぞれの言語を追加して個別にアップロードします(詳しい設定手順は繁体字中国語版のYouTube多言語字幕翻訳ガイドをご参照ください)。視聴者は必要な1言語だけを表示でき、YouTubeの検索インデックスにも両言語のキーワードが登録されます。.srt」を特定の言語スロットにアップロードすると、字幕オン時に2行同時表示はできますが、上下とも同じ文字サイズになり、片方の言語だけを消すことはできません。Adobe Premiere Pro公式ドキュメント「キャプションの翻訳」にある通り、Premiere Proのテキストパネル(Text Panel)とタイムラインは複数キャプション軌道の同時表示に対応しています。中国語と英語の個別.srtをそれぞれ読み込む(または内蔵の翻訳機能で2つ目のトラックを生成する)だけで、両トラック左側の「トラック出力の切り替え(Toggle Track Output/目のアイコン)」がオンになっていれば、エッセンシャルグラフィックス(Essential Graphics)パネルで中国語トラック(大きめ・やや上)と英語トラック(小さめ・下)のフォントやサイズを個別に設定できます。
ここはFinal Cut Proユーザーが最もつまずきやすいポイントです。Apple Final Cut Proユーザガイド「キャプションの概要」および「キャプションを読み込む」に記載されている通り、Final Cut Proの標準クローズドキャプション(Captions)は複数の言語サブロール(Subroles)を作成できますが、ビューアと書き出し設定で同時に有効にできるキャプション言語サブロールは「1つだけ」です。Final Cut Proの画面上に中英2言語を同時表示するには、次の2通りの方法があります(読み込み手順の詳細はFinal Cut Pro自動字幕ガイドをご覧ください)。
FCPXMLを「タイトル(Titles)」形式で書き出し、通常のタイトルレイヤーとしてFinal Cut Proのタイムラインに読み込むことで、標準キャプションの1言語表示制限を回避します。.srt」を1つのキャプションサブロールに読み込み、各キャプションクリップ内に2行のテキストを持たせます。DaVinci Resolveでは、「単一ファイル2行.srt」を1つのSubtitleトラックにドラッグ&ドロップするか、2つのSubtitleトラックを作成して中国語と英語の.srtを別々に読み込み、インスペクタ(Inspector)のTrack Styleで主・副言語のフォントサイズと垂直方向(Y軸)の位置を個別に設定できます(詳しい手順はDaVinci Resolve自動字幕ガイドをご参照ください)。
インタビューやオンライン講座、海外向けマーケティング動画などを扱う場合、TaptionのAI字幕ワークスペースを使えば、文字起こしから2言語並列での校正、各種フォーマットでの書き出しまでを1つの画面で完結できます。
プロジェクト作成時に、動画内で実際に話されている言語(例:「中国語(繁体字)」)を選択し、分割モードで「動画の字幕」(字幕のセグメンテーション)を選ぶと、1行で読みやすい長さに自動分割されたタイムラインが生成されます(後からバイリンガルの.vtt Web字幕を書き出す場合も、アップロード時にこのモードを選択しておく必要があります)。この段階で検索・置換やパーソナルAI辞書を使って固有名詞を整え、長すぎる文はEnterキーで分割して原文を確定させます。
上部ツールバーの「翻訳」ボタンをクリックしてターゲット言語(例:「英語」)を選択すると、エディタが左右2列の並列ビューに切り替わります。左列に原文、右列に翻訳が並び、両列で同じ開始・終了タイムコードを共有します。プレビュー動画を再生しながら、右列で40文字を超えている英語の長文を簡潔に詰め、前後のブロックで語順逆転による意味のズレが起きていないかを確認します。

右上の「抽出」(エクスポート)をクリックして書き出し設定ウィンドウを開き、配信先に応じたバイリンガル設定を選択します(注:バイリンガル字幕の書き出しは有料プランの機能ですが、新規登録アカウントで支払い方法を登録して無料トライアルを有効にした場合も、トライアル期間中にバイリンガル書き出しをお試しいただけます)。

.srt」を書き出す:フォーマットでSubRip字幕ファイル(srt) (*.srt)を選び、分割方法は「現在のセクションをもとに字幕を生成する」のまま、「バイリンガル字幕」ドロップダウンで第2言語を選択します(デフォルトは上段が原文・下段が翻訳で、「順序を入れ替える(調換順序)」にチェックを入れると上下を反転可能)。「2ファイルダウンロード(雙檔案下載)」のチェックを外したまま書き出します。.srt」を書き出す(YouTube/Premiere/Resolve向け):同じくSRT書き出しパネルで第2言語を選択したうえで、「2ファイルダウンロード(雙檔案下載)」をオンにすると、原文.srtと翻訳.srtの2本をまとめたZIPファイルがダウンロードされます。.fcpxml)」を書き出す:フォーマットでFinal Cut Pro XML (*.fcpxml)を選び、読み込み形式では必ず「タイトル(Titles)」を選択します(「キャプション(Captions)」を選ぶと、2言語が | で1行に連結され文字数ごとに分割されるため、上下2行のレイアウトを維持できません)。フレームレートと動画解像度を設定し、「バイリンガル字幕」で第2言語を選んで書き出します。MP4」を直接出力する:フォーマットでMP4動画ファイル (*.mp4)を選び、字幕埋め込みと「現在のセクションをもとに字幕を生成する」を有効にして、「バイリンガル字幕」で第2言語を選択します。下部のプレビュー領域で1行目(上段)と2行目(下段)それぞれのフォント、文字サイズ(12px〜72px)、文字色、縁取り・背景ボックスを個別に設定し、完成動画を直接レンダリングできます。動画のメインターゲット層によって決まります。主な視聴者が台湾や中国語母語話者(海外インタビューの中国語訳やバイリンガル教養チャンネルなど)であれば、「上が中国語・下が英語」にし、上段の中国語を100%サイズ、下段の英語を75%〜85%サイズにするのがおすすめです。逆に、中国語話者が海外の英語圏視聴者向けに制作する国際プレゼン動画などでは、「順序を入れ替える」をオンにして「上が英語・下が中国語」にすることで、英語圏の視聴者が1行目をすぐ追えるようになります。
「単一ファイル2行SRT」は1つのタイムコードブロック内に中国語と英語を2行のテキストとして書き込んでいるため、YouTube側では1本の字幕トラックとして扱われるからです。視聴者が「中国語のみ」「英語のみ」「字幕オフ」を自由に切り替えられるようにしたい場合は、書き出し時に「2ファイルダウンロード」を選んで2本の個別.srtファイルを取得し、YouTube Studioで中国語と英語の言語スロットを別々に追加してアップロードしてください。
Apple Final Cut Proの標準クローズドキャプション(Captions)機能では、ビューアと書き出し時に同時に有効化できるキャプション言語サブロール(Subrole)が1つだけに制限されており、2つの言語サブロールを重ねて表示できないためです。Final Cut Proで上下2行のバイリンガル字幕を同時表示し、それぞれのスタイルを個別に調整したい場合は、バイリンガルFCPXMLを「タイトル(Titles)」モードで書き出して読み込むか、単一ファイル2行SRTを読み込んでください。
16:9の横型動画では、各言語を1行以内(画面全体の合計行数を2行以内)に収めるため、繁体字中国語は1行14〜16文字以内、英語は半角35〜42文字以内(スペースを含む)に抑えるのが目安です。9:16の縦型ショート動画(Reels、Shorts、TikTok)の場合は、繁体字中国語を10〜13文字、英語を24〜30文字に短縮し、下部の説明文エリアと重ならないよう字幕の位置を上方向(下端から25%〜32%)へ移動させてください。