xiaoxiong20xx-code / sy-styles-20
git clone https://github.com/xiaoxiong20xx-code/sy-styles-20.git
20 种商用级视频风格,每一帧都由代码算出来|可直接给 Codex / Claude Code 使用 · by 肖雄 XIAOXIONG
—
stars, 24h
+32
stars, 7 days · #1,258
+32
stars, 30 days · #8,493
32
★ total · +32% this week
3
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageHTML
LicenseMIT
Created2026-10-13 (7d ago)
Last push3d ago
Watchers0
OwnerUser
Links
README excerpt
# 20 种视频风格 · 每一帧都是代码算出来的
逐帧手绘、等轴城市、液态金属、拼贴、包豪斯、水墨、黏土定格……20 种商用水准的视频风格,**没有用任何视频素材、模板或版权音乐**:画面由代码(Canvas / WebGL / 光线步进 3D)一帧一帧算出来,音效和配乐也由代码合成。
> **第二期已更新** → vol2/:同样 20 种风格,题材全部换新(夏夜烟火、小楼日常、连锁反应、谐波之舞、喷气飞跃……),每条都有 4.5 秒钩子和结尾片名。用法和第一期完全一样,进入 `vol2` 文件夹再运行命令即可。
>
>
作者:肖雄 XIAOXIONG · 开源协议 MIT(可以免费用、改、商用,转载或二次分发请保留作者署名)
20 种风格的说明见 docs/STYLES.md。
---
## 一、先看效果(不用装任何东西)
用 Chrome 直接打开任意一个 `styles/编号-名字/index.html`,就会循环播放这个风格。空格暂停,拖动底部进度条可以逐帧看。
> 预览是实时画的,3D 风格在没有独立显卡的电脑上会卡;导出的视频不会卡。
## 二、安装(只装一次)
需要 4 样东西:
| 软件 | 用途 | 下载 |
|---|---|---|
| Node.js 18 以上 | 运行渲染程序 | nodejs.org |
| Python 3 | 合成音效和配乐 | python.org(Windows 安装时勾选 Add to PATH) |
| ffmpeg | 把图片合成视频 | ffmpeg.org(Windows 可用 `winget install ffmpeg`) |
| 字体 | 中文和英文标题 | 思源黑体 / 思源宋体(Noto Sans SC、Noto Serif SC)、Inter,Google Fonts 免费下载 |
然后在这个文件夹里打开终端,运行:
[code]
字体没装全也能出片,只是部分标题会换成系统默认字体。
## 三、出片
[code]
**有独立显卡的电脑,命令后面加 `--hwgpu`,3D 风格会快很多。** 已经渲染过的风格会自动跳过,想重新渲染加 `--force`。
### 要等多久
不加 `--hwgpu`(纯 CPU 软件渲染)时,一个 10 秒风格大约:
- 平面风格(02、03、04、06、07、08、13、16、17):1–10 分钟
- WebGL 风格(09、10、18):5–40 分钟
- 3D 光影风格(01、05、11、12、14、15、19、20):25–80 分钟
整条片子第一次全渲染要好几个小时,建议先 `still` 看单帧,再 `style` 渲单个风格。
## 四、改成你自己的内容
每个风格文件顶部都有一行 `const C = Reel.cfg({ ... })`,里面是画面上的文字(标题、署名等),直接改引号里的字就行。
信息卡上的风格名称、介绍、标签和配色在 `comp/meta.js`。
**最省事的办法是让 AI 帮你改**:用 Codex、Claude Code、Cursor 等 AI 编程助手打开这个文件夹,直接说"把 09 拼贴风格的标题改成『今天也要好好学习』"或"照着 11 包豪斯的做法新做一个风格"。文件夹里的 `AGENTS.md` 和 `skills/code-video/SKILL.md` 就是写给 AI 看的说明书,它会照着做。
## 五、文件夹里都是什么
[code]
## 六、常见问题
- **提示找不到 ffmpeg / python**:装好后重开终端;Windows 记得把它们加进 PATH。
- **渲染特别慢**:加 `--hwgpu` 用显卡;或者先用 `still` 调好画面再整段渲染。
- **画面上有方块字或字体不对**:安装上面表格里的字体。
欢迎关注作者 **肖雄 XIAOXIONG**,分享你用它做出来的作品。