youtube-clipper by op7418/youtube-clipper-skill
npx skills add https://github.com/op7418/youtube-clipper-skill --skill youtube-clipperInstallation : If you're installing this skill from GitHub, please refer to README.md for installation instructions. The recommended method is
npx skills add https://github.com/op7418/Youtube-clipper-skill.
你将按照以下 6 个阶段执行 YouTube 视频剪辑任务:
目标 : 确保所有必需工具和依赖都已安装
检测 yt-dlp 是否可用
yt-dlp --version
检测 FFmpeg 版本和 libass 支持
# 优先检查 ffmpeg-full(macOS)
/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg -version
# 检查标准 FFmpeg
ffmpeg -version
# 验证 libass 支持(字幕烧录必需)
ffmpeg -filters 2>&1 | grep subtitles
检测 Python 依赖
python3 -c "import yt_dlp; print('✅ yt-dlp available')"
python3 -c "import pysrt; print('✅ pysrt available')"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
如果环境检测失败 :
yt-dlp 未安装: 提示 brew install yt-dlp 或 pip install yt-dlp
FFmpeg 无 libass: 提示安装 ffmpeg-full
brew install ffmpeg-full # macOS
Python 依赖缺失: 提示 pip install pysrt python-dotenv
注意 :
/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg (Apple Silicon)目标 : 下载 YouTube 视频和英文字幕
询问用户 YouTube URL
调用 download_video.py 脚本
cd ~/.claude/skills/youtube-clipper
python3 scripts/download_video.py <youtube_url>
脚本会:
向用户展示:
输出 :
<id>.mp4(使用视频 ID 命名,避免特殊字符问题)<id>.en.vtt目标 : 使用 Claude AI 分析字幕内容,生成精细章节(2-5 分钟级别)
调用 analyze_subtitles.py 解析 VTT 字幕
python3 scripts/analyze_subtitles.py <subtitle_path>
脚本会输出结构化字幕数据:
你需要执行 AI 分析 (这是最关键的步骤):
为每个章节生成:
章节生成原则 :
向用户展示章节列表:
📊 分析完成,生成 X 个章节:
1. [00:00 - 03:15] AGI 不是时间点,是指数曲线
核心: AI 模型能力每 4-12 月翻倍,工程师已用 Claude 写代码
关键词: AGI、指数增长、Claude Code
2. [03:15 - 06:30] 中国在 AI 上的差距
核心: 芯片禁运卡住中国,DeepSeek benchmark 优化不代表实力
关键词: 中国、芯片禁运、DeepSeek
... (所有章节)
✓ 所有内容已覆盖,无遗漏
目标 : 让用户选择要剪辑的章节和处理选项
使用 AskUserQuestion 工具让用户选择章节
询问处理选项:
确认用户选择并展示处理计划
目标 : 并行执行多个处理任务
对于每个用户选择的章节,执行以下步骤:
python3 scripts/clip_video.py <video_path> <start_time> <end_time> <output_path>
<章节标题>_clip.mp4<章节标题>_original.srtpython3 scripts/translate_subtitles.py <subtitle_path>
<章节标题>_translated.srt<章节标题>_bilingual.srtpython3 scripts/burn_subtitles.py <video_path> <subtitle_path> <output_path>
<章节标题>_with_subtitles.mp4python3 scripts/generate_summary.py <chapter_info>
<章节标题>_summary.md进度展示 :
🎬 开始处理章节 1/3: AGI 不是时间点,是指数曲线
1/6 剪辑视频片段... ✅
2/6 提取字幕片段... ✅
3/6 翻译字幕为中文... [=====> ] 50% (26/52)
4/6 生成双语字幕文件... ✅
5/6 烧录字幕到视频... ✅
6/6 生成总结文案... ✅
✨ 章节 1 处理完成
目标 : 组织输出文件并展示给用户
创建输出目录
./youtube-clips/<日期时间>/
输出目录位于当前工作目录下
组织文件结构:
<章节标题>/
├── <章节标题>_clip.mp4 # 原始剪辑(无字幕)
├── <章节标题>_with_subtitles.mp4 # 烧录字幕版本
├── <章节标题>_bilingual.srt # 双语字幕文件
└── <章节标题>_summary.md # 总结文案
向用户展示:
✨ 处理完成!
📁 输出目录: ./youtube-clips/20260121_143022/
文件列表:
🎬 AGI_指数曲线_双语硬字幕.mp4 (14 MB)
📄 AGI_指数曲线_双语字幕.srt (2.3 KB)
📝 AGI_指数曲线_总结.md (3.2 KB)
快速预览:
open ./youtube-clips/20260121_143022/AGI_指数曲线_双语硬字幕.mp4
4. 询问是否继续剪辑其他章节
* 如果是,返回阶段 4(用户选择)
* 如果否,结束 Skill
问题 : FFmpeg subtitles 滤镜无法正确解析包含空格的路径
解决方案 : burn_subtitles.py 使用临时目录
问题 : 逐条翻译会产生大量 API 调用
解决方案 : 每批 20 条字幕一起翻译
目标 : 生成 2-5 分钟粒度的章节,避免半小时粗粒度
方法 :
区别 :
路径 :
/opt/homebrew/bin/ffmpeg/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg (Apple Silicon)<章节标题>_clip.mp4<章节标题>_bilingual.srt<章节标题>_with_subtitles.mp4<章节标题>_summary.md文件名处理 :
/, \, :, *, ?, ", <, >, |)当用户触发这个 Skill 时:
记住:这个 Skill 的核心价值在于 AI 精细章节分析 和 无缝的技术处理 ,让用户能快速从长视频中提取高质量的短视频片段。
Weekly Installs
2.1K
Repository
GitHub Stars
1.6K
First Seen
Jan 22, 2026
Security Audits
Installed on
opencode1.7K
gemini-cli1.6K
codex1.5K
claude-code1.4K
cursor1.3K
github-copilot1.2K
Installation : If you're installing this skill from GitHub, please refer to README.md for installation instructions. The recommended method is
npx skills add https://github.com/op7418/Youtube-clipper-skill.
你将按照以下 6 个阶段执行 YouTube 视频剪辑任务:
目标 : 确保所有必需工具和依赖都已安装
检测 yt-dlp 是否可用
yt-dlp --version
检测 FFmpeg 版本和 libass 支持
# 优先检查 ffmpeg-full(macOS)
/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg -version
# 检查标准 FFmpeg
ffmpeg -version
# 验证 libass 支持(字幕烧录必需)
ffmpeg -filters 2>&1 | grep subtitles
检测 Python 依赖
python3 -c "import yt_dlp; print('✅ yt-dlp available')"
python3 -c "import pysrt; print('✅ pysrt available')"
如果环境检测失败 :
yt-dlp 未安装: 提示 brew install yt-dlp 或 pip install yt-dlp
FFmpeg 无 libass: 提示安装 ffmpeg-full
brew install ffmpeg-full # macOS
Python 依赖缺失: 提示 pip install pysrt python-dotenv
注意 :
/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg (Apple Silicon)目标 : 下载 YouTube 视频和英文字幕
询问用户 YouTube URL
调用 download_video.py 脚本
cd ~/.claude/skills/youtube-clipper
python3 scripts/download_video.py <youtube_url>
脚本会:
向用户展示:
输出 :
<id>.mp4(使用视频 ID 命名,避免特殊字符问题)<id>.en.vtt目标 : 使用 Claude AI 分析字幕内容,生成精细章节(2-5 分钟级别)
调用 analyze_subtitles.py 解析 VTT 字幕
python3 scripts/analyze_subtitles.py <subtitle_path>
脚本会输出结构化字幕数据:
你需要执行 AI 分析 (这是最关键的步骤):
为每个章节生成:
章节生成原则 :
向用户展示章节列表:
📊 分析完成,生成 X 个章节:
1. [00:00 - 03:15] AGI 不是时间点,是指数曲线
核心: AI 模型能力每 4-12 月翻倍,工程师已用 Claude 写代码
关键词: AGI、指数增长、Claude Code
2. [03:15 - 06:30] 中国在 AI 上的差距
核心: 芯片禁运卡住中国,DeepSeek benchmark 优化不代表实力
关键词: 中国、芯片禁运、DeepSeek
... (所有章节)
✓ 所有内容已覆盖,无遗漏
目标 : 让用户选择要剪辑的章节和处理选项
使用 AskUserQuestion 工具让用户选择章节
询问处理选项:
确认用户选择并展示处理计划
目标 : 并行执行多个处理任务
对于每个用户选择的章节,执行以下步骤:
python3 scripts/clip_video.py <video_path> <start_time> <end_time> <output_path>
<章节标题>_clip.mp4<章节标题>_original.srtpython3 scripts/translate_subtitles.py <subtitle_path>
<章节标题>_translated.srt<章节标题>_bilingual.srtpython3 scripts/burn_subtitles.py <video_path> <subtitle_path> <output_path>
<章节标题>_with_subtitles.mp4python3 scripts/generate_summary.py <chapter_info>
<章节标题>_summary.md进度展示 :
🎬 开始处理章节 1/3: AGI 不是时间点,是指数曲线
1/6 剪辑视频片段... ✅
2/6 提取字幕片段... ✅
3/6 翻译字幕为中文... [=====> ] 50% (26/52)
4/6 生成双语字幕文件... ✅
5/6 烧录字幕到视频... ✅
6/6 生成总结文案... ✅
✨ 章节 1 处理完成
目标 : 组织输出文件并展示给用户
创建输出目录
./youtube-clips/<日期时间>/
输出目录位于当前工作目录下
组织文件结构:
<章节标题>/
├── <章节标题>_clip.mp4 # 原始剪辑(无字幕)
├── <章节标题>_with_subtitles.mp4 # 烧录字幕版本
├── <章节标题>_bilingual.srt # 双语字幕文件
└── <章节标题>_summary.md # 总结文案
向用户展示:
✨ 处理完成!
📁 输出目录: ./youtube-clips/20260121_143022/
文件列表:
🎬 AGI_指数曲线_双语硬字幕.mp4 (14 MB)
📄 AGI_指数曲线_双语字幕.srt (2.3 KB)
📝 AGI_指数曲线_总结.md (3.2 KB)
快速预览:
open ./youtube-clips/20260121_143022/AGI_指数曲线_双语硬字幕.mp4
4. 询问是否继续剪辑其他章节
* 如果是,返回阶段 4(用户选择)
* 如果否,结束 Skill
问题 : FFmpeg subtitles 滤镜无法正确解析包含空格的路径
解决方案 : burn_subtitles.py 使用临时目录
问题 : 逐条翻译会产生大量 API 调用
解决方案 : 每批 20 条字幕一起翻译
目标 : 生成 2-5 分钟粒度的章节,避免半小时粗粒度
方法 :
区别 :
路径 :
/opt/homebrew/bin/ffmpeg/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg (Apple Silicon)<章节标题>_clip.mp4<章节标题>_bilingual.srt<章节标题>_with_subtitles.mp4<章节标题>_summary.md文件名处理 :
/, \, :, *, ?, ", <, >, |)当用户触发这个 Skill 时:
记住:这个 Skill 的核心价值在于 AI 精细章节分析 和 无缝的技术处理 ,让用户能快速从长视频中提取高质量的短视频片段。
Weekly Installs
2.1K
Repository
GitHub Stars
1.6K
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
opencode1.7K
gemini-cli1.6K
codex1.5K
claude-code1.4K
cursor1.3K
github-copilot1.2K
头脑风暴技能:AI协作设计流程,将创意转化为完整规范与实施计划
75,000 周安装
AI代码审查工具 - 自动化安全漏洞检测与代码质量分析 | 支持多领域检查清单
1,200 周安装
AI智能体长期记忆系统 - 精英级架构,融合6种方法,永不丢失上下文
1,200 周安装
AI新闻播客制作技能:实时新闻转对话式播客脚本与音频生成
1,200 周安装
Word文档处理器:DOCX创建、编辑、分析与修订痕迹处理全指南 | 自动化办公解决方案
1,200 周安装
React Router 框架模式指南:全栈开发、文件路由、数据加载与渲染策略
1,200 周安装
Nano Banana AI 图像生成工具:使用 Gemini 3 Pro 生成与编辑高分辨率图像
1,200 周安装