混剪视频 4 步骤 3.0
日本 TikTok Shop 商品混剪。把固定素材变成 15 秒竖屏成片:每句字幕、每句口播都对应一个画面上看得见的信息点,逐句过门禁,不合格不交付。
素材固定、要批量出片的商品
你已经有商品实拍视频,需要为日本 TikTok Shop 持续产出不同剪法、不同钩子的短视频,而不是从零拍摄。
适合
日用、厨房、宠物、小家电等功能点清晰的商品;一个商品 3–5 段实拍素材;需要日文字幕和口播;要在一周内出 5–20 条变体。
不适合
需要真人出镜重拍的内容;素材里看不出任何功能信息点(纯氛围片);需要特效合成的广告片。
三样东西
| 材料 | 要求 | 为什么 |
|---|---|---|
| 实拍素材 | 竖屏 1080×1920、30fps,3–5 段,总时长 ≥ 30 秒;横屏素材会被裁切 | 每个镜头至少 1.20 秒(钩子)/ 1.60 秒(正文),素材太短凑不齐配额 |
| 卖点清单 | 中文即可,每条一个事实(保温 24 小时、重量 350 g、单手开盖…) | 字幕和口播只能写画面里看得见、清单里有依据的信息点,至少 6 个 |
| BGM(可选) | WAV / MP3,≥ 20 秒,有商用授权 | 不提供时技能用规则包里的默认曲目;口播时 BGM 自动侧链压低 |
AI 跑完全程,四个地方停下来等你
每一步在对话里都是一行可展开的记录。琥珀色的是人工关卡:AI 给出推荐,但由你拍板。
探测素材
读取每段素材的分辨率、帧率、时长,横屏标记裁切,不合格的直接告诉你缺什么。
python -m hjcore probe切镜头,标信息点
把素材切成可用镜头,每个镜头标注它展示的信息点(画面里看得见的功能或细节),算出信息密度。
hjcore clip-add · hjcore info-density口播决策 ⚑ 关卡 · 选择
按片长算口播配额:钩子每 1.2 秒一句、正文每 1.6 秒一句。信息点够配额就推荐加口播,不够就建议削片长或只用字幕。
写日文字幕与口播稿
每句字幕、每句口播都映射到一个镜头的信息点;情绪可以夸张,事实必须来自卖点清单。超长句自动拆成两行以内。
字幕\cap.ass · 口播\lines.json选 BGM ⚑ 关卡 · 上传
上传你的曲目,或从规则包默认曲目里选。技能会检查时长够不够、是否需要淡出。
生成口播,查停顿
VOICEVOX 按句合成日语口播,自动对齐入点;停顿检查按 10 ms 能量窗口找出句内、句间、句首的异常停顿。
hjcore voice-gate · 10 句 PASS排时间线
镜头、字幕、口播、BGM 对齐到同一条时间线;口播比画面短时补齐,BGM 在口播段自动压低 。
hjcore timeline-out渲染 V01
切片 → 拼接 → 烧录字幕 → 混音,校验 1080×1920 / 30fps,哈希校验后放进批次目录。渲染全程在你电脑上。
hjcore render · 命令已运行 38s确认 V01 ⚑ 关卡 · 验收
成片自动在右栏打开。看一遍,点「通过」继续出变体;不通过写一句原因(字幕太小、钩子不对),AI 从对应步骤重来。
门禁、质检、交付
逐句量字幕位置、行数、字体回退;跑整体质检;通过的成片连同审阅页、依据矩阵、用量清单一起复制到交付目录。
hjcore gate · hjcore qc · hjcore deliver成片验收 ⚑ 关卡 · 验收
所有变体渲染完后再验收一次。通过即归档,整个批次标记「已交付」;侧栏项目状态同步更新。
不是「看起来还行」,是逐句量过
这些阈值写在规则包里,技能每次运行都按它检查;不通过的成片进不了交付目录。
字幕边界
每条字幕取中点一帧,把字幕层烧到黑底,量字形加描边的像素外接框。
x 96 – 984y 250 – 1550≥ 16 px≤ 2 行,无句号fontselect 日志无静默回退口播停顿
10 ms RMS 窗口,阈值取峰值 −30 dB,找出不该有的停顿并按位置分类。
不允许 > 0.35 s0.15 – 0.60 s≤ 0.20 s仅记录 tail_pad_s镜头与成片
剪辑时就拒绝不合格的镜头,渲染后再校验输出。
≥ 1.20 s≥ 1.60 s,末镜 ≥ 1.60 s同片不允许每镜必须标注1080×1920 · 30 fps · sha256まる1日。
- 虚线框是字幕安全区:x 96–984、y 250–1550,避开 TikTok 的头像、标题、进度条遮挡区域。
- 每条字幕最多两行,不带句号;超出安全区或字体回退都算失败,技能会自动改写或缩字再试,而不是交给你一条看不清的片子。
- 门禁报告随成片放在审阅页里:哪一句、哪一帧、量到多少,一目了然。
情绪可以夸张,事实必须有依据
这是技能的默认口径。每一句字幕和口播都要能指向画面里的一个信息点,并在依据矩阵里留下出处。
evidence-matrix 里,平台审核或客户问起时直接给。一次运行,你会拿到这些
全部在项目的批次目录里,审阅页在右栏直接打开,成片可拖到任何地方。
D:\商灵\秋季保温杯\批次\20261027\ ├─ render\ V01.mp4 … V05.mp4 成片(1080×1920 · 30fps) ├─ deliver\ 通过门禁与验收的成片 交付命名,带 sha256 ├─ review\index.html 审阅页 每句字幕、入点、信息点、门禁结果 ├─ 字幕\cap.ass 字幕层 fontsdir 相对路径 ├─ 口播\*.wav · lines.json 口播音轨与逐句时间 voice-gate 报告 ├─ shots.json · timeline.json 镜头与时间线 ├─ evidence-matrix.json 依据矩阵 字幕 → 信息点 → 卖点 → 镜头 └─ usage-manifest.json 用量清单 按成片计量用
审阅页长什么样
一张表:序号、日文字幕、口播、入点、信息点、门禁结果;上面是成片缩略图,渲染中的变体标「排队」。
| # | 字幕(日) | 入点 | 信息点 | gate |
|---|---|---|---|---|
| 1 | 保温力、まる1日。 | 0.0s | 24h 保温 | PASS |
| 2 | 片手で開く、こぼれない。 | 1.6s | 单手开盖 | PASS |
| 3 | 350g、通勤バッグにすっ。 | 3.4s | 重量 350g | PASS |
| 4 | 氷、12時間後もそのまま。 | 5.2s | 保冷 12h | 改写中 |
典型耗时
规则包单独更新
技能逻辑和规则包(阈值、禁用词、默认 BGM)分开发布,规则包更新不需要重装软件。
字幕门禁改为逐句检测(原来只量一帧);口播配额改为两段式 ⌊hook÷1.2⌋ + ⌈(T−hook)÷1.6⌉;渲染暂存目录改纯 ASCII 路径,修复中文路径下字幕烧录失败。
合并四段互相矛盾的覆盖规则;统一字幕入点口径;宣传口径改为「情绪可夸张,事实需依据」;明确 4 个人工暂停点。
首个商灵技能包版本:skill.yaml 声明组件、关卡与面板;hjcore 全部子命令实现。