YouTube 字幕のダウンロードと任意の形式への変換方法 | AllSubConverter
YouTube が字幕を保存する仕組み
YouTube でキャプションをオンにしたとき、表示されるテキストは WebVTT として配信されます — モダンなウェブ全体で字幕を支えるのと同じ VTT フォーマットです。動画のキャプションが人間によって入力されたもの、YouTube の音声認識によって自動生成されたもの、またはその場で翻訳されたものかにかかわらず、ブラウザが取得する基盤ファイルはほぼ常に VTT です。これは字幕を再利用したい人にとって朗報です:何も文字起こしする必要はなく、既にそこにあるものをダウンロードするだけです。
問題はフォーマットです。VTT はウェブ再生には完璧ですが、ほとんどのオフラインツール、動画エディター、メディアプレーヤーは別のもの(通常は SRT)を期待しています。そのため、実際のワークフローは二つの半分で構成されます:まず YouTube から字幕ファイルを取得し、次にプロジェクトが実際に必要とするフォーマットに変換します。このガイドでは両方をカバーします — 信頼できる 3 つのダウンロード方法と、SRT、ASS、LRC など目的地が要求するものへのクリーンな変換パスを提供します。
YouTube 字幕をダウンロードする 3 つの信頼できる方法
オプション 1:ブラウザ拡張機能
最も簡単なルートは、キャプションを取得するために作られたブラウザ拡張機能です。これらは YouTube ページ自体にダウンロードボタンを追加し、ほとんどは言語トラックを選び、出力時にフォーマットを選択できます。コマンドラインに触れずに単一動画の字幕を素早く取得するのに最適です。VTT または SRT をエクスポートし、両方が存在する場合に自動生成と人間編集のトラックを選択できる拡張機能を探してください。
オプション 2:コマンドラインの yt-dlp
信頼性と制御のために、youtube-dl の積極的にメンテナンスされている後継である yt-dlp は匹敵するものがありません。コマンドラインツールですが、字幕固有のコマンドは短く、プレイリストやチャンネルに楽にスケールします。動画自体をダウンロードせずに英語の字幕のみをダウンロードするには、次を実行します:
yt-dlp --write-subs --write-auto-subs --sub-lang en --skip-download "https://www.youtube.com/watch?v=VIDEO_ID"
これで現在のフォルダに1つ以上の .vtt ファイルが保存されます。--write-auto-subs フラグは、人間作成のトラックが存在しない場合に YouTube の自動生成キャプションを取得し、--sub-format を追加して YouTube が代替を提供する場合に特定フォーマットを要求できます。
オプション 3:ウェブベースのダウンローダー
ソフトウェアや拡張機能をインストールできない場合、サードパーティの「URL を貼り付け」サイトが字幕トラックを取得してくれます。単発のタスクに便利ですが、動画 URL(および時にはあなたのアクティビティ)をサードパーティのサーバーに送信し、一部はファイルをエラーを招く方法で再フォーマットします。迅速なタスクに使用し、保存する予定のものには自分で制御できるツールを優先してください。
✅ クイックヒント: YouTube は通常 2 種類のキャプションを提供します — 人間編集と自動生成。人間編集のトラックははるかに正確で、よりクリーンなタイミングを持つ傾向があるため、自動生成版で妥協する前に常に利用可能か確認してください。
完全なワークフロー:ダウンロードしてから変換
手元に VTT ファイルがあれば、変換は簡単な部分です。以下は YouTube 動画からプロジェクトが使える字幕ファイルまでのエンドツーエンドの流れです。
- キャプションのある動画を見つける。 動画を開き、ターゲット言語でキャプションが利用可能か確認します。CC ボタンが存在し、必要な言語を提供していれば、ダウンロード可能なトラックが存在します。
- 字幕トラックをダウンロード。 拡張機能、
yt-dlp、またはウェブダウンローダーを使用してキャプションを.vttファイルとして保存します。 - ターゲットフォーマットに変換。 VTT ファイルを VTT to SRT 変換ツール(または必要な宛先フォーマット)にドロップします。変換はブラウザで実行されるため、ファイルがあなたのマシンから離れることはありません。
- 結果をダウンロードして確認。 変換されたファイルを保存し、テキストエディターで開くか、動画と一緒に読み込んでタイミングが合っているか確認します。
なぜ VTT を SRT に変換するのか?
ほとんどのオフラインユースケースでは VTT ではなく SRT が必要です。VLC、MPV、ほとんどのスマートフォンプレーヤーなどのデスクトップメディアプレーヤーは SRT をネイティブに読み込みますが、VTT を無視または誤処理します。動画編集ソフトは多くの場合 SRT をきれいにインポートしますが、VTT を拒否します。また、字幕をアーカイブする場合、ウェブ固有のキューのない SRT のシンプルな構造は、手動での保存や編集が容易です。
変換自体は小さくても正確な変換です:WEBVTT ヘッダーが外れ、シーケンス番号が追加され、各タイムスタンプのピリオドがカンマになります。当社のコンバーターはこれらすべてを自動的に処理しながら、ミリ秒単位のタイミングを保持します。
一般的な問題の修正
- 自動キャプションの同期ずれ。 YouTube の機械生成タイミングは概算であるため、長い動画ではわずかなずれが予想されます。利用可能な場合、人間編集のトラックはほぼ常に優れた同期を持っています。
- 奇妙な文字や文字化け。 ファイルが UTF-8 として読み込まれていることを再確認してください。ほとんどの VTT ダウンロードは既に UTF-8 ですが、一部の古いダウンローダーは正しくないエンコードを行います。
- 複数の言語トラックがダウンロードされた。 動画に複数の字幕言語がある場合、yt-dlp で
--sub-langで言語を設定するか、拡張機能で正しいトラックを選択することで、必要なものだけを取得します。 - 色やスタイルタグがテキストに表示される。 VTT は SRT が表現できないインラインスタイルを含めることができます。優れたコンバーターはこれらをきれいに削除し、プレーンテキストとタイミングのみを残します。
- 変換後の改行がおかしい。 YouTube は独自のプレーヤーのためにキャプションをハードラップします。改行はそのまま保持するか、宛先プレーヤーに合わせて再フローできます。
他のターゲットフォーマットは?
SRT が最も一般的な宛先ですが、唯一ではありません。映画プロジェクト用のスタイル付き字幕が必要な場合、VTT を ASS に変換することでフォント、色、位置を追加できます。Winamp や foobar2000 のようなプレーヤーのために音楽ビデオから歌詞を取得している場合、LRC に変換することでそれらのアプリが期待する軽量な [mm:ss.xx] タグフォーマットが得られます。同じダウンロードした VTT がすべての出発点です。
プライバシーに関する注意
キャプションファイルには機密性の高い内容が含まれる可能性があり、字幕がデバイスを離れると制御できなくなります。ローカルで実行するツール(yt-dlp など)でダウンロードし、ブラウザで変換することで、ワークフロー全体が自分のマシン上に留まります — アップロードなし、サードパーティのサーバーなし、後でクリーンアップするものもありません。
変換の準備はできましたか
YouTube 字幕をダウンロードすると VTT ファイルが得られ、変換するとツールが実際に使えるものが得られます。最も一般的な次のステップはその VTT を汎用の SRT フォーマットにすることであり、ブラウザで数秒で終わります。
ダウンロードした YouTube キャプションを数秒で SRT に変換しましょう。
今すぐ VTT を SRT に変換 →