已拍好的素材要改一个属性(品牌色、季节款、统一画风),重拍最贵、逐帧手改第二贵、整条重生成丢运镜。本篇用阿里云百炼命令行的 bl video edit,把"改已拍素材"做成四步可复现流程:登记 ground truth、跑编辑、抽帧核对、发布前自查。全部读数来自两条 720P 五秒任务与六项探针的留痕。
一、能力与边界先说清
bl video edit 默认模型 happyhorse-1.0-video-edit,接受本地 mp4/mov(2-10 秒)加一句编辑指令;--ref-image 最多四张参考图;--audio-setting 取 auto 或 origin;分辨率 720P/1080P;输出时长 2-10 秒。它做属性级编辑(换色、换风格、换物件),不做笔触级重绘;源片超十秒先切片。
二、环境准备
- 装命令行:入口在CLI 安装页
- 领 Key:在控制台密钥管理页签发
- 准备一段 2-10 秒素材,切片点选镜头切换处
- 抽帧登记 ground truth:每秒一帧,逐帧记爪色/衣色/裤色/尾尖/眼镜/角标六项
- 准备并排对照模板:回片第 1/3/5 帧与源片同位帧同屏,差异在小色块上,单帧不可察
- 登记刻意未跑项:带参考图真实编辑、auto/origin 听感 A/B、1080P、点名保属性验证版指令
三、第一步:跑编辑
bash
bl video edit --video 源片.mp4 --prompt "把整段画面转换成水彩手绘风格,笔触松软、纸纹可见,主体轮廓保持清晰" --resolution 720P
bl video edit --video 源片.mp4 --prompt "把狐狸的连帽卫衣换成红色,其余全部保持不变" --resolution 720P --audio-setting origin
本地 mp4 直接传,CLI 送进四十八小时自毁临时存储再提交。720P 五秒片实测约一分半与两分钟回片。指令模板:把 X 换成 Y,其余全部保持不变;风格类指令要把必保属性点名("爪保持橘色"),否则会被连带重画。

四、第二步:抽帧核对两种脾气
回片每秒一帧抽五帧,取第 1/3/5 帧与源片同位帧并排。水彩那条核对三件事:背景整体洗染(是)、主体轮廓保留(是)、未点名属性漂移(爪橘变棕、衣色相偏灰蓝,是)。换红那条核对三件事:点名属性三帧全中(是)、未点名属性零漂移(是)、角标与音轨保留(是/是)。并排看而非逐条看:差异在小色块,单帧几乎察觉不到。
五、第三步:输出规格与角标自查
源片 30fps/151 帧/5.033s,回片统一 24fps/120 帧/5.000s,分辨率跟随源片。剪辑对齐与音画同步按输出规格算。角标自查必做:源片右下角「AI 生成」角标在换红回片保留、在水彩回片不可见,风格迁移会把角标当画面洗掉;发布前逐条抽帧检查,缺失补标注或披露说明。

六、常见问题
问:缺 --video 会怎样?答:客户端退出码 2,报错指名缺哪个旗标,批量脚本据此修文件清单。
问:--duration 传 1 或 12 会拦吗?答:客户端与 dry-run 都不拦,请求体原样透传,校验权在服务端。本包一项越界探针未走 dry-run 真实提交后被本地超时打断、任务号未留存,结果不可核查;纪律是越界探针一律 dry-run 先行。
问:--ref-image 传五张呢?答:dry-run 请求体里出现五个 reference_image 条目(help 写最多四张),客户端不拦;带参考图的真实编辑任务本包未跑,不写结论。
问:--audio-setting 两档差别?答:auto 由模型决定音轨去向、origin 保留源片音轨;两档听感差异本包未核验,只登记参数与"回片音轨在位"。
问:能批量跑吗?答:无原生批量参数,循环即批量;退出码 2 修清单重跑、服务端错留任务号进重试队列;单条耗时入账(90s/120s),整摞上限条数乘两分钟留一倍余量。
问:和 video generate / video ref 什么分工?答:generate 从零生成、ref 把参考图角色钉进新片、edit 改已有素材;返工归 edit(唯一保留运镜节奏),连载归 ref(唯一保证跨镜头同个体)。
问:为什么要并排对照而不是逐帧看?答:差异居住在小色块(爪色、衣色相),单帧几乎不可察;源帧与编辑帧同屏才一眼可见。
问:角标自查怎么做?答:回片 fps=1 抽帧看右下角;风格迁移类回片默认按「角标可能缺失」处理,缺失补标注或披露说明后再发布。
问:批量排期怎么估?答:单条耗时入账(本包 90 秒与 120 秒),整摞上限按条数乘两分钟留一倍余量,批次启动前断言而非跑超后解释。
问:源片超十秒怎么办?答:先切片,切片点选镜头切换处而非动作中间;编辑任务吃 2-10 秒输入,输出统一整秒规格。
问:ground truth 登记什么?答:六项属性(爪色、衣色、裤色、尾尖、眼镜、角标)抽帧目检写清;不登记则后续差异判定全靠观感,回归也无基准集。
七、实测读数速查表
| 项 | 读数 |
|---|---|
| E1 水彩风格迁移 | 约 90 秒回片 |
| E2 卫衣换红 | 约 120 秒回片 |
| 输出规格 | 960×960 / 24fps / 120 帧 / 5.000s |
| 源片规格 | 960×960 / 30fps / 151 帧 / 5.033s |
| 角标穿透 | 换红保留 / 水彩不可见 |
| 越界透传 | 21:9 画幅 / 12 秒 / 5 张参考图 |
| 探针翻车 | 1 例(越界未 dry-run,结果不可核查) |
循环纪律两条进 SOP:退出码 2 与 1 分两个重试队列禁止混跑;风格指令进版本库、回片按指令版本标签归档,同目录不混两种风格产物。
ground truth 六项登记(爪色、衣色、裤色、尾尖、眼镜、角标)是全部差异判定的唯一基准,回归触发时同取该基准集。
八、效果展示与适用边界
两条回片与六项探针的完整读数:风格迁移约 90 秒、对象替换约 120 秒;输出 24fps/120 帧/5.000s;角标在水彩帧不可见;越界参数三例透传;缺参 exit 2。适合换品牌色、换季节款、统一画风的返工场景与批量风格流水线;不适合笔触级控制、超十秒未切片素材、角标零容忍且无自查的流程。
附指令模板三句:换色写「把 X 换成 Y,其余全部保持不变」;换风格要保属性就点名(「爪保持橘色、卫衣保持深蓝,仅背景与笔触水彩化」,本包登记未跑);批量用版本化指令串循环、回片按版本标签归档。源片选择建议:规格/角标/音轨已知的素材优先,编辑前登记六项 ground truth。想开始的话,从CLI 安装页装好命令行,去控制台密钥管理页领 Key,先登记 ground truth 再跑第一条编辑,回片抽帧核对点名的属性。