youtube-shorts-pipeline

一键把新闻变成带配音字幕的短视频,自动上传YouTube

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 视频生成 🍴 复刻 543 🐛 待处理 5 👀 关注 16
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2364
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

youtube-shorts-pipeline 项目界面预览图
图片来源:项目官网

项目数据

分类视频生成
开发团队rushindrasinha
定价模式🏷️定价信息待确认
价格说明开源项目,MIT许可证,可自行部署使用。官网verticals.gg可能提供相关服务,但定价信息未明确。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-video,automation,claude,content-creation,elevenlabs,ffmpeg,python,whisper,youtube,youtube-shorts
GitHub 星标★ 2364
上线时间2026-02-21 00:00:00
代码更新2026-06-09
仓库体积291 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数2

项目介绍

这是一个全自动生成YouTube Shorts视频的流水线工具,核心解决从新闻素材到成片并上传的端到端自动化问题。它先抓取新闻内容,通过Claude等AI生成脚本,再自动匹配或生成视觉素材,用ElevenLabs合成配音,Whisper生成字幕,最后通过FFmpeg合成视频并自动上传到YouTube。整个流程高度自动化,用户只需配置API密钥和偏好,即可批量生产短视频。项目采用模块化设计,各步骤可独立替换或调整,适合内容创作者、新闻媒体或个人博主快速建立短视频内容生产线。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2364

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 15 分钟 部署方式:命令行工具 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 运行环境(项目为 Python 编写,通过 python -m verticals 调用)
  • 至少一个内容生成/配音服务的 API 密钥(Anthropic、Gemini、OpenAI、ElevenLabs、MiniMax、60db 之一或多个)
  • 用于自动上传成片的 YouTube 账号或授权
  • 可访问所选 AI 服务的网络环境(Docker 场景需能把密钥传进容器)

安装与启动步骤

  1. 1获取项目代码

    从官方仓库拉取 youtube-shorts-pipeline 源码到本地,README 未给出安装命令,安装方式请以仓库最新说明为准。

    git clone https://github.com/rushindrasinha/youtube-shorts-pipeline.git
  2. 2进入项目目录

    切换到刚克隆下来的仓库目录,后续命令都在该目录下执行。

    cd youtube-shorts-pipeline
  3. 3配置 API 密钥

    在 ~/.verticals/config.json 写入所需密钥,文件权限保持 0600;也可用环境变量传入,环境变量会覆盖配置文件。

  4. 4运行生成流水线

    一条命令完成选题研究、脚本、B 站式 B-roll 素材、配音、字幕、配乐、封面并自动上传 YouTube,可用 --niche 指定领域。

    python -m verticals run --topic "Sam Altman just mass-fired 200 safety researchers" --niche tech
  5. 5在 Docker 中运行

    若用容器运行,需通过 -e 把密钥传进容器,否则 Gemini 等密钥会因读不到而报 403。

    docker run -e GEMINI_API_KEY=sk-xxxxxxxx youtube-shorts-pipeline python -m verticals run --topic "你的选题" --niche tech

关键配置

配置项必填说明示例
ANTHROPIC_API_KEY否使用 Claude API 生成脚本时需要sk-ant-xxxxxxxx
CLAUDE_CODE_OAUTH_TOKEN否使用 Claude CLI 无头模式生成脚本时需要xxxxxxxx
GEMINI_API_KEY否使用 Gemini 生成 B-roll 与缩略图时需要AIzaSyxxxxxxxx
OPENAI_API_KEY否使用 GPT 生成脚本时需要sk-xxxxxxxx
ELEVENLABS_API_KEY否使用 ElevenLabs 高级配音时需要xxxxxxxx
MINIMAX_API_KEY否使用 MiniMax 生成脚本或配音时需要xxxxxxxx

如何确认成功

命令跑完后约 3 分钟内产出约 90 秒成片并自动上传到 YouTube,API 成本约 $0.11;在 YouTube 频道能看到新 Short 即成功。

常见问题

Q:Gemini 报 403: Method doesn't allow unregistered callers 怎么办?

A:多半是密钥类型不对或没传进运行环境。必须使用 aistudio.google.com/apikey 的 AI Studio 密钥,Vertex AI 或服务账号凭据会失败;Docker 里用 -e GEMINI_API_KEY=... 传入。

Q:配置文件和环境变量哪个优先?

A:环境变量会覆盖 ~/.verticals/config.json 中的值,CI 或容器里推荐直接用环境变量。

Q:密钥存在哪里、安全吗?

A:全部存放在 ~/.verticals/config.json,文件权限为 0600,仅当前用户可读写。

Q:生成一条视频要多久、花多少钱?

A:README 给出的数据是约 90 秒视频、约 3 分钟运行时间、约 $0.11 的 API 成本。

Q:只能做科技类内容吗?

A:不是。内置 15 个细分领域(niche),脚本语气、画面风格、字幕、配乐、封面都会随领域变化,也可在约 5 分钟内自定义领域。

注意事项

  • README 的 Quickstart 章节为空,未提供安装步骤,本教程中的克隆与运行命令依据仓库地址和 README 中的运行示例整理,安装方式请以仓库最新说明为准。
  • 所有密钥为按需配置:用哪个服务就配哪个 key,不必全部填满。
  • Gemini 密钥必须是 Google AI Studio 的 key,否则会出现 403 报错。
  • 该流水线会自动上传到 YouTube,运行前请确认账号与授权无误。

核心亮点

  • 全流程自动化,从新闻抓取到上传无需人工干预,极大提升内容生产效率
  • 模块化架构清晰,各环节(脚本、配音、字幕)可灵活替换不同AI服务
  • 集成主流AI服务(Claude、ElevenLabs、Whisper),技术栈成熟可靠

不足之处

  • 依赖多个付费API(Claude、ElevenLabs等),运行成本较高
  • 文档/社区待观察,配置和调试可能需要一定技术门槛

适用场景

  • 个人创作者批量制作新闻类短视频,快速积累频道内容
  • 媒体机构自动化生成每日新闻摘要视频,节省人力成本
  • 营销团队用于生成产品介绍或行业资讯类Shorts,扩大品牌曝光

替代项目

Revoldiv、ShortGPT、ContentBot

同类项目推荐

hatchet 开源

复杂后台任务和 AI 工作流,崩溃也能续跑

An orchestration engine for background tasks, AI agents, and durable workflows

★ 8254 2026-09-12
bladebro 开源

给 AI 用的省 token 隐形浏览器,少工具也能全控网页

A Fully free agentic browser driver for AI , few tools, full control, real stealth, ···

★ 344 2026-09-15
agent-cli 开源

本地语音+记忆+worktree,一条命令管好 AI 编码

Local transcription, agentic coding worktree management, RAG and memory proxies, TTS···

★ 239 2026-10-02
browser-search 开源

让 AI 自己上网搜真东西,告别瞎编乱造

A skill for AI agents: search the web with SearXNG, browse with Camofox, bypass prot···

★ 543 2026-08-09
lieflat-charts 开源

让 AI 直接把数据变成可交互 HTML 图表

Data visualization Skill for AI Agents, turning data into polished, interactive HTML···

★ 6781 2026-10-01
AIPex 开源

装在现有浏览器里的 AI 助手,不搬数据就能自动操作网页

AIPex: AI browser automation assistant, no migration and privacy first. Alternative ···

★ 1284 2026-09-18
XActions 开源

免 API 费用,用 AI 代理自动运营 X 账号,涨粉互动一键搞定。

⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (···

★ 649 2026-08-09
insights-lm-local-package 开源

本地私密版 NotebookLM,文档聊天、音频摘要全离线

Open-source, fully private and local alternative to NotebookLM. Chat with your docum···

★ 227 2026-08-09
aside-codemode 开源

让 Agent 写一段代码代替五十次工具调用,55 秒搜索变 1 秒

One call where Aside used to spend fifty — rg-backed search, Aside-shaped file tool···

★ 129 2026-09-27