youtube-transcript について
youtube-transcriptは、youtube-transcript-apiでYouTubeの字幕を取得するスキルです。字幕テキストが必要な作業に使え、タイムスタンプも付けられます。
主な機能
- 01動画字幕の取得
- 02URLまたは動画IDに対応
- 03タイムスタンプ形式の選択
- 04手動字幕または自動生成字幕の利用
活用シーン
- 01動画の文字起こし取得
- 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_IDhttps://youtu.be/VIDEO_IDhttps://youtube.com/embed/VIDEO_ID- 動画 ID のみ(11 文字)
出力
- 重要:返された文字起こしを絶対に変更してはいけません。
- 文字起こしにタイムスタンプがない場合は、文の途中で行が切れないよう、段落ごとに整理してください。
- 文字起こしを特定のファイルに保存するよう指示された場合は、指定されたファイルに保存してください。
- 出力ファイルが指定されていない場合は、YouTube 動画 ID に
-transcript.txtのサフィックスを付けて使用してください。
注意事項
- 自動生成または手動追加された字幕のうち、利用可能なものを取得します。
- 動画で字幕が有効になっている必要があります。
- 手動字幕がない場合は、自動生成字幕にフォールバックします。
コメント
Markdown 対応