命令参考(简体中文)

August 7, 2026 · View on GitHub

English | 中文

英文版 command-reference.mdnpm run docs:commands 从 v2 命令注册表自动生成,是权威版本;本页是它的人工维护中文翻译。命令有新增或变更时,请先重新生成英文版,再同步更新本翻译。用法(Usage)一列与命令名保持英文原样 —— 那就是你在终端里输入的内容。

命令用法修改草稿说明
infocapcut info <project>项目概览与素材汇总。
versioncapcut version <project>检测 CapCut/剪映版本、schema 标志与支持状态。
lintcapcut lint <project> [options]基于 schema 的检查(片段重叠、字幕行长、缺失文件、主轨道空隙、外部媒体);退出码 0/1/2,可直接用于 CI。
trackscapcut tracks <project>列出所有轨道。
segmentscapcut segments <project> [--track <type>]列出片段及其时间信息;可用 --track 按轨道类型过滤。
textscapcut texts <project>列出所有文本/字幕内容。
set-textcapcut set-text <project> <id> <text>修改一个文本片段的内容。
shiftcapcut shift <project> <id> <offset>按偏移量平移单个片段的时间(如 +0.5s)。
shift-allcapcut shift-all <project> <offset> [--track <type>]按偏移量平移所有片段(可用 --track 限定某一类轨道)。
speedcapcut speed <project> <id> <multiplier>设置片段的播放速度。
volumecapcut volume <project> <id> <level>设置片段音量(0.0-1.0)。
trimcapcut trim <project> <id> <start> <duration>把片段裁剪到指定的起点/时长窗口。
opacitycapcut opacity <project> <id> <alpha>设置片段不透明度(0.0-1.0)。
export-srtcapcut export-srt <project> [options]把字幕导出为 SRT 或 WebVTT(输出到 stdout),按行或按词。
export-timelinecapcut export-timeline <project> [--out <file.otio>]把视频/音频轨道导出为 OpenTimelineIO JSON,交接给 NLE(DaVinci Resolve 原生导入 .otio)。
import-timelinecapcut import-timeline <file.otio> (--out <new-project> | --into <project>)导入 OpenTimelineIO JSON(export-timeline 输出的 schema 集合),生成新草稿(--out)或追加到已有草稿(--into);不支持的 OTIO 特性一律报告,绝不静默丢弃。
materialscapcut materials <project> [--type <type>]列出素材类型与数量;用 --type 过滤。
segmentcapcut segment <project> <id>单个片段及其素材的完整详情。
materialcapcut material <project> <id>单个素材的完整详情。
add-audiocapcut add-audio <project> <file-or-url> <start> [duration] [options]在音频轨道上添加本地或 Wikimedia 音频文件。
add-videocapcut add-video <project> <file-or-url> <start> [duration] [options]在视频轨道上添加本地或 Wikimedia 视频/图片。
add-textcapcut add-text <project> <start> <duration> <text> [options]添加文本片段,带字体/颜色/位置选项。
cropcapcut crop <project> <segment-id> [--ratio <r> | --rect <x,y,w,h> | --reset]读取或设置视频/图片片段的源素材裁剪(--ratio 预设、--rect x,y,w,h 或 --reset)。
cutcapcut cut <project> <start> <end> --out <path>把一段时间范围提取为一个独立的新草稿。
duplicatecapcut duplicate <project> <segment-id> [--track <track-name>] [--new-track]在相同的时间线位置,把片段复制到源轨道上方的轨道。
removecapcut remove <project> <segment-id> [--keep-track] [--keep-materials]删除片段、被它清空的轨道,以及由此孤立的素材。
keyframecapcut keyframe <project> <id> <property> <time> <value> [--easing <name>] | --batch添加关键帧(位置/缩放/旋转/透明度/音量);单个或 --batch 批量。
transitioncapcut transition <project> <id> <slug> [--duration <time>]在片段之间添加转场。
maskcapcut mask <project> <id> <slug> [options] | --off应用蒙版(线性/圆形/爱心/……),带几何参数,或用 --off 移除。
bg-blurcapcut bg-blur <project> <id> <level> | --off设置背景模糊等级 1-4,或 --off 关闭。
text-stylecapcut text-style <project> <id> [options]设置文本样式(透明度/阴影/描边/背景框)。
text-animcapcut text-anim <project> <id> [options]添加文字入场/出场/组合动画。
image-animcapcut image-anim <project> <id> [options]为图片/视频片段添加入场/出场/组合动画。
add-stickercapcut add-sticker <project> <resource-id> <start> <duration> [options]在独立轨道上添加贴纸并设置变换。
mix-modecapcut mix-mode <project> <id> <mode>设置视频片段的混合模式。
audio-fadecapcut audio-fade <project> <id> [--in <seconds>] [--fade-out <seconds>]为音频片段添加淡入/淡出(--in / --fade-out)。
add-covercapcut add-cover <project> <image> [--time <milliseconds>]用本地图片设置项目封面/缩略图。
add-filtercapcut add-filter <project> <slug-or-name> (<start> <duration> | --full) [options]在独立轨道上添加调色滤镜。
bubble-textcapcut bubble-text <project> <id> --bubble <slug>为文本片段应用气泡形状。
add-effectcapcut add-effect <project> <slug-or-name> (<start> <duration> | --full) [options]在独立轨道上添加画面特效。
save-templatecapcut save-template <project> <id> <name> --out <path>把片段提取为可复用的模板 JSON。
apply-templatecapcut apply-template <project> <template> <start> <duration> [text] [options]用新的时间/文本把模板盖印到项目里。
make-presetcapcut make-preset <project> <text-segment-id> --out <preset.json>把文本片段的样式提取为可复用的预设 JSON(通过 --preset 应用)。
templatescapcut templates <project>列出内置的可复用模板。
batchcapcut batch <project> [--continue-on-error] < operations.jsonl从 stdin(JSONL)批量执行多个编辑,只写一次文件。
import-srtcapcut import-srt <project> <srt-or-> [options]导入 SRT 文件/stdin,每条字幕生成一个文本片段。
import-asscapcut import-ass <project> <ass-or-> [options]把 ASS/SSA 字幕文件导入为文本片段。
text-rangescapcut text-ranges <project> <id> --styles <json-or-@file>为文本片段应用字节级精确的多样式区间。
captioncapcut caption <project> (--audio <path> | --from-segment <id>) [options]用 whisper 转写音频,生成真正的字幕轨道片段。
translatecapcut translate <project> --to <language> --out <path> [options]通过 Anthropic API 把草稿克隆为另一种语言。
migratecapcut migrate <project> --from <version> --to <version>在版本边界之间应用已知的 schema 迁移。
add-sfxcapcut add-sfx <project> <slug> <start> <duration> [options]在专用轨道上添加音效。
chromacapcut chroma <project> <id> (--color <hex> | --off) [options]对视频片段做绿幕/色度抠像,或 --off 关闭。
prunecapcut prune <project>删除没有任何片段引用的素材。
registercapcut register <project-dir> [--apply] [--drafts <dir>]从只读的 draft_content.json 修复已有草稿的注册元数据(draft_meta_info.json + root_meta_info.json 条目),让 CapCut 应用能列出它(默认只出计划;--apply 写入并留 .bak)。
renamecapcut rename <project> <new-name> [--drafts <dir>]在创建后重命名草稿:磁盘上的文件夹,加上 draft_meta_info.json 和存储 root_meta_info.json 条目里的 draft_name 及所有自引用路径,事务性完成(目标文件夹已存在时拒绝)。
relinkcapcut relink <project> (--dir <path> | --from <prefix> --to <prefix>)修复失效的媒体路径(--dir 或 --from/--to)。
replace-mediacapcut replace-media <project> <segment-id> <new-file> [--retime]替换片段的源文件(占位素材 → 成片素材),保留其时间、特效与关键帧。
timelinecapcut timeline <project> [--cols <number>]显示轨道/片段布局(JSON;-H 显示 ASCII 条形图)。
projectscapcut projects [query] [--drafts <path>] [--names]列出磁盘上的 CapCut/剪映草稿文件夹。
diffcapcut diff <project-a> <project-b>比较两个草稿(片段/素材/轨道的增、删、改)。
concatcapcut concat <project-a> <project-b> [--out <path>]把一个草稿追加到另一个的时间线末尾(ID 安全),写入 --out 或原地写入。
configcapcut config显示解析后的配置(.capcutrc + 生效的默认值)。
describecapcut describe以 JSON 输出完整命令面(Agent 工具规范)。
completionscapcut completions <bash|zsh|fish>生成 shell 补全(bash|zsh|fish)。
enumscapcut enums <category-flag> [--jianying]按类别列出枚举 slug(转场、蒙版、特效等)。
harvest-enumscapcut harvest-enums <project> [--apply] [--catalogue <path>]从应用自己生成的草稿学习商店资源 ID,写入用户级素材目录(供 lint 与可写 slug 使用)。
doctorcapcut doctor环境预检(Node、whisper、API key、项目目录)。
diagnosecapcut diagnose <project> [--bundle <report.json>]检查草稿的规范文件、文件间分歧与编辑器写入安全性。
fixturecapcut fixture <project> --out <dir>构建可分享、已脱敏的兼容性包(仅时间线 JSON),用于版本支持 issue,内含蒙版关键帧证据报告(#44)。
sync-timelinescapcut sync-timelines <project-dir> [--apply]从只读的 draft_content.json 出发,协调已漂移的时间线镜像文件(template-2.tmp、draft_info.json)(默认输出带 mtime 的计划;--apply 只重写发生漂移的镜像)。
restorecapcut restore <project> [--step <number> | --list]从 .bak / 快照历史撤销写入(--step N、--list)。
servecapcut serve [--queue <path>] [options]从 stdin/--queue 运行无状态的 JSONL 任务队列。
decryptcapcut decrypt <project-or-file>检测剪映 6.0+ 加密并说明应对方法。
exportcapcut export <drafts-dir> --batch [options]实验性的 UI 自动化渲染队列(macOS)。
initcapcut init <name> [--template <dir>] [--drafts <dir>]从模板创建一个新的空草稿。
quickstartcapcut quickstart <name> [--video <f>] [--audio <f>] [--srt <f>] [--drafts <dir>]一条命令生成第一个草稿:创建 + 添加一个素材 + lint + 打印“在 CapCut 中打开”的步骤。
compilecapcut compile <spec.json> [--out <draftdir>] [--data <rows.jsonl|->] [--check | --plan]从声明式 JSON spec 构建草稿(describe 的逆操作)。
rendercapcut render <project> [--out <preview.mp4>] [options]渲染低清 ffmpeg 代理预览(裁剪+变速+音频,--burn-captions);不是 CapCut 的最终渲染。
detect-scenescapcut detect-scenes <video> [options]检测视频中的场景切换切点(ffmpeg scene 滤镜);输出切点与片段列表,供 compile/cut 使用。