youtube-downloader について
youtube-downloaderは、yt-dlpを使ったYouTube動画・音声のダウンロード、文字起こしの取得、メタデータ確認を支援するスキルです。コンテンツ調査や再利用、アーカイブの作業に活用できます。
主な機能
- 01形式と画質を指定した動画ダウンロード
- 02複数形式での音声抽出
- 03文字起こしの取得と翻訳
- 04件数を指定したプレイリストのダウンロード
- 05テキストまたはJSONでのメタデータ確認
活用シーン
- 01競合動画の調査
- 02ウェビナー音声と番組説明の準備
- 03研修プレイリストのオフライン保存
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ guia-matthieu/ clawfu-skills --skill youtube-downloaderインストール後、Claude Code で/youtube-downloaderを入力して読み込まれたか確認します。
同梱ファイルscripts/main.pyscripts/requirements.txt
詳細
YouTube Downloader
yt-dlp を使って YouTube 動画をダウンロードし、音声を抽出して、文字起こしを取得します。yt-dlp は最も信頼性の高い YouTube 抽出ツールです。
このスキルを使用する場面
- 競合調査 - 競合の動画をダウンロードして分析します
- コンテンツの再活用 - ポッドキャスト用に音声を抽出したり、ブログ用に文字起こしを取得したりします
- トレーニング資料 - ウェビナーやチュートリアルをアーカイブします
- 引用の抽出 - 引用に適した箇所を探すために文字起こしを取得します
- オフラインでのアクセス - 旅行やプレゼンテーション用に動画を保存します
Claude が行うことと、ユーザーが決めること
| Claude が行うこと | ユーザーが決めること |
|---|---|
| 制作ワークフローを構成します | 最終的なクリエイティブの方向性 |
| 技術的なアプローチを提案します | 機材やツールの選択 |
| テンプレートやチェックリストを作成します | 品質基準 |
| ベストプラクティスを特定します | ブランドやトーンに関する判断 |
| スクリプトの概要を作成します | 最終的なスクリプトの承認 |
依存関係
pip install yt-dlp click
# Optional for transcription:
pip install openai-whisper
コマンド
動画をダウンロード
python scripts/main.py download "https://youtube.com/watch?v=..." --format mp4
python scripts/main.py download "https://youtube.com/watch?v=..." --quality 1080p
音声を抽出
python scripts/main.py audio "https://youtube.com/watch?v=..." --format mp3
python scripts/main.py audio "https://youtube.com/watch?v=..." --format wav
文字起こしを取得
python scripts/main.py transcript "https://youtube.com/watch?v=..."
python scripts/main.py transcript "https://youtube.com/watch?v=..." --translate en
プレイリストをダウンロード
python scripts/main.py playlist "https://youtube.com/playlist?list=..." --limit 10
python scripts/main.py playlist "https://youtube.com/playlist?list=..." --audio-only
メタデータを取得
python scripts/main.py info "https://youtube.com/watch?v=..."
python scripts/main.py info "https://youtube.com/watch?v=..." --format json
使用例
例 1:競合のコンテンツを調査
# Get video metadata
python scripts/main.py info "https://youtube.com/watch?v=ABC123"
# Output:
# Title: How We Grew to $1M ARR
# Channel: SaaS Founder
# Duration: 15:32
# Views: 45,230
# Published: 2024-01-15
# Tags: saas, growth, startup
# Download transcript for analysis
python scripts/main.py transcript "https://youtube.com/watch?v=ABC123"
# Output: how-we-grew-to-1m-arr.txt
例 2:ウェビナーからポッドキャストを作成
# Download audio only
python scripts/main.py audio "https://youtube.com/watch?v=WEBINAR" --format mp3 --quality best
# Output: webinar-title.mp3 (ready for podcast editing)
# Get transcript for show notes
python scripts/main.py transcript "https://youtube.com/watch?v=WEBINAR"
# Output: webinar-title.txt
例 3:トレーニング用プレイリストをアーカイブ
# Download entire playlist
python scripts/main.py playlist "https://youtube.com/playlist?list=TRAINING" \
--output ./training-videos/ \
--limit 20
# Output:
# ./training-videos/
# ├── 01-introduction.mp4
# ├── 02-getting-started.mp4
# └── ...
品質オプション
| オプション | 解像度 | ファイルサイズ | 用途 |
|---|---|---|---|
best | 利用可能な最高画質 | 最大 | アーカイブ |
1080p | 1920x1080 | 約1GB/時間 | 標準 |
720p | 1280x720 | 約500MB/時間 | バランス |
480p | 854x480 | 約250MB/時間 | モバイル |
audio | 該当なし | 約100MB/時間 | ポッドキャスト |
音声形式
| 形式 | 品質 | サイズ | 互換性 |
|---|---|---|---|
mp3 | 良好 | 小 | 汎用 |
m4a | より高品質 | 中 | Apple/最新環境 |
wav | ロスレス | 大 | 編集 |
opus | 最高 | 最小 | 最新アプリ |
法的な注意事項
⚠️ 重要:使用権のあるコンテンツのみをダウンロードしてください。
通常、問題ありません:
- 自分の動画
- クリエイティブ・コモンズのコンテンツ
- 個人的な調査や参照用のコンテンツ
- ダウンロードが明示的に許可されているコンテンツ
事前に確認してください:
- 競合のコンテンツ(フェアユースの分析)
- 二次的著作物の作成に使用するコンテンツ
- 商用利用するコンテンツ
スキルの範囲
このスキルが得意なこと
- 音声制作ワークフローの構成
- 技術的なガイダンスの提供
- 品質チェックリストの作成
- クリエイティブなアプローチの提案
このスキルでできないこと
- 音響エンジニアリングの専門知識に取って代わること
- 主観的なクリエイティブ上の判断を行うこと
- 音声ファイルに直接アクセスしたり、編集したりすること
- 商業的な成功を保証すること
関連スキル
- whisper-transcription - ダウンロードした音声を文字起こしします
- video-processing - ダウンロードした動画を処理します
- content-repurposer - 文字起こしを再活用します
スキルのメタデータ
- モード:cyborg
category: automation
subcategory: content-extraction
dependencies: [yt-dlp]
difficulty: beginner
time_saved: 4+ hours/week
コメント
Markdown 対応