关于 youtube-downloader
youtube-downloader 是一项使用 yt-dlp 指导下载 YouTube 视频、提取音频、获取字幕文本和查询元数据的 Skill,适用于内容研究、再利用与归档。
主要功能
- 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 提取工具)下载 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