Video Rough Cut
Use this skill when the user has one raw talking-head /口播视频 and wants a
cleaned first-pass edit, not a full B-roll edit.
Default output:
- - one cleaned draft video
- optional cut-decision review data
Inputs
Required:
Optional:
- - platform preset (
douyin, etc.) - whether to remove pauses
- whether to remove breaths
- whether to trim head/tail clutter
- whether to stabilize, auto-center, adjust brightness, apply beauty
Preferred execution path
Prefer the local B-Roll Studio rough-cut API if the app is running.
Base URL:
Use the bundled script:
Read references/api.md when you need endpoint details.
Read references/pipeline.md when you need to explain
what the current rough-cut logic actually does.
Workflow
1. Validate prerequisites
Confirm:
- - the input video exists
- local B-Roll Studio is running if you plan to use the API
2. Submit a rough-cut job
Use the bundled script:
CODEBLOCK0
3. Default processing assumptions
Unless the user says otherwise:
- - remove pauses: on
- remove breaths: on
- trim head/tail clutter: on
- stabilize: on
- auto-center: on
- brightness adjustment: on
- beauty mode: INLINECODE3
- denoise audio: off
4. Interpret the output correctly
This pipeline is for mechanical cleanup, not final editorial polish.
It is good for:
- - removing empty pauses
- trimming INLINECODE4
- producing a cleaner draft for review
It is not the right tool for:
- - detailed B-roll placement
- manual storytelling edits
- precision subtitle design
5. If the user reports quality issues
Typical corrective moves:
- - 正文被裁掉: reduce head/tail trimming confidence or review cut decisions
- 尾部收镜头没裁掉: inspect cut decisions and rerun with trim enabled
- 声音发闷: keep denoise off
- 画面太亮: keep brightness adjustment on; the current pipeline clamps
over-bright footage instead of only brightening
Quality bar
The result should feel like a clean draft editor would hand off for review:
- - no partial trim of INLINECODE5
- no obvious trailing mirror-check / 收镜头动作
- pauses removed without harming正文
- brightness stays natural
- no heavy-handed denoise by default
Fallback
If the local API is not available:
- - explain that this skill depends on the local B-Roll Studio rough-cut service
- provide the API health check command
- do not invent a separate rough-cut algorithm unless the user explicitly asks
you to rebuild one
Bundled resources
Submit, poll, inspect, and download local rough-cut jobs.
Rough-cut API endpoints and request fields.
Current rough-cut architecture distilled from the project.
视频粗剪
当用户拥有一个原始口播视频并希望获得一个经过清理的初版剪辑(而非完整的B-roll剪辑)时,使用此技能。
默认输出:
输入
必需:
可选:
- - 平台预设(douyin等)
- 是否移除停顿
- 是否移除呼吸声
- 是否修剪开头/结尾杂乱内容
- 是否进行稳定、自动居中、亮度调整、美颜处理
首选执行路径
如果应用正在运行,优先使用本地B-Roll Studio粗剪API。
基础URL:
- - http://localhost/api/v1
使用捆绑脚本:
当需要端点详情时,请阅读references/api.md。
当需要解释当前粗剪逻辑的实际功能时,请阅读references/pipeline.md。
工作流程
1. 验证前提条件
确认:
- - 输入视频存在
- 如果计划使用API,本地B-Roll Studio正在运行
2. 提交粗剪任务
使用捆绑脚本:
bash
python3 /scripts/runroughcut.py \
--video /absolute/path/to/video.mp4 \
--base-url http://localhost/api/v1 \
--wait \
--download
3. 默认处理假设
除非用户另有说明:
- - 移除停顿:开启
- 移除呼吸声:开启
- 修剪开头/结尾杂乱内容:开启
- 稳定处理:开启
- 自动居中:开启
- 亮度调整:开启
- 美颜模式:light
- 音频降噪:关闭
4. 正确解读输出
此流程用于机械性清理,而非最终编辑润色。
适用于:
- - 移除空白停顿
- 修剪321走 / 试音 / 收镜头动作
- 生成更干净的草稿供审查
不适用于:
- - 详细的B-roll放置
- 手动叙事剪辑
- 精确字幕设计
5. 如果用户报告质量问题
典型修正措施:
- - 正文被裁掉:降低开头/结尾修剪置信度或审查剪辑决策
- 尾部收镜头没裁掉:检查剪辑决策并重新运行,启用修剪功能
- 声音发闷:保持降噪关闭
- 画面太亮:保持亮度调整开启;当前流程会压制过亮素材,而非仅提亮
质量标准
结果应感觉像编辑交出的干净草稿供审查:
- - 无321走部分修剪
- 无明显尾部照镜子/收镜头动作
- 停顿已移除且不损害正文
- 亮度保持自然
- 默认无过度降噪
备用方案
如果本地API不可用:
- - 说明此技能依赖于本地B-Roll Studio粗剪服务
- 提供API健康检查命令
- 除非用户明确要求重建,否则不要自行发明粗剪算法
捆绑资源
提交、轮询、检查和下载本地粗剪任务。
粗剪API端点和请求字段。
从项目中提炼的当前粗剪架构。