YouTubeの文字起こしをSRTに変換

YouTubeの文字起こしをSRTにするには、動画の文字起こしを表示パネルからテキストをコピーして、下の変換ツールに貼り付けます。タイムスタンプがそのまま字幕の時間になります。自分の動画なら、YouTube Studioから字幕をダウンロードすることもできます。

どちらの方法でも、VLC、動画編集ソフト、ほかのサービスで使える標準的な.srtができます。文字起こしや字幕の権利は動画の作成者にあります。自分の動画、使用を許可された動画、または個人的な学習の範囲で使い、他人の字幕を再公開しないでください。

タイムスタンプ付きの動画の文字起こしパネルが字幕ファイルに変わるイメージ

方法1:YouTubeの文字起こしをコピーする

  1. パソコンのブラウザーで動画を開き、説明欄を展開して文字起こしを表示をクリックします。動画の横に文字起こしが表示されます(字幕のない動画には文字起こしがありません)。
  2. タイムスタンプは表示したままにします。パネルの⋮メニューにタイムスタンプの表示を切り替える項目がある場合は、表示されている状態にしてください。これが字幕の時間になります。
  3. 最初のタイムスタンプから最後の行まで選択してコピーします(Ctrl+C、MacではCmd+C)。
  4. 下の入力欄に貼り付けます。1行目の時間と次の行の文章を変換ツールが認識します。
  5. 右側の字幕を確認してSRTをダウンロードをクリックします。
左に文字起こしを貼り付け、右にSRT字幕が表示された変換ツール
左に貼り付けた文字起こしが、右でSRTファイルになります。

コピーしたテキストを先に整える

各字幕は次のタイムスタンプまで(最大7秒)表示されるので、長い間があっても文字が画面に残り続けません。タイムスタンプなしでコピーした文字起こしも変換できますが、時間は読む速さからの推定になり、音声とは合いません。その場合はSRT作成ツールで動画に合わせてタイミングを付けてください。

方法2:自分の動画の字幕をYouTube Studioからダウンロードする

  1. YouTube Studioを開き、左のメニューで字幕を選びます。
  2. 動画をクリックし、言語の横にある編集またはオプションのメニューを開きます。
  3. ダウンロードを選びます。トラックやStudioのバージョンによって、.srt、.vtt、.sbvのいずれかのファイルが保存されます。

SRTならそのまま使えます。.sbvはSBV→SRT変換で、.vttはVTT→SRT変換で変換してください。ダウンロードできるのは、自分が管理するチャンネルの動画だけです。自動字幕を先にStudio上で直したい場合は、自動字幕を複製して編集できます。

どちらの方法を使うべき?

文字起こしをコピーYouTube Studioからダウンロード
対象の動画文字起こしが表示される動画自分のチャンネルの動画のみ
タイミング秒単位(0:04)。次の字幕が始まると前の字幕が終わるミリ秒単位の正確な開始・終了時間
向いている用途手早い字幕づくり、学習メモ、修正前提の下書き自分の字幕をほかのサービスや編集ソフトで使い回す

文字起こしの時間は秒単位なので、字幕の開始が最大1秒ほどずれることがあります。ファイル全体が同じだけずれている場合は、字幕のタイミング調整ツールでずらしてください。

YouTubeの自動字幕を整理する

自動字幕は機械で生成されたもので、句読点がなかったり固有名詞を間違えたりすることがよくあります。公開する前に必ず読み直してください。

ここにYouTubeの文字起こしを貼り付け

1. 入力
行

タイミング

クリーンアップ
聴覚障害者向けの注釈、話者名、音楽、広告
2. 出力
ファイルはお使いのコンピューターから送信されません。

よくある質問

YouTubeのリンクを貼ればSRTを取得できますか?

いいえ。このツールはYouTubeから何もダウンロードしません。貼り付けたテキストや開いたファイルを変換するだけです。上の手順で文字起こしをコピーしてください。

他人の動画の文字起こしを変換してもいいですか?

字幕の権利は動画の作成者にあります。自分で見たり学習したりするための変換と、公開することは別です。他人の字幕を再アップロードしたり共有したりするには、作成者の許可が必要です。

文字起こしにタイムスタンプがありません。それでもSRTにできますか?

はい。テキストを字幕に分け、読む速さに応じて時間を付けます。動画の長さを入力すれば、その長さに配分することもできます。正確なタイミングにはSRT作成ツールを使ってください。

ほかの言語の文字起こしでも使えますか?

はい。コピーする前にYouTubeの文字起こしパネルで言語を選んでください。変換ツールはどの文字も保ったまま、SRTをUTF-8で保存します。