Video Motion · mv-studio(外部包 · 只索引)
video-motionv1.0.0
视频
本仓只有索引条目、不含内容;内容许可随本家(外部工程为私有 / UNLICENSED,渲染框架另有其上游条款)
要把一首歌排成一支「印刷质感」的 MV / 歌词影像时:该工程的 16 个 archetype 覆盖开场标题板、最响的标题行、单张照片推镜、剪贴簿拼贴、动态歌词排版、单据清单、印章、表盘、纸片倾泻、静态诗行(含竖排)、注解图、对白气泡、真实音频频谱、圆形遮罩过场、结尾署名板与兜底占位;riso 风格包给整套四色孔版印刷外观(四色专色 + 暖色纸 + 半调网点 + 故意套印错位 + 点阵字);beat / motion 库把节拍网格与摄影机关键帧接到镜头上。要网页动效或 CSS 片段时不要来这里。
不适用场景
当网页动效用(走 web-fx 类包)、当 CSS / JS 片段抄进网页(渲染模型不同:React + Remotion CLI,帧驱动而非 DOM)、或期望在本仓直接读到源码 —— 本仓只有索引条目,内容在外部工程里
外部索引 · 内容在本家仓库
卡片与舞台里跑的是包内真实的预览页;WebGL 类需点“运行预览”才会建立渲染上下文。
取用方式
固定版本(CDN)
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/nakamotosai/sai-assets@pack/video-motion@1.0.0/packs/video-motion/css/default.css">raw 直取(跟随 main)
curl -O https://raw.githubusercontent.com/nakamotosai/sai-assets/main/packs/video-motion/SKILL.md仓库内落地
python scripts/apply.py video-motion --to <项目目录>整包下载
https://assets.ouuut.com/downloads/video-motion.zip源码与规则
pack.json{
"schema": 1,
"id": "video-motion",
"title": "Video Motion · mv-studio(外部包 · 只索引)",
"kind": "meta",
"category": "video-motion",
"version": "1.0.0",
"license": "本仓只有索引条目、不含内容;内容许可随本家(外部工程为私有 / UNLICENSED,渲染框架另有其上游条款)",
"attribution": [
{
"name": "mv-studio(外部视频工程)",
"license": "UNLICENSED · 私有工程(2026-11-03 起有私有远端 nakamotosai/mv-studio;内容不公开)",
"what": "被索引的内容本体:15 个成品 archetype + 1 个 Placeholder 兜底 = 16 个注册项、riso 风格包、beat / motion 库"
},
{
"name": "Remotion",
"url": "https://www.remotion.dev/docs/the-fundamentals",
"license": "上游自有许可(部分实体需公司授权,条款见上游)",
"what": "该工程的渲染框架(4.0.539):React + Remotion CLI,与网页运行时不同,故只索引不承载"
}
],
"origin": {
"project": "mv-studio",
"path": "mv-studio/",
"derived_from": null
},
"entry": "SKILL.md",
"files": {
"tokens": [],
"css": [],
"src": [],
"upstream": [],
"usage": null,
"assert": null,
"preview": null
},
"tags": [
"video-motion",
"remotion",
"index-only",
"external",
"music-video",
"archetypes",
"riso"
],
"when": "要把一首歌排成一支「印刷质感」的 MV / 歌词影像时:该工程的 16 个 archetype 覆盖开场标题板、最响的标题行、单张照片推镜、剪贴簿拼贴、动态歌词排版、单据清单、印章、表盘、纸片倾泻、静态诗行(含竖排)、注解图、对白气泡、真实音频频谱、圆形遮罩过场、结尾署名板与兜底占位;riso 风格包给整套四色孔版印刷外观(四色专色 + 暖色纸 + 半调网点 + 故意套印错位 + 点阵字);beat / motion 库把节拍网格与摄影机关键帧接到镜头上。要网页动效或 CSS 片段时不要来这里。",
"not_for": "当网页动效用(走 web-fx 类包)、当 CSS / JS 片段抄进网页(渲染模型不同:React + Remotion CLI,帧驱动而非 DOM)、或期望在本仓直接读到源码 —— 本仓只有索引条目,内容在外部工程里",
"default_variant": null,
"verified": {
"date": "2026-11-03",
"how": "本仓只做索引、未复制任何内容:清点外部工程结构(16 个 archetype 注册项 + riso 风格包 + beat / motion 库)后落一行索引;可达性检查记在 evidence",
"evidence": "本机私有、无远端、仅索引:外部工程只存在于本机(mv-studio,单 commit、零备份、无 git 远端),故 canonical_home = null;本仓 packs/video-motion 内 files 全空、零内容复制;补齐双远端后回填 canonical_home 并重跑 schema 校验"
},
"canonical_home": null,
"external": true,
"changelog": [
"1.0.0 · 作为外部包登记索引:内容不在本仓,canonical_home 暂为 null(外部工程无远端),补远端后回填"
]
}
SKILL.md---
name: video-motion
description: Index entry for the external Remotion video-motion project (mv-studio) — 16 archetypes (15 finished shots plus a placeholder fallback), a riso style pack, and beat/motion libraries. Use when a task is "turn a song into a printed-look music video"; never use it as a source of copyable web CSS/JS — nothing is stored in this repo.
---
# video-motion
**外部包的索引条目**:内容不在本仓。本仓只有 `pack.json`、这一页与 `README.md`;`files` 全空、零复制。
## When to use
- 任务是把一首歌排成一支**印刷质感**的 MV / 歌词影像 / 音乐可视化
- 需要下列镜头语言之一(外部工程的 16 个 archetype):
开场标题板 · 最响的标题行 · 单张照片推镜 · 剪贴簿拼贴 · 动态歌词排版 · 单据 / 清单 · 印章 · 表盘 · 纸片倾泻 · 静态诗行(含竖排)· 注解图 · 对白气泡 · 真实音频频谱 · 圆形遮罩过场 · 结尾署名板 · `Placeholder` 兜底
- 需要一套**孔版印刷外观**(riso 风格包:四色专色 + 暖色纸 + 半调网点 + 套印错位 + 点阵字)
- 需要把**节拍网格**或**摄影机关键帧**接到镜头上(beat / motion 库)
## When not to use
- 要网页动效(CSS / WebGL / 粒子 / 过场)→ web-fx 类包
- 要可抄进网页的组件、版式、配色 → web-ui / themes 类包
- 期望在本仓读到源码:本仓不承载内容;**`canonical_home` 现为 `null`**(外部工程无远端),当前只能按本机私有工程取用
## Files
| path | use |
|------|-----|
| `pack.json` | 索引条目:`kind=meta` · `category=video-motion` · `external=true` · `canonical_home=null` · `files` 全空 |
| `README.md` | 人读首屏:它管什么、为什么只索引、替代品在哪 |
| `SKILL.md` | 本文件:agent 的取用判据与硬规则 |
## Agent apply steps
1. 先判**运行模型**:任务要是「渲染成片」而不是「网页上跑」,才继续;否则退回 web-fx / web-ui 类包。
2. 去外部工程(`mv-studio`)取用;本仓**不提供**任何可拷文件 —— 不要指望在本仓 `packs/video-motion/` 里找到 `src/` 或 `css/`。
3. 选定 archetype 与风格包后,按该工程自己的 README / 脚本渲染;本包不代管其构建方式。
4. 消费后在项目 `design-lock.json` 记一行:`pack=video-motion`、说明为「外部索引,内容在 `mv-studio`」;`canonical_home` 回填前不要写远端 URL。
## Hard rules
- **禁**把该工程的内容复制进本仓(单一真相源;复制 = 第二份会漂移的真相)。
- **禁**在本仓为它造 `src/` / `css/` / `preview/`(本包 `files` 全空是设计,不是待办)。
- **禁**臆造 `canonical_home`:外部工程当前**无远端**,故为 `null`;补双远端并首推成功后回填,并同步 `verified.evidence`。
- 取用前先确认许可:该工程为私有 / `UNLICENSED`,渲染框架另有一套上游条款(部分实体需公司授权)。
- 本包不承载网页资产,不要把它的镜头语言当成 CSS 片段抄给浏览器。