world-execute-me-dsh-pv README

The project's README from github.com/MisakaZentai/world-execute-me-dsh-pv. As one markdown file: README.md.

world.execute(me); · 大肥鱼眼中的 world.execute(me)

preview

一支用代码逐帧渲染的 TUI 风格 PV,非官方同人作品:

这个仓库是这支片子的全部出片代码。你自备歌曲,一条命令就能从头渲染出来。

English: the complete source of a code-rendered, unofficial fan PV for Mili's "world.execute(me);". Every frame is a pure function of song time. On the left is a DeepSeek Harness chat window, rendered as per-frame HTML pages built from dsh's own CSS and screenshotted with Playwright. On the right is a TUI model-visualisation engine drawn with PIL. Bring your own copy of the song, then run python build.py all. The code is MIT; the artwork is CC BY-NC-SA 4.0; the song and lyrics are not included (see NOTICE.md).

快速开始

需要:

npm install
npx playwright install chromium
# 把歌曲放到 input/song.mp3(见 input/README.md)
python build.py all            # 检查 → 歌词 → 替身舞者 → 页面截图 → 渲染
python build.py all --4k       # 另出 3840×2160 版

60 帧导出(可选后处理)

生成无损 720p 母版后,可以用 FFmpeg 做运动补偿插帧,导出 1080p / 60 fps 或 2560×1440 / 60 fps 播放版,无需重新生成网页截图和角色缓存。方法、实测大小,以及文件大小与运行时内存的区别见 60 帧导出说明,其中提供 bash / zsh 和 Windows PowerShell 的复现命令。

不在仓库里的,以及替代办法

东西 为什么 替代办法
歌曲音频 Mili 的版权 自备,放到 input/song.mp3;build.py check 用 sha256 核对版本
歌词原文 歌词版权 build.py lyrics 从 LRCLIB 下载到你的本机,再和仓库里的逐词时间(不含文字)合成
原片的舞者画面 涉及第三方 MMD 模型和动作的使用条件;AI 参考与衍生画面分发权限尚未确认 构建时用鲸鱼娘立绘生成替身,所以你渲染出的片子在这些地方和原片不同
Consolas、微软雅黑等 Windows 字体 不可再分发 用本机的;其他系统可以换字体

重建出的片子和成片的差别

仓库结构

目录名保留了制作时的工作名,代码之间靠相对位置互相找到,请不要改名。

路径 内容
build.py 一键出片
tools/ 歌词合成(lyrics.py)、替身舞者(placeholder_h3.py)
data/ 不含文字的逐词时间、歌曲指纹、舞者帧的清单
film/pv_dsh_frontend_20260927/ 左边的 dsh 窗口:各组页面脚本 batch_*.py、截图脚本 seg_shot.mjs、合成与补丁 dsh_her.py、dsh_patch_*.py
film/tui_pv_world_execute_20260926/ 右边的 TUI 引擎:tuikit.py,第一版镜头 full/,第二版连续性和转场 continuity_full_v2/ 等
film/mmd_motion_eval_20260927/pv_full.py 舞者的时间表
film/third_party_references/ 鲸鱼娘立绘和表情(CC BY-NC-SA 4.0)
film/vendor/ dsh 前端(dsh-web-frontend)和 Cordis 组件包(dsh-client-ui-cordis)的 CSS 和 JS(MIT,DeepSeek)
docs/ 制作原理、字体、60 帧导出

许可

第三方清单见 NOTICE.md,一手授权来源和核实范围见 docs/ASSET_SOURCES.md。

分享视频

AI 使用情况

代码大部分由 AI 编写(Claude Code、Codex)。总体方案、审美取舍和逐批审片由作者完成。

用途 工具 用量(大致)
写代码:画面引擎、dsh 界面页面、分段实现、出片脚本(主力) Claude Code(Claude Opus) Claude Pro 订阅额度内,没开超额计费,没走 API 按量付费;token 总量没有记录
写代码:逐词歌词时间对齐、整片导演审核 Codex(GPT-6 Astra) Pro 订阅额度内,没走 API;token 总量没有记录
舞者视频(定稿) MiniMax-H3,本地 ComfyUI 约 31 次生成,约 1.7 GPU 小时,本机 RTX 3090,没有费用
舞者视频(试过,没进定稿) Grok Imagine(网页) 提交 31 次(2 张图 + 29 条视频),订阅额度制;单条约占周额度 1%(作者观察,不是计费公式)
舞者视频(试过,没进定稿) Seedance 2.0 Fast(Updream 网页) 2 条试片
音频分析(本地,只做对齐,不生成声音) Demucs(HDEMUCS_HIGH_MUSDB_PLUS)分离人声;MMS_FA 做 CTC 对齐;Whisper medium.en + stable-ts 独立对齐 —

署名

这是非官方同人作品,与 DeepSeek、Mili 没有从属或合作关系,也未经他们认可。

world-execute-me-dsh-pv (MisakaZentai/world-execute-me-dsh-pv)

Searching Database…

这是什么?这是 Mili 歌曲 'world.execute(me);' 的非官方粉丝 PV(音乐视频)的完整源代码,每一帧都由代码根据歌曲时间生成。左半边是 DeepSeek Harness(dsh)的聊天窗口,右半边是模型世界的 TUI 可视化。
仓库里包含成品视频,还是只有渲染视频的代码?只有代码——这个仓库是完整的构建流水线,不是影片本身。只要你提供自己的歌曲副本,它就会输出 1280×720 的 out/film.mp4、无损母版 out/filmmaster.mp4,加上 --4k 参数还会输出 out/film4k.mp4。
我自己怎么渲染出完整影片?先安装 Python 3.12+ 的依赖(pip install -r requirements.txt),另外需要 Node 20+ 和 PATH 中的 ffmpeg,然后运行 python build.py all。每个步骤也可以单独运行,比如 lyrics 或 check。
仓库里没有、需要我自己准备的东西有哪些?歌曲音频:你要把自己的副本放到 input/song.mp3(build.py check 会用 sha256 校验)。歌词会在构建时从 LRCLIB 下载;Consolas 之类的 Windows 字体在其他系统上可以替换(见 docs/FONTS.md);原始的舞者素材则替换成了用代码画的鲸鱼女孩占位图。
我渲染出来的效果会和已发布的视频完全一样吗?很接近但不完全逐像素一致:舞者是占位图,12.5-29 秒处检查点的数字不同,123.5 秒附近有三帧发送按钮颜色不同,另外还有一些未验证的轻微亮度差异。验证只覆盖了原始的 Windows 构建(4968 张截图);在其他系统上全新构建的效果未经证实。
用 CPU 渲染要多久?显卡能加速吗?用 CPU 渲染整部影片大约需要 10-30 分钟,取决于核心数量。如果安装了支持 CUDA 的 torch 版本,加上 --gpu --python 参数会快很多。
这是 DeepSeek Harness(dsh)的官方项目吗?不是——这是非官方的粉丝致敬作品,与 DeepSeek 或 Mili 无关,也未获得它们的认可。左边的聊天窗口是逐帧重建的,用的是 dsh 自己以 MIT 协议开源的 CSS 和 JS(放在 film/vendor/ 里),并用 Playwright 截图采集。
如果我渲染自己的副本,可以发到网上吗?按照 Mili 的粉丝作品指引,个人非商业分享是可以的,但必须明确标注视频包含 AI 生成内容,保留完整的署名链和许可链接;如果是赞助、付费放映等商业用途,则需要另行确认。
这部影片到底是怎么做出来的?大部分代码由 AI 编写(主要工具是 Claude Code 配 Opus,Codex 负责歌词对时和审阅),在作者的指导和逐镜头审校下完成。原始舞者帧由 MiniMax-H3 通过 RTX 3090 上的本地 ComfyUI 生成;音频对齐则用 Demucs、MMSFA 和 Whisper 在本地完成。
能不能不重新渲染全部内容就得到 60 fps 版本?可以——无损 720p 母版建好之后,用 FFmpeg 的运动补偿插帧就能导出 1080p/60 或 1440p/60 的播放版本,无需重新生成网页截图或角色缓存。现成的 bash/zsh 和 PowerShell 命令在 60fps 文档里。
Size
5.8 MB
Stars
576
Updated
CommitOct 06
Age
18d
Commits · 90 Days