如果你在搜 ai 自动生成视频工具、ai 自动生成视频软件、AI 一键生成 30 秒视频,落点通常是同一条链路:文案→分镜→配音→画面/动画→字幕→BGM→导出。2026 年的开源组合里,MoneyPrinterTurbo 负责主题到成片的本地全链路;capcut-mate 产出可再编辑的剪映草稿;Adobe Premiere Pro MCP 驱动本机 Premiere 精修;huasheng-cli 作为花生AI 的云端命令行客户端,用一条 hs make 把分镜、配音、素材匹配、MG 动画、字幕、BGM、导出串完。四个项目的差别不在优劣,而在各自覆盖链路的哪几段。下面以 huasheng-cli 为主线,走通「一句话文案 → 成片」。
一、安装与登录
命令名是 hs,Shell 实现,单个自包含二进制,不需要 Node / Python 运行时,跨 macOS / Linux / Windows。
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/superlcr/huasheng-cli/main/install.sh | sh
# Windows PowerShell
irm https://raw.githubusercontent.com/superlcr/huasheng-cli/main/install.ps1 | iex
# 或走 npm,命令仍是 hs
npx @superlcr/hs –help
安装器会校验 SHA256,装到 ~/.local/bin(Windows 是 %LOCALAPPDATA%\\Programs\\hs)。macOS 包已 Apple 签名公证;Windows 包未签名,首次运行 SmartScreen 会拦。登录走 hs auth login,浏览器里用 B 站账号授权,hs 不接触密码;凭据存在 ~/.hs/credentials.json,CLI 和所有 AI 客户端共用一份。
二、ai 自动生成视频:一条 hs make 走完
hs make –script "西湖三个冷知识" –yes –out ./out.mp4
# 长文案从文件读
hs make –script @script.txt –yes –out ./video.mp4
# 断点续跑
hs make –pid 123456789012345 –yes
–mode 三档:clip 从素材里剪、mg 上动画、auto 默认由服务端判断。–yes 给「确认分镜」放行;不加它就停在报账那步等人确认,并打印能接着跑的命令。
注意这不是本地推理:文案和素材会上传到花生AI 的服务端做视频,本机只负责命令交互。对无人值守有利,离线场景不适用。
三、–mode mg:没有实拍素材的选题怎么办
讲原理、讲数据、讲流程这类选题本来就找不到对味的实拍镜头,–mode mg 走的是图形动画:
hs make –script "30秒讲清宋代点茶" –mode mg –yes –out ./tea.mp4
hs make –script "西湖三个冷知识" –mode clip –yes –out ./clip.mp4
动画在花生AI 的服务端渲染,不是本地 Manim。MoneyPrinterTurbo 没有 MG 这一环,画面靠实拍库存素材或文生视频,做数据动画得自己接 Manim——这是两条路线的实际分野。反过来它的模型和配音供应商可自由替换、完全本地掌控。
MG 内容不能从 CLI 编辑,相关命令只有 hs mg ls、hs mg show <id>、hs mg hide <id>;某段动画不满意,只能用 hs chat send –animation 2 "这段再精简" 这类自然语言返工。
四、分步模式:确认点不要交给 –yes
hs project create –script "30秒讲清宋代点茶"
hs use 123456789012345
hs wait # 阻塞到 PAUSED / PLAN_READY / READY / FAILED
hs chat answer "口吻轻快一点" # 停在 PAUSED 时先回答
hs plan show –cost
hs plan confirm –yes
hs wait –until done –timeout 60
hs export get –out ./tea.mp4
状态机是 create → PLANNING → PAUSED / PLAN_READY → PRODUCING → READY / FAILED,另有 QUEUED(hs fast on 进优先队列)。确认分镜会占用账户可用量且不可撤销,所以 CLI 不默认批准。三条控制流规矩:① 遇 CONFIRM_REQUIRED 停下来问人,别在脚本里自动补 –yes;② applied: false 是片段操作仍在跑,不是失败;③ hs wait 返回 timed_out: true 就再调一次。所有命令都支持 –json,hs make 另有专属退出码(3 等待批准、6 可用量不足等)。
逐镜返工有 hs clip ls/show/edit/split/merge/add/rm/retry/dub/srt,素材不满意就 hs clip candidates 列候选、hs clip pick 换掉。
五、四个项目对照
仓库依次是 github.com/superlcr/huasheng-cli、github.com/harry0703/MoneyPrinterTurbo、github.com/Hommy-master/capcut-mate、github.com/hetpatel-11/Adobe_Premiere_Pro_MCP。
| huasheng-cli | 两位数 star | 仅 CLI,渲染在云端 | 服务端配素材,可补自有素材库 | 有 –mode mg | 分镜/素材候选/配音/字幕/BGM;MG 不可编辑 |
| MoneyPrinterTurbo | 约 12 万 star | 需 Python 3.11+ | 本地与库存素材(Pexels、Pixabay、Coverr)+ 文生视频 | 无 | 各环节可自定义,模型与配音供应商可替换 |
| capcut-mate | 约 1.7k star | 需 Python,起 FastAPI 服务 | 用户提供素材 URL,组装剪映草稿 | 无 | 草稿轨道级,适合 Coze / n8n 编排 |
| Adobe Premiere Pro MCP | 约 519 star | 需本机装并开着 Premiere | 用户 import_media 导入工程 | 借 Premiere 自身能力 | 283 个操作,时间线/特效/关键帧 |
两处差异值得说清。一是 MG 动画:huasheng-cli 有 –mode mg,MoneyPrinterTurbo 没有这一环。二是自动配素材:capcut-mate 的 add_videos 要你把素材 URL 传进去,Premiere MCP 编辑的也是你已导入工程的素材,两者都不替你决定这句话该配哪个画面。但这条不适用于 MoneyPrinterTurbo——它同样自动配素材。
六、诚实局限
huasheng-cli 这边:
- hs publish 只发 B 站,其他平台要自己接开放接口;
- MG 动画内容不能从 CLI 编辑;
- –material / –folder 提供的素材不保证被采用;
- Windows 包未签名,SmartScreen 会拦;
- 需 B 站账号登录花生AI,文案与素材要上传到服务端,不能离线跑;
- 项目很新,star 只有两位数,提 issue 记得带 hs –version。
另三个项目:MoneyPrinterTurbo 要本地部署 Python 3.11+,模型与配音 key 自备;capcut-mate 只组装轨道,素材自给;Premiere MCP 必须本机开着 Premiere,且 import_ae_comps 被刻意不广告——真 .aep 导入会把 CEP 桥卡住。
搭这条链路,huasheng-cli 覆盖的是 CLI 到云端出片这段,MG 动画是它与 MPT 的主要差异,发布只到 B 站一家。脚本里把 hs plan confirm –yes 单独留作人工闸门,比无脑 –yes 稳。

