跳到正文

正在自动登录…

← 返回项目列表

blixvip/NullMotion

动效拆解视频导出

本地运行的动效广告拆解预览工具,将成片与分镜草稿同步对照播放,并可导出为MP4视频,适合学习、提案或展示动效广告的构建过程。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/16 19:06:39 · 查看原文

值得看HTML应用与服务
累计 Stars
1,027
当前热度
已过新项目期
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/10/16 19:06:39

使用方式

通过本地服务器运行,在浏览器中打开预览页面,使用下载按钮导出MP4。

查看 README 依据
git clone https://github.com/blixvip/NullMotion.git && cd NullMotion npm start # Node 22+, nothing to install ``` Then open **<http://127.0.0.1:4343>**, pick a reference, and press **Download → Whole preview** (Chrome or Edge) to get the MP4. No `npm install`, no API keys, no account. Three references ship with the repo, so it works on the first run.
部署要求

需要Node.js 22+运行本地服务器,导出MP4需使用Chrome或Edge浏览器,导入自有参考素材需FFmpeg/ffprobe和Python 3。

查看 README 依据
4. **Export.** A hidden copy of the film plays at half speed. `requestVideoFrameCallback` captures every decoded frame, the drafts are drawn at that frame's exact time, and WebCodecs encodes it at 24 Mbps with the frame's own timestamp. The audio is copied from the reference, and [mp4-muxer](https://github.com/Vanilagy/mp4-muxer) writes the MP4. Nothing is recorded in real time, so no frames are dropped. ### Requirements | | Needed for | |---|---| | **Node.js 22+** | Running the local server (`npm start`). No dependencies to install. |
| **Chrome or Edge** | MP4 export (WebCodecs + `requestVideoFrameCallback`). Playback works in any modern browser. | | **FFmpeg / ffprobe** (optional) | Importing your own references, planning sections, rebuilding the showcase, and extracting audio for imported references. | | **Python 3** (optional) | `scripts/import-motionclone.py`. | ## Bring your own references With Python, FFmpeg and ffprobe installed: ```sh python scripts/import-motionclone.py --source /path/to/MotionClone node scripts/plan-sections.mjs # sections + scene cuts + contact sheets ```
已知限制

不支持制作竖版片段、剪切停顿或添加字幕,这些功能属于Null Studio;生成、渲染服务和Premiere未连接,草稿为手工编写而非AI生成。

查看 README 依据
`--source` must point at the MotionClone project folder (the one that contains `data/`), not at a single video. **Port 4343 is already in use, or I want to open it from another device.** Set `PORT` and/or `HOST`, for example `PORT=5000 npm start` or `HOST=0.0.0.0 npm start` (default `127.0.0.1:4343`). **The template gallery or editor says "generation not connected".** That's intentional. Generation, rendering services, and Premiere are not connected in this repo, and the server answers those calls with `501 NOT_CONNECTED`. The drafts are authored, not AI-generated.
**Can I make vertical clips, cut pauses, or add captions with this?** No. Those are features of Null Studio at [nullmotion.com](https://www.nullmotion.com/), a separate hosted product. Stuck on something else? Ask in the **[Discord](https://discord.gg/zEB4VjmfSb)** or [open an issue](https://github.com/blixvip/NullMotion/issues/new/choose). ## Project layout ``` public/demo.html · demo.mjs · demo.css the preview page and exporter public/drafts.mjs HyperFrames draft engine (beat kinds)

README

正在加载 README…

收录信息

仓库创建时间
2026/9/19 02:09:18
首次达标收录
2026/10/16 19:01:21
统计更新时间
2026/10/22 18:40:47

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.0 / 5

新颖度
3.7
实用价值
3.8
成熟度
4.7
实质含量
4.0

由 Jev 模型根据仓库描述与 README 评估,2026/10/16 19:01:21 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/9 06:47:27
许可证标识
未识别,请查看仓库说明
Fork 数
86
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目