自动 YouTube Shorts 流水线:从话题到已发布视频
March 30, 2026
类别:
实用开源项目
YouTube Shorts 流水线 v2.1.0:几分钟内从话题到已发布视频
短视频内容创作者的终极自动化工具
youtube-shorts-pipeline 是一款经过实战检验的 Python 工具,只需一个话题,就能全自动生成完整的 YouTube Short,从研究到上传一气呵成。GitHub 已有 500+ 星标,最近发布了 v2.1.0 版本,已准备好用于扩展您的 Shorts 频道。
v2.1.0 新功能
- 内置字幕:逐字高亮(Whisper 时间戳 + ASS 字幕)
- 免版税背景音乐:自动语音降噪
- 热门话题引擎:Reddit、RSS、Google Trends、Twitter、TikTok
- AI 缩略图:Gemini Imagen + Pillow 文字叠加
- 断点续传:跳过已完成阶段,适合长时间运行任务
- 78 项全面测试 + 结构化日志 + 指数退避重试
完整流水线分解
| 阶段 | 功能 |
|---|---|
| 草稿 | DuckDuckGo 研究 → Claude 脚本 → B-roll 提示 → 元数据 → 缩略图提示 |
| 制作 | Gemini Imagen B-roll → ElevenLabs 旁白 → Whisper 字幕 → 音乐 + 降噪 → ffmpeg 组装 |
| 上传 | YouTube API 上传,带 SRT 字幕 + AI 缩略图 |
快速开始(5 分钟)
# 安装
pip install -r requirements.txt
# 首次运行(启动向导)
python -m pipeline run --news "AI news" --dry-run
# 使用热门话题运行完整流水线
python -m pipeline run --discover --auto-pick
# 设置 YouTube OAuth
python scripts/setup_youtube_oauth.py
成本分解:每视频 $0.11
- Claude Sonnet:约 $0.02
- Gemini Imagen(3 个 B-roll + 缩略图):约 $0.04
- ElevenLabs(60-90 秒):约 $0.05
防幻觉:Claude 仅使用实时 DuckDuckGo 研究事实。
高级功能
# 发现 20 个热门话题
python -m pipeline topics --limit 20
# 印地语音旁白
python -m pipeline run --news "topic" --lang hi
# 从草稿续传
python -m pipeline produce --draft ~/.youtube-shorts-pipeline/drafts/<id>.json
生产级安全
✅ 配置文件的 0600 权限 ✅ 日志/URL 中无凭据 ✅ 最少 YouTube OAuth 权限范围 ✅ 提示注入缓解 ✅ 依赖固定版本 ✅ 默认私有上传
为什么优于手动创作
- 10 倍更快:几分钟 vs 几小时
- 一致质量:AI 优化的脚本 + 视觉效果
- 可扩展:每天运行 10+ 视频
- 趋势感知:自动发现病毒式话题
完美适用于: 新闻频道、科技更新、教育 Shorts、病毒趋势反应。
开始使用: GitHub 仓库 – MIT 许可,积极维护。
原创文章:
查看原文