
10 条一镜到底影片复盘onetake 案例库里的节奏、运镜与被拒教训清单【免费下载链接】onetakeMotion films that never cut to the next slide: every beat grows out of the one before, one continuous camera, continuity measured by an oracle. A Claude Agent Skill for product launch films and feature demos.项目地址: https://gitcode.com/gh_mirrors/on/onetakeonetake 是一个用 Claude Agent Skill 制作的「一镜到底」动效影片工具它生成产品发布片和功能演示每一个画面都从上一个画面里长出来全程只有一个连续镜头从不剪断。它的 cases/ 案例库收录了 10 条成片每条都附完整拆解——概念、节拍表、渲染数据、被否掉的版本和原因。本文逐条复盘这 10 条影片提炼出节奏、运镜、衔接三个维度的可复用清单以及那些被拒版本教会我们的教训。️ 案例库总览10 条一镜到底影片各教一课10 条片子都只有一个共同点没有任何一个画面是替换出来的。每个案例都围绕一种不同的衔接方式carry展开案例时长一句话概念衔接方式onetake-launch30s三条提示词三部小片一条镜头容器展开输入框→窗口→手机→LED 屏one-dot15s一个点演完全片身份衔接点→光标→圆环→曲线→小球→太阳knockon15s连锁反应因果衔接每一次碰撞触发下一拍clearing15s从一整年推进到半小时空档尺度衔接1× → 300× 再回来零剪接pith21s窗口从一颗磷光像素里长出来尺度衔接反向440× → 0.52× 一去不回ebb15s光场带着镜头走五个场景光衔接每片光潮排干到下一处overlap15s双色孔版印刷套准隐藏的 显形套准两层各自是噪声对准才出现信息unbroken15s一笔不断的气书圆一笔完成干扰 vs 专注的前后对照motion-web15s节奏规则的出处参考片拆解小 UI、大地面、停顿、爆发skill-demo15s从零拼一条操作演示变形衔接选中的菜单行飞进输入框变成 chip连贯度不是靠感觉判断的。每条片子在人看之前都要过一遍自动验收scripts/verify_promo.py scripts/probe.py用carry score打分版本结果carry score更早的发布片 v1节奏完美但仍是 PPT被拒0.00同一条 v2被拒0.40同一条 v3每拍从上一拍长出来通过0.75onetake 发布片通过0.83核心教训节奏再好画面互相替换的片子也是 0 分。这是整个案例库最重要的一条硬规则。 节奏设计镜头长短、静止与爆发怎么配节奏在 references/rhythm.md 里有完整方法论案例库给出了实测数字。镜头长短必须拉开 4 倍以上motion-web 是节奏规则的出处它先用量化工具 scripts/analyze_ref.py 把参考片拆成数字——34% 死静帧、7 次硬切集中在两个爆发段、小元素落在白底大地面上——再照着写节拍表。成片的镜头长度是 0.35s、1.15s、0.9s、2.6s、0.22s变异系数 CV 0.78静止占比 31%。验收器同样会判掉均匀节奏如果所有镜头一样长直接不合格。停顿rest是动作落地的前提每条片子的节拍表里都标注了 dead still完全静止段落one-dot最长静止 2.75s静止比 0.389clearing最长静止 4.08s静止比 0.294unbroken圆画完后特意留了 1 秒屏息7.40–8.45s而 clearing 的第一版渲染因为静止段判了死刑所有停顿都带了一个缓慢推近×1.05在 320px 采样下过网格的推近永远不会是死静still 值只有 0.178。修复方法是把两段停顿做成真正静止才到 0.294 通过。新手易错点想让画面活一点就给停顿加缓动结果整段节奏被判不合格。该停的时候一像素都别动。爆发burst一次片子只需要少数几段one-dot 的爆发段是 10.0–11.42s 和 11.5–12.0s小球弹跳 影片展开clearing 的爆发对应两次深潜和一次甩镜。knockon 甚至被判了 burst WARN没有爆发段——它没有参考片靠因果链条天然制造了密度变化。 运镜技巧一条相机如何拍完一整条片子onetake 的相机是 lib/motion.js 里的OM.rig位置用弹簧曲线ζ 0.8、缩放在对数空间做弹簧提前半拍跟着主体走碰撞时跟着震该停时完全静止。案例库展示了四种典型玩法。玩法一跟踪运镜——相机要抢跑one-dot 是第一条带操作员相机的片子它诞生于两次被拒固定机位版被夸很牛逼但被指出现在就缺灵动的跟踪运镜了第一版跟踪渲染在 1.10s跟丢了点——滑动用的 expoOut 曲线比弹簧跑得快所有验收腿都通过了因为它只判节奏、音频这些所以这版根本没给用户看过就废了。最终修复相机从 0.85s 就提前 173px 在落点前方等着而不是追着主体跑。配套还有OM.lattice深度 1.2 的点阵背景——没有它暗色地面上相机移动没有参照物。新手易错点相机追主体永远慢半拍必须提前引导lead在主体到达前就位。玩法二尺度深潜——在 1× 和 300× 之间工作clearing 的相机在屏幕空间追锚点年份→某天→半小时一路推进 50× 到 300×再在 0.6s 内甩回 1×。峰值速度 51,670 px/frame快门开到 48 次采样上限——快动作全靠 180° 快门下的真实运动模糊拖着走不闪不跳。pith 是同一技术的反向使用从 440× 一路拉出到 0.52×一去不回。它的眼睛特写一拍从 1× 推到 44×——第一版想在 0.54s 内完成结果弹簧在应该停的时刻还停在 9×十分之一秒后才到 16×。修复把推进拉长到 0.72sω 提到 12并给足 1 秒的静止保持。新手易错点大跨度缩放给弹簧留时间两端都要留。弹簧没到位就定格画面会漂在错误的缩放上。玩法三甩镜与震镜——快要有残留感撞要有一震发布片里第三段提示词塌缩成一条线线划过桌面变成 LED 屏的第一根网格线相机沿线 whip 一段clearing 每次着陆都配屏幕空间的 shake。震镜是逐次采样加到相机的屏幕输出上的参数写成[时刻, 像素, 衰减]。规则碰撞时相机跟着震一下然后立刻回到死静。因为该停的稳才衬出该动的猛。 衔接方法carry每个交接处让什么东西活下来案例库最有价值的部分是 10 种不同的东西从这一拍带到下一拍的方式因果衔接knockon键盘弹出钢珠 → 钢珠翻转开关 → 开关推倒第一张多米诺 → 最后一张卡片按下 Send → Send 抛出通知。没有任何画面被替换因为每一拍都是上一拍的碰撞结果。卡片倒下的角度按π/2·u^2.2随序号加速像真的多米诺。变形衔接skill-demo选中菜单行飞进输入框变成 chip、chip 长成加载卡片、卡片折成一行、launch.mp4的 chip 又长成播放器——全靠morphRect矩形变形串起来。聚合衔接pithpi 0.84.1 恰好有 7 个内置工具影片从 3.8s 开始让这 7 个工具方块逐行 tick到 17.2s 它们沿扇形弧线OM.gather飞出时间线、在缩小的窗口下排成一排并各自标名。这个 agent 只有 7 个工具这句卖点是用片子里已经存在了 13 秒的 7 个对象说出来的而不是打一行字。套准衔接overlap粉蓝两色孔版各自印出来都是同样的噪声只有精确套准时隐藏 的单元格才叠加出紫色。结尾you和them两个光标拉名字在 r 和 l 交叉处相遇锁定不动的相机才第一次启动、推进到交叉点——相机不动本身就是叙事。一笔完成unbroken同一小时画两次气书左边每来一条通知就提笔一次一小时画成一团乱线右边按住通知一口气画完整个圆。左半塌落圆变成片名里的字母 o最后盖一枚朱红印章收尾。身份衔接one-dot点 → 光标 → 四点的菜单 → 圆环 → 弹簧曲线 → 弹跳的小球 → 太阳 → 名字里 i 上的点。每个交接处活下来的东西在节拍表里都单独一列写明——写不出什么活下来了这个交接就不成立。❌ 被拒教训清单这些版本为什么没过关案例库的每个 README 都保留了被否版本和原话这是最好的新手教材#被拒版本问题判决原话1发布片 v1节奏完美但画面互相替换验收 0.00仍像 PPT2motion-web v19 张卡片、每张 0.74s 依次出现「PPT 式一个一个展示」3motion-web v2全屏实拍镜头每张 1.55s「没有节奏变化 依然是 PPT」4one-dot 固定机位版内容很好但相机不动「很牛逼…现在就缺灵动的跟踪运镜了」5one-dot 跟拍渲染 11.10s 跟丢主体验收全通过未给用户看就废弃6pith 第一剪20.0s八腿验收全过但眼睛只有 4px 没人会注意很轻的 agent卖点画面里没有补两拍节拍而非加字幕7motion-web 音效 v1每个事件一个正弦 pop「低劣」8one-dot 混音 v1−14 LUFS 母带峰值 −1.0 dB、静比 0.089音频腿不过9knockon 混音4.5s 处 95% 能量堆在 100–300Hz不是轰鸣是低音琶音尾音堆积升一个八度解决10clearing 渲染 1所有停顿带缓动推近静止腿 0.178 不过改成真静止两条元教训验收通过 ≠ 好片子#5 说明自动验收有盲区跟丢主体它看不见人看仍然必要#6 说明全过也可能缺用户点名要的东西。反过来#4 说明人的反馈缺灵动运镜比任何分数都可操作。修复方式是加节拍而不是加字幕pith 的卖点不是打个字pi 很小而是让画面里已有的 7 个工具方块自己排成一排。✅ 新手起步一条一镜到底动效片的完整流程把 SKILL.md 的协议和 10 个案例的共性浓缩成 5 步参考片拆成数字静止占比、剪接点、缓动曲线references/reference-deconstruction.md出三个概念选一个每个概念是一句关于画面的话一个点变成一切一个镜头穿过所有尺度不是同一套卡片换三种讲法写节拍表两列都要有镜头长短拉开 4 倍以上 每个交接处写明什么东西活下来合成与渲染在 lib/motion.js 的约 38 个实测动作库弹簧、入场、衔接、碰撞、模拟、相机、流体光场上写一个 HTML 文件用 lib/ui_kit.js 复刻真实界面带运动模糊渲染scripts/render.py草稿 1080p30、成片 4K60先过验收再给人看scripts/verify_promo.py 会判掉均匀节奏、无静止、音频爆音、快动作无模糊、主体出画。想自己动手装起来试试需要 python3 playwright、ffmpeg、nodegit clone https://gitcode.com/gh_mirrors/on/onetake.git ~/.claude/skills/onetake然后直接说给我的 App 做个 15 秒发布视频或者我的动效视频像 PPT帮我改。 延伸阅读SKILL.md完整协议和每条被拒剪辑换来的硬规则references/rhythm.md · references/composition.md · references/motion-library.md节奏、构图、动作库的方法与数字scripts/probe.py逐帧记录画面内容、找出交接处的验收探针gallery/gallery.html每个动作一个六帧样片表的交互演示【免费下载链接】onetakeMotion films that never cut to the next slide: every beat grows out of the one before, one continuous camera, continuity measured by an oracle. A Claude Agent Skill for product launch films and feature demos.项目地址: https://gitcode.com/gh_mirrors/on/onetake创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考