short-video-generator-AI Skill:一键把 YouTube 长视频变成病毒式短视频的开源神器
short-video-generator-AI Skill:一键把 YouTube 长视频变成病毒式短视频的开源神器
GitHub:https://github.com/pierrenade/short-video-generator-AI
总结
short-video-generator-AI 是一个 2026 年 9 月 5 日刚出道、就以每天 500+ 颗星速度爆发的开源项目。它专门把任意长度的 YouTube 视频自动转成适合 TikTok/Reels 的 9:16 竖屏短视频——核心是 AI 驱动的爆点检测:自动找出视频中最具传播力的高光时刻(钩子、情感峰值、冲突点、金句、实用干货),再配上字幕、AI 生成的 Hook 片头,渲染成可直发的竖屏短片。完全免费、无水印、无需订阅,是 OpusClip / Vidyo.ai 等 SaaS 的开源替代方案。
功能与原则
整个 pipeline 自动化完成,用户只需贴一个 YouTube 链接:
- 下载:抓取 YouTube 源视频,或直接喂本地文件
- 转录:faster-whisper 本地生成带时间戳的字幕(不依赖任何 LLM 提供商)
- 内容类型识别:LLM 判定视频是播客、访谈、教程还是 vlog,据此调整高光提示词
- AI 高光排名:通过「病毒框架」——钩子时刻、情感峰值、意见冲突、启示性内容、引述金句、故事高潮、实用价值——对所有片段打分(0-100),输出排序候选
- 去重合并:重叠候选按得分合并
- Top-N 选取:指定生成几条短片(
--n参数) - AI Hook 生成(可选):在每个短片开头自动加一段上下文感知的 AI 引导语
- 自动竖屏裁切:每个高光渲染为 9:16 竖屏(可调分辨率 360/480/720/1080)
- 多 LLM 后端:支持 OpenAI / Gemini(免费额度)/ MuAPI(按量付费无订阅)
认可度
- GitHub Star:截至 2026-09-08 约 1,000+ 星(AISignal 9月6日记录 696 星,周增速 +457 星/周,7 天增速 592.5%)
- Forks:153+
- 出道时间:2026-09-05,距今仅 3 天
- 社区热度:9 月 GitHub Trending 榜单新晋选手,被多个 AI 资讯平台追踪报道
- 同类对比:vs OpusClip、CapCut AI 等商业工具,唯一同时做到「免费 + 无水印 + 开源自部署」
链接
GitHub:https://github.com/pierrenade/short-video-generator-AI
原作者
GitHub 用户 @pierrenade,目前主要维护者身份尚未公开更多信息。
介绍
传统的短视频工具靠人工选取片段,效率低、重复劳动多。short-video-generator-AI 把整个流程自动化:输入一个 YouTube 链接,系统自动完成从下载、转录、内容分析、爆点评分、去重、剪辑到渲染的全链路,最终吐出 9:16 竖屏短片,不带任何水印或片头广告。
它的高光检测核心依赖 LLM 对字幕内容做「病毒性打分」——不是简单看点赞峰值,而是从叙事结构、情感曲线、话题价值等多个维度综合排序。你可以指定生成几条短片(默认 3 条)、输出分辨率、是否加 AI Hook 片头。
除了 YouTube 链接,也支持本地视频文件输入。LLM 提供商可选择 OpenAI(付费)、Gemini(有免费额度)或 MuAPI(按量付,无月费),Whisper 模型可本地运行(CPU/CUDA 均可),隐私友好。所有处理都在本地完成,无数据上传。
特点
- 全链路自动:贴链接 → 产出可直接发布的竖屏短片,零手动剪辑
- AI 爆点检测:基于病毒内容框架打分,非单纯峰值选段
- 本地 Whisper 转录:隐私安全,支持 CPU/CUDA 自动调度
- 多 LLM 后端:OpenAI / Gemini / MuAPI 任选,Gemini 可免费使用
- 无水印无广告:输出短片干净,可直接发 TikTok/Reels
- CLI + Web 双界面:命令行操作,也提供本地网页版
- 开源可自托管:MIT 许可证,商业使用安全
使用方法
安装步骤:
git clone https://github.com/pierrenade/short-video-generator-AI.git
cd short-video-generator-AI
python -m venv venv
# Linux/Mac:
source venv/bin/activate
# Windows:
# venvScriptsactivate
pip install -r requirements.txt
配置 .env(三选一 LLM):
LLM_PROVIDER=gemini # 推荐,免费
OPENAI_API_KEY=your_key # 或用 OpenAI
GEMINI_API_KEY=your_key
GEMINI_MODEL=gemini-2.5-flash
MUAPI_API_KEY=your_key
LOCAL_WHISPER_MODEL=base # 可选 tiny/base/small/medium/large-v3
LOCAL_WHISPER_DEVICE=auto
基本调用:
# 最简:YouTube 链接 → 生成 3 条 9:16 短片
python main.py "https://www.youtube.com/watch?v=video_id"
# 指定 4 条、1080p、竖屏
python main.py "https://www.youtube.com/watch?v=video_id"
--n 4 --ratio 9:16 --resolution 1080
# 本地文件 + 中文
python main.py "/path/to/video.mp4"
--n 3 --ratio 9:16 --language zh
使用场景与人群
- 内容创作者:YouTube up 主将长视频快速拆发 TikTok/Reels,扩大分发渠道
- 营销团队:批量处理访谈/发布会视频素材,降低短视频制作成本
- 个人博主:不需要剪辑技能,把博客视频自动转成短片获取新流量
- AI 应用开发者:利用 API 集成到自己平台,构建自动化视频生产流水线
- 目标用户:有一点技术基础的创作者或开发者(需要跑 Python 环境),对比 OpusClip 类 SaaS 更省钱,对比纯手动剪辑更省力
输入与输出案例
案例 1:技术播客 → 3 条 TikTok 短片
- 输入:
python main.py "https://www.youtube.com/watch?v=example123" --n 3 --ratio 9:16 - 处理流程:下载视频 → Whisper 转录(~1 分钟)→ LLM 分析内容类型(播客)→ 病毒框架打分 → 选出 3 个最高分片段 → 裁切竖屏 + 加字幕 + AI Hook → 保存 output/
- 输出:3 个 MP4 文件,9:16,720p,带字幕,可直接发布
案例 2:产品发布会 → 4 条 Reels
- 输入:
python main.py "/Videos/product-launch.mp4" --n 4 --resolution 1080 --language zh - 处理流程:本地视频 → 内容识别(产品发布会)→ 实用价值 + 启示时刻优先排序 → 4 个高分片段 → AI 生成中文 Hook 片头
- 输出:4 个 1080p 竖屏短片,配字幕和引导语,适合发 Instagram Reels
GitHub: https://github.com/pierrenade/short-video-generator-AI
评论区
登录后可评论。