YouTube動画から言葉だけを取り出したい場合 — メモ、ブログの下書き、字幕、研究論文、AIへの入力などに使えます。「貼り付けて終わり」から「YouTubeが隠し続けるメニューをクリックして探す」まで、方法は5つあります。以下に各方法、使うべき場面、そしてコストをまとめました。
クイック選択:どの方法があなたに合っていますか?
| やりたいこと… | 方法 | 時間 |
|---|---|---|
| タイムスタンプ付きの文字起こしを、貼り付けるだけで取得 | 方法1(YouTubeTranscript.dev) | 5秒 |
| ダウンロードせずにYouTube内で文字起こしを読む | 方法2(内蔵パネル) | 20秒 |
| 字幕のない動画から文字起こしを抽出 | 方法1または5 | 10秒 |
| 動画編集用にSRTでダウンロード | 方法1または3 | 10秒 |
| チャンネルまたはプレイリストを一括抽出 | 方法5 | 1分 |
| 文字起こしをもとにソフトウェアを構築 | 方法4(API) | 5分 |
方法1 — 貼り付けてダウンロード(最速)
こんな時に: 5秒できれいな文字起こし(タイムスタンプ付き、どの形式でも)が欲しく、動画に字幕があってもなくても使えるものが必要な場合。
- YouTube動画のURLをコピーします。
- YouTubeTranscript.devにアクセスします。
- URLを入力欄に貼り付けて、Enterを押してください。
- 2秒もかからず、同期された文字起こし付きのインタラクティブビューアが表示されます。
- ダウンロード をクリックし、形式を選択します — TXT、SRT、VTT、またはJSON。
以上です。最初の10回の抽出はサインアップ不要です。
ほとんどの人にとってこの方法が優れている理由
- 字幕のない動画にも対応。 YouTube動画のおよそ6本に1本は字幕トラックがありません。ほとんどのツールはそこで失敗しますが、YouTubeTranscript.devは音声認識にフォールバックし、テストした字幕なし動画の85%以上を処理できました。
- 単語単位のタイムスタンプ。 各単語に個別のタイムスタンプが付与されます — 「8秒ごとの大まかな行」ではありません。ショート動画の切り出し、焼き込み字幕の生成、長い動画の検索に重要です。
- すぐにLLMで使える、すっきりとした出力。 JSONエクスポートは、ClaudeやGPTのプロンプトにそのまま貼り付けられます。HTMLのノイズもありません。
- 100以上の言語への翻訳。 イタリア語のポッドキャストを取り込み、英語のSRTとしてダウンロードできます。
料金: 最初の10件の文字起こしは無料、クレジットカード不要。有料プランでは、より多くの件数、APIアクセス、プレイリストの一括処理が利用できます。
方法2 — YouTubeの内蔵文字起こしパネル
こんな時に: すでにデスクトップ版YouTubeを使っていて、秒単位より細かいタイムスタンプが不要で、手作業でのコピー&ペーストで問題ない場合。
YouTubeには公式の文字起こし機能があります — 存在を知らない人が多いのですが。
- デスクトップでyoutube.comの動画を開きます(モバイルアプリやモバイルWebではありません)。
- 動画の下、保存の横にある 三点メニュー をクリックします。
- 「文字起こしを表示」 をクリックします。
- 文字起こしパネルは右側に開き、クリック可能なタイムスタンプが表示されます。
- タイムスタンプなしでコピーするには:パネル内の三点メニューをクリックし、「タイムスタンプを切り替え」を選択してから、すべて選択してコピーしてください。
- メモアプリに貼り付けてください。
長所: 完全無料、外部サイトを使わない、字幕のある動画ならどれでも利用可能。
欠点: 字幕のある動画でしか使えず、コピー&ペーストのみ、エクスポートやダウンロードはできず、SRTもなく、単語単位のタイムスタンプもなく、一括処理にも対応せず、書式も扱いにくいです。
方法3 — ブラウザでSRTをダウンロード
こんな時に: 動画編集ソフト(Premiere、DaVinci Resolve、CapCut)用のSRTファイルが必要で、セグメント単位以上の細かいタイムスタンプが不要な場合。
YouTubeTranscript.dev なら、単語単位のタイミングでワンクリックで実行できます:
- URLをYouTubeTranscript.devに貼り付けてください。
- ダウンロード → SRT をクリックします。
- .srt ファイルを動画編集ソフトの字幕トラックにドロップしてください。
動画が最終編集で必要ない言語である場合は、まず翻訳(100以上の対象言語)を選択し、その後翻訳済みのSRTをダウンロードしてください。
方法4 — 開発者向け:APIを使う方法
こんな時に: 文字起こしをプログラムから取得する必要があるソフトウェア(AIエージェント、検索インデックス、要約ツール、コンテンツパイプラインなど)を開発している場合。
YouTubeのページを直接スクレイピングする問題点は、ページの変更が頻繁であり、字幕エンドポイントも入れ替わるため、機能を提供するよりもスクレイパーを維持する時間の方が長くなってしまうことです。
YouTubeTranscript.dev は、Webhookコールバック、JSON出力、単語単位のタイムスタンプを備えたREST APIを提供しています。最小限のfetchの例:
curl -X POST https://api.youtubetranscript.dev/v1/transcripts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
"format": "json",
"timestamps": "word"
}'レスポンスは、text、segments、単語ごとのタイミングを含むクリーンなJSONオブジェクトです。RAGパイプライン、LLMプロンプト、検索インデックスにそのまま組み込めます。
APIと自作スクレイピングの比較
- YouTubeのエンドポイント変更にも自動で対応します。
- 字幕のない動画に対するASRフォールバックは難しい課題です。自前で構築するより購入する方が安上がりです。
- 応答時間200ms未満、稼働率99.9%のSLA、長時間ジョブのWebhookコールバック対応。
- レート制限と料金は文書化されています。
方法5 — 一括処理向け:プレイリスト、チャンネル、字幕のない動画
こんな時に: チャンネルの全動画、プレイリスト全体、または大量のリサーチ用クリップが必要な場合(1本ずつではなく)。
- YouTubeTranscript.devにアクセスします。
- 再生リストのURLまたはチャンネルのURLを貼り付けてください(単一の動画ではなく)。
- 抽出する動画リストを確認してください。
- バッチをZIP形式のファイルセットとしてダウンロードするか、結合したCSV/JSONをエクスポートします。
競合ツールの多くは一括処理を提供していないか、より高額な有料プランの裏に隠していたり、処理が遅すぎて実用的でなかったりします。ルールは同じで、この方法は字幕のない動画もASRフォールバックで処理できます。
きれいな文字起こしのコツ
- ツールが提供していれば、単語単位のタイムスタンプを優先しましょう。 追加料金はかからず、正確なクリップ編集と正確な字幕が可能になります。
- LLMに入力する場合はJSONでエクスポート。 プレーンテキストでは構造が失われますが、JSONならモデルがセグメントとタイミングを扱えます。
- 「英語」ではなく、元の言語を指定しましょう。 自動翻訳は読むだけなら十分ですが、動画を引用する場合は、まず元の言語で文字起こしし、その後に翻訳する手順を踏んでください。
- 長い動画にはWebhookを使いましょう。 30分を超える動画は、非同期パイプラインで処理する価値があります。
- 出典を明記しましょう。 クリエイターをクレジットし、元の動画にリンクを張ってください。
よくある問題(と解決方法)
「YouTubeで文字起こしパネルが表示されません。」 その動画には字幕がありません。方法2では対応できません。ASRフォールバック付きの方法1または5を使用してください。
「文字起こしに[Music]や[Applause]のタグが多く含まれています。」 これらはYouTube自身の自動字幕から来ています。エクスポート後に検索と置換を行うか、「字幕のノイズを除去して」という指示とともにLLMに貼り付けてください。
「タイムスタンプが正しくありません。」 通常、字幕トラックが実際の音声と同期していないことを示しています。これはYouTube側の問題です。ASRで再実行して、新しいタイミングを取得してください。
「レート制限に達しました。」 一括抽出は無料プランの割り当てをすぐに消費します。待つか、アップグレードするか、作業を数日に分けてください。ソフトウェアを開発している場合は、文書化された上限付きのAPIキーを取得してください。
「文字起こしの言語が違います。」 再度文字起こしするのではなく、方法1または5の翻訳オプションを使用してください。
よくある質問
YouTubeの文字起こしを最速で取得する方法は?
URLをYouTubeTranscript.devに貼り付けてEnterを押すだけで、2秒以内にダウンロード可能な文字起こしが手に入ります。字幕の有無にかかわらず利用でき、最初の10本の動画はサインアップ不要です。
YouTubeの文字起こしを無料で抽出できますか?
はい。YouTube標準の文字起こしパネルは完全無料ですが、字幕付きの動画に限られ、手動でのコピー&ペーストが必要です。YouTubeTranscript.devはクレジットカード不要で10回まで無料で抽出でき、内蔵パネルと違い字幕のない動画にも対応しています。
タイムスタンプ付きで文字起こしを抽出するにはどうすればよいですか?
単語単位のタイムスタンプ(すべての単語に個別のタイミングが付く)が必要なら YouTubeTranscript.dev を、セグメント単位のタイムスタンプ(約5〜10秒ごと)で十分なら YouTube 標準の文字起こしパネルを使いましょう。
字幕のない動画の文字起こしを取得できますか?
はい、ただしYouTube標準の文字起こしパネルでは不可能です(字幕トラックのみを読み取るため)。YouTubeTranscript.devは音声認識にフォールバックするため、字幕のない動画の大半も正しく文字起こしできます。
YouTubeの文字起こしをSRTファイルとしてダウンロードするにはどうすればよいですか?
URLをYouTubeTranscript.devに貼り付け、「ダウンロード → SRT」をクリックしてください。エクスポートされたSRTは単語単位のタイムスタンプを使用するため、セグメント単位のエクスポートよりも字幕のタイミングがきれいに仕上がります。
YouTubeのプレイリストやチャンネル全体を一度に文字起こしできますか?
はい — 単一動画のURLではなく、再生リストやチャンネルのURLをYouTubeTranscript.devに貼り付けてください。リスト内のすべての動画をキューに入れ、結果をまとめて一括で返します。
他人のYouTube文字起こしを抽出するのは合法ですか?
個人的な利用(メモ、リサーチ、報道、アクセシビリティ、教育など)を目的とした抽出は、ほとんどの法域でフェアユースの範囲内として一般的に問題ありません。ただし、文字起こし全文を自分のコンテンツとして再公開することは認められません。
これらの方法はYouTube Shortsでも機能しますか?
はい。ショート動画も通常のURLを持つ短い動画なので、ここで紹介しているすべての方法に対応しています。
文字起こしを別の言語に翻訳できますか?
はい。YouTubeTranscript.devでは、抽出後のワンクリック操作で100以上の言語への翻訳に対応しています。
YouTubeの自動生成文字起こしはどのくらい正確ですか?
明瞭な英語音声の場合、最新システムで90〜97%の精度です。強いアクセント、話者の重なり、専門用語、背景音楽があると精度は下がります。
まとめ
方法は5つ、おすすめは1つです。単発のメモ以上の用途にはYouTubeTranscript.devをお使いください。字幕のない動画に対応し、単語単位のタイムスタンプを提供し、一括抽出をサポートし、実際のAPIを備えた唯一の方法です。さらに最初の10件の文字起こしは、登録不要で無料です。
字幕付きの動画を一度だけ完全無料で処理したい場合は、YouTube自体の文字起こしパネル(方法2)でも問題なく使えます。それ以外のケースでは、無料でも結局は後処理の手間という形でコストを払うことになります。
最終更新:2026年8月。直接比較についてはYouTube文字起こしツールの総合ランキングをご覧ください。
YouTubeTranscript.devでは10回の無料抽出が可能です — クレジットカードは不要です。
YouTubeTranscript.devを開く →