youtube-shorts-pipeline

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

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

开源 unknown 视频生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2294
维护状态 低维护
是否开源 是
定价模式 unknown

项目数据

分类视频生成
开发团队rushindrasinha
所属国家
定价模式unknown
价格说明开源项目,MIT许可证,可自行部署使用。官网verticals.gg可能提供相关服务,但定价信息未明确。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-video,automation,claude,content-creation,elevenlabs,ffmpeg,python,whisper,youtube,youtube-shorts
GitHub 星标★ 2294
30天Star增速
HF 下载量
上线时间2026-02-21 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

使用教程

难度:进阶 约 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

项目介绍

youtube-shorts-pipeline 是自动化工作流领域的开源项目,由 rushindrasinha 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,294)位列前 30%,在自动化工作流分类中处于中上游。

近 42 天,它的 GitHub 星标从 2,180 增加到 2,294,净增 114。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。MIT许可证,可自行部署使用。官网verticals.gg可能提供相关服务,但定价信息未明确。

它主要面向的使用场景是:个人创作者批量制作新闻类短视频,快速积累频道内容。同类可对比的替代方案包括 Revoldiv、ShortGPT、ContentBot。

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 262 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 301 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10