mcpField
Y
youtube-transcript

youtube-transcript

github.com/intellectronica生産性2983.4k 回インストール27 週間前に更新
リポジトリ

youtube-transcript について

youtube-transcriptは、youtube-transcript-apiでYouTubeの字幕を取得するスキルです。字幕テキストが必要な作業に使え、タイムスタンプも付けられます。

主な機能

  1. 01動画字幕の取得
  2. 02URLまたは動画IDに対応
  3. 03タイムスタンプ形式の選択
  4. 04手動字幕または自動生成字幕の利用

活用シーン

  1. 01動画の文字起こし取得
  2. 02参照用に字幕の時刻を保持

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/intellectronica/agent-skills --skill youtube-transcript

インストール後、Claude Code で/youtube-transcriptを入力して読み込まれたか確認します。

同梱ファイルscripts/get_transcript.py

詳細

YouTube の文字起こし

youtube-transcript-api を使用して YouTube 動画の文字起こしを取得します。

使用方法

YouTube の URL または動画 ID を指定してスクリプトを実行します。

uv run scripts/get_transcript.py "VIDEO_URL_OR_ID"

タイムスタンプ付きの場合:

uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" --timestamps

デフォルト設定

  • タイムスタンプなし(デフォルト):プレーンテキストで、字幕セグメントごとに 1 行
  • タイムスタンプあり:[MM:SS] text 形式(長い動画では [HH:MM:SS])

対応 URL 形式

  • https://www.youtube.com/watch?v=VIDEO_ID
  • https://youtu.be/VIDEO_ID
  • https://youtube.com/embed/VIDEO_ID
  • 動画 ID のみ(11 文字)

出力

  • 重要:返された文字起こしを絶対に変更してはいけません。
  • 文字起こしにタイムスタンプがない場合は、文の途中で行が切れないよう、段落ごとに整理してください。
  • 文字起こしを特定のファイルに保存するよう指示された場合は、指定されたファイルに保存してください。
  • 出力ファイルが指定されていない場合は、YouTube 動画 ID に -transcript.txt のサフィックスを付けて使用してください。

注意事項

  • 自動生成または手動追加された字幕のうち、利用可能なものを取得します。
  • 動画で字幕が有効になっている必要があります。
  • 手動字幕がない場合は、自動生成字幕にフォールバックします。

コメント