
今天拆的是 video-shotcraft:把产品宣传片拆成 124 张镜头配方卡的编码 Agent 技能包,模型费 0 美元、36 秒模板在本机 139 秒渲完;文章给出它在链条上的位置、五步上手路、十六处已知阻塞,以及三层许可里真正要付钱的那两层。
npm install 装 184 个包,2.7 秒,node_modules 290 MB;--concurrency=1 渲完 139 秒;references/shots/ 下有 124 个 *.md,分 10 类,这就是那 124 张卡;gallery/api/library.json 里 cardCount 是 124、styleCount 和 previewCount 都是 1505。

scenes/*.md 加十六个 cue 词也在这个位置,第 41 期拆过。remotion 4.0.484、@remotion/cli 4.0.484、React 19.2.76。SKILL.md,20,853 字节,第一件事是让你选模式。模式选错会白跑一遍,三条路各读一份文档:template/TEMPLATE.md,把截图、文案、品牌换进已有的 36.2 秒结构;references/pipeline.md,Agent 一路做到终检,中途不停下来问;references/guided-free-creation.md,在产品简报、视觉方向、镜头映射、最终分镜四处让你签字spotlight-hero-card,里面是满满一份施工图8:rotY 34° 主导、rotX 只 8°、persp 1200,推完锁死;assets/lib/ 里对应组件 copy 进项目,理由是「demo 源码才是调校过的参数真相」2。
spotlight-hero-card.md 的文件页,能看到卡头、动效核心、参数表三段。页面顶上的红条是 GitHub 的 YAML 预览报错,因为卡头用的是「一句话 / 适用 / 时长 / 能量 / 标签」这些中文键;2026-10-27 截图。Date.now() 和 Math.random(),伪随机一律固定种子。| 你给 | 具体是什么 |
|---|---|
| 能跑的产品 | 本地 dev server 可访问;桌面端产品用窗口截图 |
| 可截的页面状态 | 截图前填好虚构演示数据,客户与个人信息先脱敏冻结 |
| 文案与品牌 | 一句话用途、受众、核心卖点、标志与配色 |
| 设计令牌 | 字体、字号层级、行高、栅格、圆角、背景与强调色 |
| 产出 | 规格与说明 |
|---|---|
| 成片 | MP4,1920×1080、30fps、h264,含音效;配 BGM 的片子交带 BGM 与无 BGM 两版 |
| Remotion 工程 | 每个镜头一个 React 组件,你和 Agent 都能改 |
| 动效工作台 | 浏览器里打开,成片拆成镜头、转场、字幕、音效多轨,改完导出 |
| 剪映工程 | 可选,底片按镜头切段、字幕重建为原生文本轨、音效独立音轨 |
| 社交发布 | 可选,需要你自己的 Upload-Post key,先 dry-run 再发 |

workbench/docs/overview.png:左边是成片单元库,中间是预览,底部把 37 秒的片子拆成转场、字幕、镜头、音效四类轨道,右侧是选中镜头的字标、字号、字色与变速属性。npx skills add Vincentwei1021/video-shotcraft。后一条实测能跑,它会列出支持的 73 个 Agent,然后停下问你装到项目还是全局,脚本化环境里需要人点一下。git clone https://github.com/Vincentwei1021/video-shotcraft.git
cd video-shotcraft
ln -s "$(pwd)" ~/.claude/skills/video-shotcraft # Claude Code
ln -s "$(pwd)" ~/.codex/skills/video-shotcraft # Codexcd template && npm install 实测 184 个包、2.7 秒;然后渲一帧静帧:npx remotion still src/index.ts AiflPromo out/qa/f120.png --frame=120 --concurrency=1remotion.media 下 91.9 MB 的 chrome-headless-shell,本机实测能下完,随后才因为并发上限报错。国内网络这一段经常失败,README 的 Linux 一节给了绕法。--concurrency=1。不加的那一次,实测直接报 Maximum for --concurrency is 2,一帧都没渲出来。npx remotion render src/index.ts AiflPromo out/promo.mp4 --concurrency=1,1085 帧、139 秒,出 36.2 秒的片。node workbench/scripts/open.mjs <成片工程目录>src/workbench.ts 清单,模板自带。capture-template.mjs 顶部的 BASE、路由和选择器,跑采集,再进流水线。模板路线省下的是这一步之外的全部设计与调参。
TEMPLATE.md 与 README 都要求对外发片前整套替换成自己的截图并脱敏。references/shots/ 下的 124 个 md 文件为准,一条命令就数得出来。Error in user YAML。
触发:在网页上读卡。
现状:卡头用中文键,GitHub 的 YAML 预览解析不了(2026-10-27 实见)。
你能怎么办:读 raw 或本地文件,内容本身完整。Maximum for --concurrency is 2。
触发:在 2 核或更少的机器上跑 remotion still / render。
现状:实测复现;README 的 Linux 注意事项第 1 条也写了。
你能怎么办:加 --concurrency=1。remotion.media。
现状:实测要下 91.9 MB;README 明写国内常见失败。
你能怎么办:预先放好 chrome-headless-shell,用 --browser-executable=<路径> 指过去。workbench。
现状:issue #102(2026-10-13 开,未合并)列出四处,最要命的一处是反斜杠 import 让 esbuild 挂、导出时 spawn("rsync") 不存在并把 dev server 进程打死10。
你能怎么办:先在 Mac 或 Linux 上用工作台。jianying-export.md 写明 Mac 剪映专业版 11.2 实测通过,Windows 按上游支持路径实现、未真机验证11。
你能怎么办:先跑 jianying-export/smoke_test.py。keyboard、pop、riser-cine、sparkle、whoosh-big 等。
现状:ATTRIBUTION.md 的正文写「剩余 6 个仍无法反查」,表里逐条标出的是 5 个(2026-10-27 读)12。
你能怎么办:换用有 Mixkit 原始 URL 的那些,两批扩充的 138 个都带曲目页。bgm-tech-house.mp3。
现状:表里写「首批沿用,无法逐曲反查」;另外四首都带 Mixkit 曲目页。
你能怎么办:只用有 URL 的四首。TEMPLATE.md 注明截图来自一个内部研究管理工具、数据为虚构演示;README 要求发布前整套替换并确认脱敏。
你能怎么办:先换素材,再谈渲不渲。BASE 可访问;桌面端要用窗口截图,移动端没有现成方案。
你能怎么办:先在本地搭一个可截的演示环境。npx skills add 跑到一半停下等选择。
触发:在 CI 或脚本里装。
现状:实测它会先列出支持的 73 个 Agent,再让你选装到项目还是全局。
你能怎么办:用 clone 加软链那条路。showcase-media、gallery-media)14;plugin.json 的 version 固定写 1.0.015;主分支 106 次提交。
你能怎么办:按 commit 钉 clone。publish/upload_post.py。
现状:项目文档写免费版每月 10 次、不含 TikTok16;Upload-Post 自己的价格页把 TikTok 列在免费档里,2 个 profile、每月 10 次上传17。
你能怎么办:按你自己后台实际能连上的平台为准,先 dry-run。references/pipeline.md 是八阶段(0–7),且阶段 0–3 的判断在自主模式下由 Agent 自己记录。
你能怎么办:按 pipeline 排,把阶段 7 的终检算进去。ATTRIBUTION.md 逐条记了来源:两批扩充音效共 138 个全部来自 Mixkit,标明「Mixkit Sound Effects Free License(免署名可商用)」;5 首 BGM 走 Mixkit 的 Stock Music Free License12。| 项 | 价格 | 说明 |
|---|---|---|
| video-shotcraft | 0 美元 | Apache-2.0,无付费档 |
| 视频模型 | 0 美元 | 这条路不调用按秒计费的模型 |
| Remotion(≤3 人) | 0 美元 | 含商用 |
| Remotion(4 人以上) | 0.01 美元/次渲染,每月最低 100 美元;或 25 美元/席/月 | 二选一 |
| 编码 Agent | Claude Pro 17 美元/月(年付,月付 20);Max 自 100 美元/月,含 100–200 美元 API 额度 | 干活的其实是它19 |
| 社交发布(可选) | 免费 10 次/月,付费自 16 美元/月 | 要自己的 key17 |
| 磁盘 | 仓库 120 MB + 依赖 290 MB + 浏览器 92 MB | 还没算工程素材 |
--concurrency=1,1085 帧 139 秒,约每秒成片 3.8 秒渲染。60 秒的片子单次渲染约 4 分钟;改一版重渲一版,稿子多改五轮就是一个下午。| 方案 | 你给它什么 | 它给你什么 | 它在这一层 | 许可与公开体量 |
|---|---|---|---|---|
| video-shotcraft | 能本地跑的页面、文案、设计令牌 | 1080p 成片 + Remotion 工程 + 工作台 | 方法论与资产 | Apache-2.0,13,817 star |
| Remotion | React 组件与时间线 | 逐帧渲染出的视频文件 | 渲染底座 | 两层授权,67,886 star |
| HyperFrames | HTML 页面 | 渲出来的视频 | 渲染底座 | Apache-2.0,73,026 star |
| OpenMontage | 一句话与素材 | 自带引擎跑完整条流水线 | 全流程应用 | AGPL-3.0,72,168 star |
| hypit | SVML 源码 | 本地渲染 + 可换模型供应商 | 描述语言 + 渲染 | 改过的 Apache-2.0,25,869 star |
| lemo-opuscar | 选题与画风 | 51 种画风各一支纯代码片 | 方法论与资产 | MIT,8,054 star |
| claude-code-video-toolkit | Claude Code | 13 个技能、15 条命令、4 套模板 | 方法论与资产 | MIT,2,351 star |
| vox-director | 一句选题 | Vox 风拼贴解说片 | 技能包 + 付费生成 | MIT,2,470 star |
| Frametell | 想法与素材 | 导演 Agent 先出分镜等你签字 | 桌面应用 | AGPL-3.0,410 star |
video-talkcraft,1,788 star,做口播视频,109 张动效卡,节拍全部钉在人声上20。两条产品线的资产各管各的,装一个不会顺带得到另一个。github.com
github.com
vincentwei1021.github.io
github.com
vincentwei1021.github.io
github.com
github.com
github.com
github.com
github.com
github.com
remotion.dev
github.com
github.com
github.com
upload-post.com
mixkit.co
claude.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.