video-transcript-downloader について
動画の文字起こし取得と、動画・音声・字幕のダウンロードに使うコマンドラインスキルです。テキストの整形やタイムスタンプ、言語、yt-dlp の形式選択に対応します。
主な機能
- 01読みやすい段落形式の文字起こし
- 02タイムスタンプと括弧内表示の切り替え
- 03動画・音声・字幕のダウンロード
- 04形式の一覧表示と選択
- 05yt-dlp の追加引数
活用シーン
- 01動画の文字起こしを読みやすく整える
- 02動画や音声をローカルに保存する
- 03指定言語の字幕をダウンロードする
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ steipete/ agent-scripts --skill video-transcript-downloaderインストール後、Claude Code で/video-transcript-downloaderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignorepackage-lock.jsonpackage.jsonscripts/html-entities.jsvtd.jsvtd.test.mjs詳細
動画文字起こしダウンローダー
./scripts/vtd.js では、次の操作ができます。
- 文字起こしを整った段落として出力します(タイムスタンプは任意です)。
- 動画/音声/字幕をダウンロードします。
文字起こしの動作:
- YouTube:可能な場合は
youtube-transcript-plusを使って取得します。 - それ以外:
yt-dlpで字幕を取得し、段落に整形します。
セットアップ
cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ci
CLI の構文:
./scripts/vtd.js --help
./scripts/vtd.js transcript --help
サブコマンドのヘルプは、--url がなくても個別に確認できます。
文字起こし(デフォルト:整った段落)
./scripts/vtd.js transcript --url 'https://…'
./scripts/vtd.js transcript --url 'https://…' --lang en
./scripts/vtd.js transcript --url 'https://…' --timestamps
./scripts/vtd.js transcript --url 'https://…' --keep-brackets
動画/音声/字幕のダウンロード
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang en
形式(一覧表示と選択)
利用可能な形式を一覧表示します(形式 ID、解像度、コンテナー、音声のみなど)。
./scripts/vtd.js formats --url 'https://…'
特定の形式 ID を指定してダウンロードします(例)。
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140
再エンコードせずに MP4 コンテナーを優先します(可能な場合は再多重化します)。
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --remux-video mp4
注意事項
- 文字起こしはデフォルトで単一の段落として出力されます。指示された場合のみ
--timestampsを使ってください。 [Music]のような角括弧付きのキューはデフォルトで削除されます。残すには--keep-bracketsを指定してください。transcriptのフォールバック、download、audio、subs、formatsでは、--の後に追加のyt-dlp引数を渡せます。
./scripts/vtd.js formats --url 'https://…' -- -v
トラブルシューティング(必要な場合のみ)
yt-dlp/ffmpegが見つからない場合:
brew install yt-dlp ffmpeg
- 確認:
yt-dlp --version
ffmpeg -version | head -n 1
コメント
Markdown 対応