com um clique
通过 yt-dlp 提取 YouTube 视频字幕,支持视频摘要、问答和内容提取,仅适用于有字幕的视频
npx skills add https://github.com/L-LesterYu/OpenClaw-hot-skills-zh --skill youtube-watcher-zhCopie e cole este comando no Claude Code para instalar a skill
通过 yt-dlp 提取 YouTube 视频字幕,支持视频摘要、问答和内容提取,仅适用于有字幕的视频
npx skills add https://github.com/L-LesterYu/OpenClaw-hot-skills-zh --skill youtube-watcher-zhCopie e cole este comando no Claude Code para instalar a skill
中国公文格式化。按照党政机关公文格式标准,规范正文字体、标题层级、页面设置、落款、附件等格式要素。
使用 summarize CLI 对 URL 或文件进行摘要(网页、PDF、图片、音频、YouTube)的中文版本
AI 智能体的自进化引擎。分析运行时历史以识别改进点,并应用协议约束的进化机制。
OpenClaw 原生安全插件——通过 MoltGuard API 检测工具结果与消息中的提示注入,可选本地净化网关在发送前脱敏 PII(银行卡/密码等),首次使用自动注册 API 密钥
从 10,000+ Nano Banana Pro 图像生成提示词中推荐合适的提示词,基于用户需求进行推荐。 针对 Nano Banana Pro (Gemini) 优化,但提示词同样适用于 Nano Banana 2、Seedream 5.0、 GPT Image 1.5、Midjourney、DALL-E、Flux、Stable Diffusion 以及任何文本到图像AI模型。 当用户想要以下内容时使用此技能: - 使用AI生成图像(任何模型 — Nano Banana Pro、Gemini、GPT Image、Seedream 等) - 找到经过验证的AI图像生成提示词和提示词模板 - 获取特定用例的提示词建议(肖像、产品、社交媒体、海报等) - 为文章、视频、播客或营销内容创建插图 - 浏览带有示例图像的精选提示词库 - 翻译和理解提示词技术 还提供:"ai-image-prompts" 技能 — 此库的模型无关版本,适用于通用图像生成。
停止等待提示词,持续自主工作
| 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 视频。无字幕的视频将无法提取内容。