mcpField
Y
youtube-transcript-cn

youtube-transcript-cn

github.com/spacezephyr生産性340122 回インストール31 週間前に更新
リポジトリ

youtube-transcript-cn について

youtube-transcript-cn は YouTube の字幕を抽出し、中国語の文字起こしを作成するスキルです。動画内容の閲覧・保存・後処理に使え、複数のリンク形式や出力形式に対応し、英語字幕を中国語に翻訳します。

主な機能

  1. 01YouTube 字幕の抽出
  2. 02英語字幕の中国語翻訳
  3. 03複数の動画リンク形式に対応
  4. 04テキスト・Markdown・JSON 出力
  5. 05タイムスタンプとファイル保存

活用シーン

  1. 01動画の中国語文字起こし作成
  2. 02タイムスタンプ付き字幕の保存
  3. 03後処理向け JSON 出力

インストール

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

$npx skills add https://github.com/spacezephyr/myskill --skill youtube-transcript-cn

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

同梱ファイルscripts/get_transcript.pyyoutube-transcript-cn.skill

詳細

YouTube 字幕抽出スキル

YouTube 動画から字幕を抽出し、中国語の文字起こしを出力します。

クイックスタート

python3 scripts/get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"

ワークフロー

  1. 動画リンクを取得:ユーザーメッセージから YouTube URL を抽出します
  2. スクリプトを実行:scripts/get_transcript.py を実行して字幕を抽出します
  3. 出力を処理:
    • 字幕が中国語の場合:そのまま出力します
    • 字幕が英語の場合:中国語に翻訳してから出力します
  4. 結果を保存:ユーザーの要望に応じて Markdown ファイルとして保存します

スクリプトのパラメーター

パラメーター説明デフォルト値
urlYouTube 動画のリンクまたは ID必須
-f, --format出力形式:text、markdown、jsonmarkdown
-t, --timestampsタイムスタンプを含めるいいえ
-l, --lang優先言語(カンマ区切り)zh,en
-o, --output出力ファイルのパスstdout

使用例

基本的な使い方
python3 scripts/get_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
タイムスタンプ付きで出力
python3 scripts/get_transcript.py -t "https://youtu.be/VIDEO_ID"
ファイルに保存
python3 scripts/get_transcript.py -o output.md "https://www.youtube.com/watch?v=VIDEO_ID"
JSON 形式(後処理に便利)
python3 scripts/get_transcript.py -f json "VIDEO_ID"

対応している URL 形式

  • https://www.youtube.com/watch?v=VIDEO_ID
  • https://youtu.be/VIDEO_ID
  • https://www.youtube.com/embed/VIDEO_ID
  • Video ID を直接指定

言語の優先順位

スクリプトは次の順序で字幕を探します:

  1. 簡体字中国語 (zh-Hans)
  2. 繁体字中国語 (zh-Hant)
  3. 中国語 (zh)
  4. 英語 (en)
  5. 自動生成字幕

翻訳処理

英語の字幕を取得した場合は、中国語に翻訳する必要があります:

  1. スクリプトを実行して英語の字幕を取得します
  2. Claude の組み込み機能を使用して、自然な中国語に翻訳します
  3. 原文の構成と段落分けを維持します

エラー処理

エラー原因解決策
No captions available動画に字幕がありませんこの動画には利用可能な字幕がないことをユーザーに伝えます
Cannot extract video IDURL の形式が正しくありません正しい YouTube リンクをユーザーに求めます
ネットワークタイムアウトネットワークの問題再試行するか、ネットワーク接続を確認します

出力形式の例

Markdown 形式
# 视频标题

- **Video ID**: abc123
- **语言**: 中文(自动生成)
- **链接**: https://www.youtube.com/watch?v=abc123

---

## 文字稿

这是视频的第一段内容...

这是视频的第二段内容...

コメント