mcpField
Y
youtube-downloader

youtube-downloader

github.com/guia-matthieu创意与媒体150214 次安装4 周前更新
代码仓库

关于 youtube-downloader

youtube-downloader 是一项使用 yt-dlp 指导下载 YouTube 视频、提取音频、获取字幕文本和查询元数据的 Skill,适用于内容研究、再利用与归档。

主要功能

  1. 01按格式和画质下载视频
  2. 02提取多种格式的音频
  3. 03获取并翻译字幕文本
  4. 04按数量限制下载播放列表
  5. 05以文本或 JSON 查看元数据

适用场景

  1. 01研究竞争对手的视频
  2. 02准备网络研讨会音频和节目说明
  3. 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 提取工具)下载 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最高可用最大归档
1080p1920x1080~1GB/小时标准
720p1280x720~500MB/小时均衡
480p854x480~250MB/小时移动设备
audio不适用~100MB/小时播客

音频格式

格式质量大小兼容性
mp3良好小通用
m4a更好中Apple/现代设备
wav无损大编辑
opus最佳最小现代应用

法律注意事项

⚠️ 重要:仅下载你有权使用的内容。

通常可以:

  • 你自己的视频
  • 知识共享内容
  • 用于个人研究/参考的内容
  • 明确允许下载的内容

请先确认:

  • 竞争对手的内容(分析合理使用情况)
  • 用于创作衍生作品的内容
  • 任何用于商业用途的内容

技能边界

此技能擅长的事项
  • 设计音频制作工作流
  • 提供技术指导
  • 创建质量检查清单
  • 提出创意方案
此技能无法做到的事项
  • 取代音频工程专业能力
  • 做出主观的创意决策
  • 直接访问或编辑音频文件
  • 保证商业成功

相关技能

技能元数据

  • 模式:cyborg
category: automation
subcategory: content-extraction
dependencies: [yt-dlp]
difficulty: beginner
time_saved: 4+ hours/week

评论

支持 Markdown