AIで動画字幕を翻訳するときは、字幕をそのまま機械翻訳へ流すのではなく、発話の意味、固有名詞、字幕の時間、行の読みやすさを順に確認します。SRTは本文と時刻コードを含む形式ですが、動画AIやチャットAIがSRTを正しく読み書きできるとは限りません。まず利用ツールがSRTの入力・出力を明示的にサポートするかを確認し、対応がなければ字幕本文だけを翻訳して元の時刻コードへ戻します。
YouTube公式ヘルプはSubRip(.srt)の基本形式をサポートし、UTF-8のプレーンテキストを求めています。装飾や独自markupは認識されない場合があります。翻訳後は、行ごとの意味だけでなく、タイムコードの形式、字幕順、抜け・重複、話者名や効果音を確認し、実際の動画で再生してから公開します。
目次
最初に入力と出力の対応を確かめる
SRTを開き、番号、時刻、字幕文がブロックごとに並んでいることを確認します。例:
1
00:00:01,200 --> 00:00:03,400
新しい商品をご紹介します。
翻訳工程で必要なのは通常字幕文ですが、番号と時刻は別の構造として保護します。AIへ渡す前に、元ファイルを複製し、作業用ファイルでは時刻行に印を付けるか、字幕文だけを表に抽出します。元SRTを直接上書きしないでください。
SRTをそのまま渡せるか確認する
ツールのファイルアップロード欄にSRTを選べるだけでは、その形式を正しく解析できるとは限りません。公式の対応形式一覧、制限、出力機能を見ます。ChatGPTやGemini等へファイルを渡す場合は、そのサービスの現行ファイル仕様・プラン・データ利用条件も確認します。字幕を含む動画全体を送る場合は、動画アップロード条件と個人情報・機密情報のルールも別に確認してください。
形式対応が不明なら、本文のみを抽出して翻訳します。SRTのタイムコードをAIへ編集させると、カンマとピリオドの置換、矢印の削除、番号抜け、時刻の並べ替えが起きる可能性があります。変換後のSRTが読み込めなくなるため、字幕テキストの翻訳と構造の保持を別工程にします。
翻訳前に用語と文体を決める
動画の目的、視聴者、字幕を表示する言語、話し手の口調を確認します。商品名、人名、組織名、機能名、数字、単位は用語表へ集め、訳す・原綴りを残す・初出だけ説明する、のいずれかを決めます。曖昧な語が文脈で変わる場合は、前後の字幕か動画の該当場面を確認します。
翻訳用の指示例:
「以下の字幕文を日本語へ翻訳してください。番号とタイムコードは変更しません。固有名詞は別紙用語表に従い、口語の短い文にしてください。意味を補わず、不明な箇所は [要確認] としてください。出力は字幕文だけを同じ順番で返してください。」
このpromptは構造を守るための例です。入力する文に機密情報や個人情報がないか、ツール利用条件を確認してから使用します。
字幕文だけを処理する手順
-
元SRTを複製し、変更前の版を残す。
-
ブロック数、番号、時刻コードを記録する。
-
字幕本文とブロック番号だけを翻訳用データへ抽出する。
-
用語表、視聴者、文体、文字数の目安を渡して翻訳する。
-
出力を元の番号へ戻し、ブロック数が一致するか確認する。
-
時刻コードを元データから復元し、変更されていないことを比較する。
-
SRT形式で保存し、字幕編集画面で読み込みと再生を確認する。
抽出テーブルには「番号」「開始時刻」「終了時刻」「原文」「翻訳」「用語確認」「音声確認」を置きます。時刻をAIへ渡さず本文だけ処理する場合でも、番号を対応キーとして残します。出力行数が変わったら自動で結合せず、どのブロックが欠けたかを特定します。
翻訳品質は短さだけで決めない
字幕は画面に出る時間が限られますが、ただ短くすればよいわけではありません。否定、条件、数量、話者の意図が落ちると、短くても誤訳です。音声と照らし、主語の取り違え、否定の消失、単位、商品名、数字、言い切りの強さを確認します。固有名詞が聞き取れない部分は、推測で埋めず要確認として残します。
読みやすさは実際の表示で見ます。1画面に長い字幕が残る、二人の会話が一つのブロックへ混ざる、改行で固有名詞が分断される、という問題は翻訳文だけでは判断しにくいものです。プレビューで再生し、視聴者が読み終える時間があるかを確認します。具体的な文字数上限は言語、動画、編集環境で違うため、制作先のガイドを優先します。
時刻コードを守るQA
元データと翻訳後のSRTを比較し、ブロック番号、時刻コード、順序を照合します。時刻が重なること自体が常に不正とは限らないため、形式チェックで機械的に全重複を削除せず、動画と原字幕で意図を確認します。空の字幕、逆転した時間、ゼロ長の区間、重複ブロックは修正候補として抽出し、元動画と合わせて直します。
YouTube公式のSRT要件では、UTF-8のプレーンテキストが求められ、基本形式以外のスタイルmarkupは反映されないことがあります。保存時は文字コードを確認し、字幕編集画面へ読み込んで警告の有無を見ます。ファイルが取り込めても翻訳の正確さが保証されるわけではないため、重要語句とタイミングは人が再生確認します。
失敗の原因と戻し方
字幕がまとめて一つになる場合は、空行や番号が崩れていないかを確認します。文字化けならUTF-8で保存し直し、SRTとして開けないなら時刻行の形式、ミリ秒区切り、ブロック間の空行を確認します。音声と字幕がずれる場合は、AI翻訳で時刻を変えたのか、編集で動画尺が変わったのかを分けて調べます。
不自然な訳を見つけたら、前後の台詞と映像を確認し、文脈を足して再翻訳するか、人が編集します。AI出力の文章をそのまま納品せず、数字・固有名詞・否定・指示語を重点確認します。自動QAは形式の異常を見つける助けになりますが、意味の誤りや文化的なニュアンスをすべて検出できません。
個人情報と機密素材を扱う場合
字幕には顧客名、社内情報、会議内容、未公開の製品情報が含まれることがあります。AIサービスへ入力する前に、所属組織の許可、利用プランのデータ取り扱い、保存・学習設定、第三者共有の条件を確認してください。匿名化できるなら、氏名や識別情報を置換したサンプルで翻訳品質を先に確かめます。
音声や動画全体を送る必要がない作業なら、必要な字幕範囲だけに限定する方法もあります。ただし、匿名化しても文脈から人物が特定される場合があります。許可がない情報や、入力可否が不明な素材はアップロードしないでください。SRTの翻訳可否とプライバシー判断は別々に行います。
AIものさしの判断
動画字幕の多言語化は、本文の翻訳とSRT構造の維持を分けると事故を減らせます。ツールがSRTを明示的に扱えるなら対応仕様を確認し、そうでなければ本文だけを翻訳して元の番号・時刻へ戻します。最後は字幕編集画面で読み込み、動画と一緒に全編を確認します。
公開前に完了しているべきなのは、ブロック数一致、番号と時間維持、固有名詞・数字・否定の確認、字幕表示の読める速度、UTF-8とファイル形式、公開先要件の確認です。作業後は元SRTと翻訳版を保存し、使った用語表と修正担当を残してください。
出力を機械的にも比較する
SRTのQAは、目で読む確認と形式比較の両方を行います。元版と訳版でブロック数、番号、開始時刻、終了時刻を突き合わせ、字幕テキスト欄だけが変わっているか見ます。専用ツールを使う場合は、比較前に文字コードや改行コードの違いが差分として大量表示されないよう、同じ形式へ揃えます。時刻が変わったブロックは、自動で元へ戻す前に動画尺の変更や元字幕のタイミング修正がなかったか確認します。
SRTは一般に連番と時刻行、字幕本文、空行からなるテキスト構造です。番号を再採番する編集ソフトもあるため、番号が変わっただけで即失敗とせず、字幕の対応順と時刻が保たれているかを見ます。公開先の字幕編集機能がファイルを受け付けることと、翻訳内容が正確であることは別の判定です。
チーム作業での引き継ぎ
複数人で翻訳・校正する場合、原文、AI初稿、人手修正版、最終SRTを別ファイルで管理し、どれが公開候補か分かる命名にします。用語表には訳語、原綴り、読み方、使用禁止の表現を記録します。変更した字幕の番号や理由が追えるよう、修正担当と確認担当も残します。担当者が変わっても、固有名詞や話者の呼び方がばらばらになりにくくなります。
長い動画を一括処理する場合は、数分またはシーン単位で分割して確認し、最後に全編を通して再生します。部分ごとの意味は正しくても、章をまたぐ用語、話者、文体が揃わないことがあるためです。機械翻訳の結果を読めない言語へ出すなら、その言語を確認できる担当者を最終QAに加えます。
受入条件を作業前に決める
納品要件に応じ、受入条件を「形式が読める」「原文の意味を保つ」「数字と固有名詞が正しい」「表示時間に読み切れる」「映像と同期する」に分けます。字幕形式として読み込めても、翻訳品質の条件を満たさないことがあります。逆に、翻訳文が自然でも時刻が壊れていればそのまま公開できません。担当者が確認できない言語なら、対象言語を読める校正者を事前に決めます。
字幕翻訳の完了はAIがテキストを返した時点ではありません。元データとの対応が復元され、字幕画面と動画を通して確認し、修正担当が不明箇所を処理した状態です。
用語や表示時間に関して修正が必要な箇所は番号を付けて校正依頼へ回し、文脈を読めないまま機械的に置換しません。音声と字幕が一致するかを最終再生で確かめます。
引用・データ出典
公式情報を編集部が見た内容です。Hands-on未実施の記述は本文かここに分けています。
確認日:2026-10-08
YouTube:サポートされる字幕ファイル(新しいタブで開く)
OpenAI:File Uploads FAQ(新しいタブで開く)
Google:Geminiでファイルをアップロードして分析する(新しいタブで開く)
YouTube Help|Supported subtitle and closed caption files|https://support.google.com/youtube/answer/2734698?hl=en-GBIf(新しいタブで開く)
OpenAI Help Center|Uploading files and audio to ChatGPT|https://help.openai.com/en/articles/8555545-uploading-files-and-audio-to-chatgpt(新しいタブで開く)
Gemini Apps Help|Upload and analyse files|https://support.google.com/gemini/answer/14903178?hl=en-GB(新しいタブで開く)
