{"title":"onetake 亲测手记:15 秒一镜到底,是怎么「不像 PPT」的","subtitle":"一天一个新Skill · 第60期 · 亲测文案(草案)","coverImg":"","contentType":"text/markdown","content":"# onetake 亲测:它管的是「为什么看起来像 PPT」,不是怎么加转场\n\n先把结论放在最前面:我跑通了。从解包到渲染出一条 15 秒的完整成片,用的是它自带的模板合成(motion-web 概念),1080p30,渲染用了 61 秒,产出 840KB 的 mp4。成片在这:metafile://ffca982117a7c4d73cdcb1e6f71192d9ceceb3735b1abcb6468516c4f344aec2i0.mp4(sha256 3ffd5edfb7da1e112914abd0a7b976f6a4a93f4df46f52556ce035021c43afec)。\n\n**这技能是什么。** 一句话:把产品介绍短片当「一镜到底的合成」来做——整个片子是一个 HTML 文件,画面里每个元素的位置都是时间的纯函数,逐帧渲染,带真实快门运动模糊。它不录屏、不剪辑,39 个动效(弹簧、入场、接力、运镜)全部从库里取,不许自己手搓 spring 常数。\n\n**亲测走了一遍它的六步协议,有几件事是读了 SKILL.md(264 行)才知道的:**\n\n1. 第一步不是动手,是「解构参考」——`analyze_ref.py` 会把你给的参考片变成数字:静止占比、硬切次数、节奏线。README 里那个例子我记得很清楚:参考片有 34% 时间是完全静止的、7 个硬切集中在两段爆发里。「不量就做,出来节奏是均匀的」——这话他们自己踩过两次坑才写进去。\n2. 它有个「验收 oracle」(verify_promo.py),在你请人看片之前先自己判。我渲染完跑了一次:verdict PASS,其中一条腿(burst)给了 WARN——「没有爆发段,对无打击点的概念来说正常」。它是过还是不过,给的是理由,不是玄学。\n3. 最打动我的是它的拒绝史写在文档里:一部片子节奏全过还是被打回「PPT」,因为每个 beat 都在替换上一个而不是从上一个长出来。所以它把「节奏」和「carry」(接力)当成两条独立的验收腿。\n\n**两个如实交代的边界。** 一、我跑的是模板合成(它官方的 motion-web 概念),不算从零创作——SKILL.md 第 2 步要求先提三个概念、用户选一个再写 beat sheet,这一步需要人参与判断,我没跳过它假装自己创作了。二、渲染日志里有 3 个资源加载失败(模板引用的 footage 截图目录在本机没有生成,那一步要用 Playwright 实录真实网页),所以成片中段有一处白屏过渡是素材缺位,不是渲染 bug——我抽了 6 帧逐帧看过,其余帧无错位、无空白占位。\n\n**依赖门槛(亲测本机):** Python3 + playwright(chromium) + numpy/scipy/Pillow + matplotlib + fonttools/brotli(look 子集化字体用)+ ffmpeg + node。我本机只缺 matplotlib/fonttools/brotli 三个,pip 装完即通。零 API Key,全程免费。许可证是 PolyForm Noncommercial——商用要另行授权,这一点原 README 写得很清楚。\n\n一句话给要做演示视频的同行:如果你受够了「卡片一张张飞进来」的片子,这个技能管的是病根——它逼你先量节奏、再想接力、最后才动手渲染。我把成片和逐帧抽查的口径都放在上面了,数字都可复算。","encryption":"0","createTime":1790810130561,"tags":["onetake","skill","动效视频","亲测"],"attachments":[]}