YouTube動画への外部字幕アップロード完全ガイド
この記事では、YouTube Studioが対応している6つの字幕フォーマットを解説し、SBVのフォーマット仕様と字幕のアップロード手順を整理し、タイムコードの同期ズレに関するトラブルシューティング方法を示します。
2026-08-11 更新
YouTube Studioが対応している字幕フォーマット一覧
YouTube Studioは現在、SRT、SBV、VTT、ASS、SSA、SUBの計6種類の外部字幕ファイルフォーマットに対応しています。ユーザーが外部字幕をアップロードする際、上記のフォーマットはすべてプラットフォームに正しく認識・解析されます。
フォーマットごとに文法規則が異なります。このうちSRTはサードパーティ製字幕ツールの最も一般的な出力フォーマットで、SBVはYouTubeでネイティブ生成される字幕フォーマット、VTTは主にHTML5ウェブプレーヤーの埋め込み字幕に使用されています。
| フォーマット名 | 用途 | 特徴説明 |
|---|---|---|
| SRT | サードパーティ製字幕編集ツールからのエクスポート | プレーンテキストのタイムスタンプ + 字幕コンテンツで、広く互換性があります |
| SBV | YouTubeネイティブの自動字幕 | カンマ区切りのタイムコードで、コンパクトなフォーマットです |
| VTT | HTML5ウェブプレーヤー | 基本的なスタイル設定に対応し、ウェブ再生に適合しています |
| ASS/SSA | 複雑なスタイルを持つ字幕 | フォント、色、位置のカスタム設定に対応しています |
| SUB | 初期のDVD動画の字幕 | プレーンテキストコンテンツのみに対応し、スタイル拡張機能がありません |
SBVフォーマットの歴史と文法規則
SBVは、プラットフォーム初期にYouTube公式チームが自動字幕生成機能のために設計したネイティブ字幕フォーマットです。YouTubeが音声認識によって自動的に字幕を生成する際のデフォルトのエクスポートフォーマットはSBVであり、現在も公式にサポートされています。
SBVはプレーンテキスト構造を採用しています。各字幕セグメントは1行のタイムコードと1行のコンテンツで構成されます。タイムコードは`開始,終了`の形式で記述され、単位は秒で、空行で隣接する2つの字幕セグメントを区切ります。例えば `00:01:20.000,00:01:25.000` は79秒から84秒までの字幕区間に対応します。
YouTube外部字幕の標準アップロード手順
YouTubeアカウントにログインした後、YouTube Studioのクリエイターダッシュボードを開き、左側のコンテンツ一覧から字幕が必要な対象動画を選択します。左メニューバーの[字幕]オプションをクリックし、対象動画の字幕管理ページに移動します。
字幕管理ページで[言語を追加]をクリックし、アップロードする字幕に対応する言語を選択します。言語選択完了後、[ファイルをアップロード]オプションをクリックします。ポップアップメニューで外部字幕ファイルの種類を選択し、ローカルに準備した字幕ファイルを選択し、確認後に公開をクリックするとアップロードが完了します。
YouTube字幕タイムコードの同期ズレに関するトラブルシューティング
字幕アップロード後にタイムコードが同期しない場合、まず字幕ファイル自体のタイムコード基準が動画と一致しているか確認してください。元の動画を編集したにもかかわらず、字幕のタイムコードをそれに合わせて調整していないことが原因で、全体の時間がオフセットすることがあります。
次に、字幕ファイルのタイムコードフォーマットがプラットフォームの要件を満たしているか確認してください。SBVは秒ベースのタイムコードを使用するのに対し、SRTは`時間:分:秒:ミリ秒`のフォーマットを使用します。フォーマットが不正な場合、プラットフォームがタイムコードを誤って解析する原因となります。一部のサードパーティツールが出力するSRTファイルは、ミリ秒の区切りにピリオドではなくカンマを使用しているため、再アップロード前にフォーマットを修正する必要があります。
分割された動画に対して字幕を結合している場合は、セグメントごとに開始タイムコードのオフセットを確認し、一括でタイムコードを調整してから再アップロードする必要があります。アップロード前にSRTタイム調整ツールを使用して一括修正することも可能です。
自動字幕のエクスポート・修正完全ワークフロー
YouTubeはアップロードされた動画に対して自動的に機械生成字幕を作成します。ユーザーはこの自動字幕を元に手動修正を行うことで、ゼロから字幕を作成する時間コストを削減できます。まず、該当する動画の字幕管理ページに移動し、自動生成された字幕オプションをクリックしてエクスポートを選択します。
エクスポートした自動字幕をSRT形式に変換します。SBV to SRTコンバーターを使用してフォーマット変換を完了した後、字幕編集ツールでSRTファイルを開き、セグメントごとに機械認識の誤りを修正し、不正確なタイムコード区間を調整します。
修正完了後にSRTファイルを保存し、標準のアップロード手順で修正済みの外部字幕を再アップロードし、元の自動生成字幕を置き換えることで、ワークフロー全体が完了します。
よくある質問
YouTubeの自動字幕を直接エクスポートして修正することはできますか?
YouTubeは自動生成された字幕ファイルのエクスポートに対応しており、デフォルトのエクスポートフォーマットはSBVです。SBV to SRTコンバーターでフォーマットを変換した後、一般的な字幕編集ツールで修正することができます。
外部字幕アップロード後に内容を修正することはできますか?
可能です。YouTube Studio内の該当する動画の字幕管理ページに移動し、既存の字幕を選択して[編集]をクリックします。ウェブページ上で直接修正するか、修正済みの字幕ファイルを再アップロードすることができます。
ASS字幕のスタイルはYouTube上で正しく表示されますか?
YouTubeはASS字幕のテキスト内容のみを読み込み、フォントや位置などのカスタムスタイル設定を無視します。カスタムスタイルはYouTube再生ページ上で正しく表示されません。