
文章目录AI YouTube Shorts Generator把长视频丢进去短视频自动出来1、它解决了什么问题2、怎么挑出能火的片段3、两种运行模式4、安装和使用5、输出结果长什么样6、适合谁用AI YouTube Shorts Generator把长视频丢进去短视频自动出来做短视频的人都知道从一条长视频里挑出最能传播的片段再裁成竖屏这个过程有多费时间。手动剪辑一条可能要半小时批量出就更别提了。这个项目干的就是这件事给它一条 YouTube 长视频它自动找出最有传播潜力的片段裁成 9:16 竖屏短视频输出可直接发布的 mp4。目前在 GitHub 上拿了 3,985 Star。1、它解决了什么问题市面上做同样事情的工具不少Opus Clip、Vidyo.ai、Klap、SubMagic月费从 20 美元到 300 美元不等有的还有单条处理时长限制免费版带水印。这个项目是开源的没有月费没有水印没有处理时长上限。你只需要付 API 调用的费用如果用本地模式连 API 费用都省了。2、怎么挑出能火的片段这是整个工具最核心的部分。它不是简单地按时间均匀切割而是用 LLM 分析视频转录文本从多个维度打分开头是否有吸引力hook是否有情绪高点是否包含观点输出是否有反转或冲突是否有可引用的金句是否有实用价值每个候选片段会拿到一个 0 到 100 的分数附带一句 hook 词和一段解释为什么这个片段值得剪。最后按分数排序取前 N 条输出。长视频超过 30 分钟会自动切分成 20 分钟的重叠分段避免跨段落的片段被遗漏。重叠片段也会自动去重只保留分数更高的那条。3、两种运行模式API 模式默认视频下载、转录、高光检测、竖屏裁剪全部走 MuAPI本地不需要装额外依赖速度快。本地模式用 yt-dlp 下载视频faster-whisper 做转录支持 CPU 和 CUDAffmpeg 加 OpenCV 做人脸追踪竖屏裁剪。LLM 部分仍需调用外部 APIOpenAI 或 Gemini。本地模式适合不想把视频传到第三方服务器的场景。转录结果会缓存成 .srt 文件重复处理同一个视频不会重新跑 Whisper。4、安装和使用环境要求 Python 3.10。克隆仓库创建虚拟环境装依赖gitclone https://github.com/SamurAIGPT/AI-Youtube-Shorts-Generator.gitcdAI-Youtube-Shorts-Generator python3.10-mvenv venvsourcevenv/bin/activate pipinstall-rrequirements.txt在项目根目录建 .env 文件填入 API key。API 模式填MUAPI_API_KEY本地模式填OPENAI_API_KEY或GEMINI_API_KEY。跑一条视频python main.pyhttps://www.youtube.com/watch?vVIDEO_ID加参数python main.pyhttps://www.youtube.com/watch?vVIDEO_ID\--modelocal\--num-clips5\--aspect-ratio9:16\--output-json result.json支持批量处理把 URL 列表写进文件一行一个xargs-aurls.txt -I{}python main.py{}本地模式还支持直接传本地文件路径跳过 YouTube 下载python main.py/path/to/video.mp4--modelocal5、输出结果长什么样每个剪辑包含标题、病毒式传播分数、开头 hook 词、为什么值得剪的一句话解释、视频链接或本地路径。加--output-json参数会导出完整 JSON包含完整转录文本和所有候选片段的评分细节方便接入下游自动化流程。6、适合谁用做短视频内容的创作者需要从长视频里批量提取素材MCN 或内容团队需要高效产出大量竖屏短视频开发者想在自己的产品里集成 AI 剪辑能力项目可以作为 Python 库导入想自建类似 Opus Clip 的服务但不想从零开始写的人MIT 开源协议可以自由使用和二次开发。发者想在自己的产品里集成 AI 剪辑能力项目可以作为 Python 库导入想自建类似 Opus Clip 的服务但不想从零开始写的人MIT 开源协议可以自由使用和二次开发。