capcut-cli

命令行直接改剪映草稿,批量调字幕、变速、切长视频为短片

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 视频生成 🍴 复刻 146 🐛 待处理 1 👀 关注 6
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1134
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,无付费计划

项目预览

capcut-cli 项目界面预览图
图片来源:项目官网

项目数据

分类视频生成
开发团队renezander030
定价模式🏷️完全免费
价格说明开源免费,无付费计划
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型agent-skills,ai-agent,automation,capcut,capcut-api,capcut-automation,capcut-editor,capcut-subtitles,capcut-template,claude-code-plugin,cli,draft-content-json,jianying,python,srt-export,subtitle-editor,video-editing,video-production,video-to-shorts
GitHub 星标★ 1134
上线时间2026-04-13 00:00:00
代码更新2026-11-08
仓库体积16.2 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-09-25
浏览次数6

项目介绍

capcut-cli 是一个独立、非官方的命令行工具,用于直接编辑剪映(JianYing)和 CapCut 的草稿工程文件。它不需要调用任何官方 API,而是直接读写草稿目录中的 draft_content.json 和 draft_info.json,从而实现对字幕、时间轴、播放速度、音量、模板套用等参数的批量修改。核心能力包括:批量替换或生成字幕、调整片段起止时间与变速、统一修改音量、复用已有模板,以及把长视频自动切分成适合短视频平台的片段。由于绕开了图形界面,它特别适合需要重复处理大量工程文件的场景,也能被 AI Agent 或自动化脚本调用,作为视频流水线中的一环。项目用 JavaScript 编写,安装后通过命令行操作,不依赖字节跳动的授权,也不与字节跳动存在隶属关系。

Star 增长趋势

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

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

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Node.js 18 或更高版本(仅用内置模块,无原生依赖)
  • 剪映(JianYing)或 CapCut 客户端,用于打开生成的本地草稿工程
  • 可选:Whisper 用于 caption 语音转字幕命令
  • 可选:FFmpeg(render 命令)与 ffprobe(自动读取媒体元数据)
  • 可选:ANTHROPIC_API_KEY 环境变量,用于 translate 翻译命令

安装与启动步骤

  1. 1检查 Node 版本

    确认本机已装 Node 且版本不低于 18,否则后续全局安装会失败。

    node -v
  2. 2全局安装 CLI

    通过 npm 全局安装 capcut-cli,安装后即可使用 capcut 命令。

    npm install -g capcut-cli@latest
  3. 3运行环境自检

    执行 doctor 检查本机环境,确认命令可用及可选工具(Whisper/FFmpeg)的缺失情况。

    capcut doctor
  4. 4生成首个工程

    在素材目录下执行 quickstart,用视频与 SRT 字幕生成一个可编辑的本地草稿工程。

    capcut quickstart my-first --video clip.mp4 --srt captions.srt
  5. 5查看工程信息

    读取刚生成的工程,确认轨道、字幕等结构是否符合预期;-H 以可读形式输出。

    capcut info ./my-first/ -H
  6. 6在剪辑软件中打开

    用剪映或 CapCut 打开生成的本地草稿,检查轨道仍可编辑,再手动调整与导出。

关键配置

配置项必填说明示例
ANTHROPIC_API_KEY否仅 translate 命令需要,用于调用模型完成字幕翻译sk-xxxxxxxx
--video是quickstart 的输入素材视频文件路径clip.mp4
--srt否quickstart 的字幕文件路径,提供后字幕写入可编辑轨道captions.srt

如何确认成功

capcut doctor 正常输出无报错,且 capcut info ./my-first/ -H 能列出工程轨道信息,剪映打开后轨道可编辑。

常见问题

Q:必须安装剪映或 CapCut 客户端吗?

A:工具只在本地读写草稿 JSON,但生成的工程需要客户端打开才能预览、调整和渲染导出。

Q:需要官方 API 或启动服务器吗?

A:不需要。CLI 直接读写本地草稿目录中的 draft_content.json 与 draft_info.json,无需上传、API 或 HTTP 服务。

Q:caption 命令提示缺少依赖怎么办?

A:该命令依赖本机已安装的 Whisper 做语音识别,先安装 Whisper 后重试;不需要时可跳过该命令。

Q:translate 命令无法使用?

A:需先设置环境变量 ANTHROPIC_API_KEY 再执行,未设置该变量时翻译功能不可用。

Q:安装哪个版本比较安全?

A:请使用最新版(0.18.0 及以上修复了旧版临时文件、凭证输出与模板包中设备标识等问题)。

注意事项

  • 本项目为独立社区项目,与 CapCut、剪映、字节跳动无隶属或背书关系。
  • experimental 的 caption --cloud 会上传待转写音频到字节跳动服务器,涉及素材隐私请谨慎选用,默认走本地处理。
  • 也可用 npx capcut-cli <command> 免安装临时运行,或 git clone 源码后 npm install && npm run build && npm link 从源码构建。
  • Windows 与 macOS 的草稿目录路径不同,请以剪映/CapCut 客户端设置中显示的草稿位置为准。

核心亮点

  • 直接读写 draft_content.json,无需官方 API 和授权,绕开界面批量处理
  • 支持字幕、时间轴、速度、音量、模板等多类参数修改,覆盖面较广
  • 可把长视频按规则切成短视频,适合批量生产短视频内容

不足之处

  • 依赖剪映草稿文件格式,官方改版后可能失效,需要跟进适配
  • 命令行操作有学习成本,不熟悉 JSON 和剪映目录结构的用户上手较难

适用场景

  • 批量给多个剪映草稿替换或生成字幕
  • 把长视频自动切成多条短视频并调整节奏
  • 在自动化脚本或 AI Agent 中调用,批量修改速度、音量等参数

替代项目

FFmpeg、MoviePy、Auto-Editor

上一篇:koma

下一篇:awesome-seedance

同类项目推荐

LongLive-RAG 开源

用检索增强技术,让AI生成更长的连贯视频

Official Implementation of LongLive-RAG: A general retrieval-augmented framework for···

★ 115 2026-08-09
FollowYourClick 开源

点击图片区域,输入短提示,即可生成局部动态视频。

[AAAI 2025] Follow-Your-Click: This repo is the official implementation of "Follow-Y···

★ 909 2026-08-09
VideoREPA 开源

让AI生成视频更懂物理规律,提升动作和交互的真实感。

[NeurIPS 2025] VideoREPA: Learning Physics for Video Generation through Relational A···

★ 211 2026-08-09
StyleSV 开源

用 StyleGAN 让视频合成平滑不闪烁,帧帧自然衔接

[ICLR 2023] Towards Smooth Video Composition

★ 84 2026-08-09
LTX-2 开源

官方工具包,本地跑通音视频生成还能LoRA微调

Official Python inference and LoRA trainer package for the LTX-2 audio–video genera···

★ 10145 2026-10-20
capcut-cli 开源

命令行直接改剪映草稿,批量调字幕、变速、切长视频为短片

Independent, unofficial CLI to edit CapCut and JianYing (剪映) projects — subtitles···

★ 1134 2026-09-25
Pyramid-Flow 开源

用金字塔流匹配,让视频生成又快又清晰

[ICLR 2025] Pyramidal Flow Matching for Efficient Video Generative Modeling

★ 3215 2026-08-09
ZoomVideoComposer 开源

把静态图片一键变成推拉镜头视频,适合AI绘画作品展示

Pyhton script for generating zoom in/out videos from a set of images

★ 123 2026-08-09
ManimCat 开源

说句话,AI 帮你生成数学动画视频

EN: ManimCat: AI-generated math animations from natural language. High-quality Manim···

★ 496 2026-08-09