自动 YouTube Shorts 流水线:从话题到已发布视频

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 许可,积极维护。

原创文章: 查看原文

分享本文