1实现原理 · 为什么它能做到
纯方法论/计算 skill:零脚本零网络,核心是把音乐节奏转成帧精确的剪辑数学——frames_per_beat = (60/BPM) × fps,并强调在乐句(2/4/8 拍)上切而非每拍切。
frames_per_beat = (60 / BPM) * fps
能力=把『剪辑手感』做成决策树+表格:决策树按症状分诊(卡不上拍/切得扎眼/节奏拖/重击不够/要交付给代码),每种症状导向特定技法族。
What's the editing problem?
转场被赋予动机纪律:默认硬切(占 90%),match/J/L/whip 只在有明确理由时用,且每种转场带『对齐什么/信号什么/典型偏移帧数』表。
Default to the **hard cut**. Reach for anything else only when motivated:
速度斜坡给逐帧配方:run-up→ease down to 25%→IMPACT 落在拍上→release,并要求 optical-flow/frame-blending 与一致 shutter 防 strobe。
Speed ramps (gradual time-warp) add impact: ramp *into* a hit with slow-motion, then snap back to speed.
整片节奏被建模成 Establish→Develop→Climax→Resolve 弧线,张力=切频的导数:朝高潮渐短平均镜头长度,高潮后给长 hold。
Establish → Develop → Climax → Resolve
产出 renderer-agnostic 的 edit-timing plan(track spec/arc/cut list/transitions/retimes/beat markers/cross-refs),每个切点=绝对帧号,可平移到 NLE 或 Remotion/AE 代码时间线。
A good plan is renderer-agnostic and hands off to an NLE or a code timeline (`remotion-video`, `after-effects`):
与同仓 skill 构成体系:motion personality(motion-art-direction)决定切句长度与转场族,animation-principles 定义 BPM→beat 关系,本 skill 负责落成帧精确切点。
**Motion Personality** (`motion-art-direction`) sets cut rhythm: the chosen energy maps straight to phrase length and transition family.
2核心能力
3外部依赖
| 类型 | 依赖 |
|---|---|
| package | aubio / web-audio-beat-detector / tap-tempo(可选离线 BPM 检测,reference 建议项,非强制) |
4风险提醒 风险提醒:绿色 · 放心使用
- 输入依赖外部 BPM/offset 检测 — 帧数学的正确性依赖素材 BPM 与 beat-1 offset 准确;skill 不检测音轨,错误标注会导致『几乎卡拍但不对』。
- 方法论强规范可能抑制风格 — 默认硬切/动机化转场/四相位弧线是主流叙事范式;对 MTV 式每拍切或实验剪辑风格,规则会被体验为限制。
- 纯文本交付无自动验证 — plan 是否正确由宿主/NLE 落地时验证,skill 无 probe/渲染手段(对比 motion-background 自带 verify 脚本)。
- 尾部营销链接 — reference 尾部 iart.ai UTM 链接为商业转化位。
5第二遍独立确认
- [ok] 帧数学正确性抽查 — 多处公式与表格值复算一致(120BPM@30fps=15、128BPM@30fps=14.06、drop@beat32=frame450);'round each cumulative beat' 与 ANTI-PATTERN 的 offset 提醒自洽。
- [ok] 无执行/无外发反查 — 两文件无任何可执行命令;可选 BPM 检测工具仅出现在 reference 一句建议中,无强制调用路径。
- [ok] 交叉引用可解析性 — motion-art-direction、animation-principles、remotion-video、after-effects 均在本 repo(与 motion-art-direction 页引用的外部 pack 不同,本页全部内聚)。
- [ok] SKILL.md 与 reference 数值一致性 — J/L 偏移(4–12f / 12–24f)、ramp 配方(100→25→100%)、128BPM@30fps=14.06 f/beat 在两文件一致。
- [ok] deliverable 验证闭环 — checklist 要求 'frame/fps against detected beat seconds' 由宿主/NLE 完成;skill 不自行检测音频,边界诚实。
6结论
61e03294d1032082…3c129f769d