用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/L-LesterYu/OpenClaw-hot-skills-zh --skill youtube-watcher-zh命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | youtube-watcher-zh |
| description | 通过 yt-dlp 提取 YouTube 视频字幕,支持视频摘要、问答和内容提取,仅适用于有字幕的视频 |
| tags | ["youtube","subtitle","transcription","video"] |
| permissions | ["network","shell"] |
| metadata | {"clawdbot":{"requires":{"bins":["yt-dlp","ffmpeg"],"env":[]},"files":[]},"capabilities":{"allow":[{"execute":["yt-dlp","ffmpeg"]},{"network":["*.youtube.com","youtube.com"]},{"read":["workspace/**"]},{"write":["workspace/**"]}],"deny":[{"execute":["!*"]},{"network":["!*.youtube.com","!youtube.com"]}]}} |
通过 yt-dlp 提取 YouTube 视频字幕并进行内容分析
确保安装了 yt-dlp:
# Ubuntu/Debian
sudo apt install yt-dlp
# macOS (使用 Homebrew)
brew install yt-dlp
# 或通过 pip 安装
pip install yt-dlp
提取视频字幕:
# 提取单个视频字幕
yt-dlp --write-subs --sub-format "srt" "https://www.youtube.com/watch?v=VIDEO_ID"
# 提取字幕并保存为 SRT 格式
yt-dlp --write-subs --sub-format "srt" --sub-lang "en,zh" "YOUTUBE_URL"
# 提取字幕并包含自动生成的字幕
yt-dlp --write-subs --sub-format "srt" --sub-lang "en,zh,en-auto" "YOUTUBE_URL"
基于字幕内容生成视频摘要:
# 提取关键字和主题
# 通过文本分析工具处理字幕内容
根据字幕内容回答问题:
# 示例问题
"这个视频主要讲了什么?"
"视频中提到了哪些关键概念?"
"视频的主要内容分为哪几个部分?"
在字幕中搜索特定内容:
# 搜索关键词
grep "关键词" video.srt
# 使用文本搜索工具
find "搜索词" in video.srt
| 参数 | 描述 |
|---|---|
--write-subs | 写入字幕文件 |
--sub-format "srt" | 字幕格式 |
--sub-lang "en,zh" | 字幕语言 |
--sub-lang "en-auto" | 自动生成的英文字幕 |
--no-playlist | 不提取播放列表 |
--no-mtime | 不修改文件时间戳 |
# 输出文件命名规则
视频标题.语言.srt
视频标题.语言.vtt
视频标题.语言.json
# 提取教育视频的主要观点
# 分析演讲者的主要论点
# 识别技术视频的关键步骤
# 基于字幕创建文章摘要
# 生成视频内容的文字版本
# 创建视频内容的索引目录
# 将视频内容转换为文字笔记
# 创建视频内容的问答集
# 生成视频内容的思维导图
workspace/
├── videos/
│ ├── [视频ID]/
│ │ ├── video.srt # 字幕文件
│ │ ├── video.vtt # WebVTT 格式
│ │ ├── video.json # 原始数据
│ │ └── summary.txt # 内容摘要
└── processed/
├── transcripts/ # 处理后的字幕
├── summaries/ # 视频摘要
└── analysis/ # 内容分析
# 批量提取多个视频字幕
for video_id in "ID1" "ID2" "ID3"; do
yt-dlp --write-subs --sub-format "srt" "https://www.youtube.com/watch?v=$video_id"
done
结合其他工具实现自动化:
# 字幕提取 + 内容分析 + 摘要生成
extract_and_analyze() {
local url="$1"
yt-dlp --write-subs --sub-format "srt" "$url"
# 后续处理脚本
}
字幕提取失败
格式不支持
处理错误
提示: 此技能仅适用于有字幕的 YouTube 视频。无字幕的视频将无法提取内容。