No description
Find a file
13776614903 5572c6db37 build: PySide6 排除未用子模块,exe 体积 ~240MB 降至 ~45MB
- build.py 用 --exclude-module 排除 QtQuick/QML、WebEngine、Multimedia、
  3D、Charts、Pdf 等本工具不用的 PySide6 子模块(保留 Core/Gui/Widgets/
  Network/Svg)。
- 不再 --collect-all PySide6,避免打包全部 Qt 插件。
- 验证:exe --check PASS;offscreen 下 GUI 正常启动不崩溃。
- CHANGELOG 补充瘦身说明与体积数据。
- 按用户要求仅推代码,不重新发布 Gitea release。
2026-07-27 08:51:34 +08:00
assets feat: 添加关于对话框、项目链接与软件图标 2026-07-26 20:56:07 +08:00
docs Scaffold Arknights progress-bar plugin (GPLv3) 2026-07-26 12:35:45 +08:00
scripts build: 添加 Gitea release 上传脚本 (scripts/upload_release.ps1) 2026-07-26 21:05:05 +08:00
src feat: 不再内置 ffmpeg,运行时自动检测/一键下载 2026-07-27 08:41:10 +08:00
.gitignore feat: WebM→ProRes 进度条 + 打包为独立 exe 2026-07-26 20:27:55 +08:00
build.py build: PySide6 排除未用子模块,exe 体积 ~240MB 降至 ~45MB 2026-07-27 08:51:34 +08:00
CHANGELOG.md build: PySide6 排除未用子模块,exe 体积 ~240MB 降至 ~45MB 2026-07-27 08:51:34 +08:00
LICENSE Scaffold Arknights progress-bar plugin (GPLv3) 2026-07-26 12:35:45 +08:00
README.md feat: 不再内置 ffmpeg,运行时自动检测/一键下载 2026-07-27 08:41:10 +08:00

明日方舟小人进度条生成器

选一个 prts.wiki 导出的小人动画WebM一键生成一个带透明的进度条 .mov 拖进视频剪辑软件里就能用。视频从头放到尾时,小人从画面左下角走到右下角 配合循环行走动画直观表示进度。


三步使用

  1. prts.wiki 打开角色页 → 基建/战斗动画 → 导出 WebM (普通版或带透明通道均可,见下方「透明与黑边」说明)。
  2. 打开本工具,按四步走:
    • ① 选 WebM:浏览选择你导出的动画文件。
    • ② 目标视频参数:填你要叠加的视频的 宽×高、帧率、时长(如 1920×1080、30fps、10 秒)。
    • ③ 角色大小/位置:调「角色高度」「底边距」;默认勾选 「自动裁剪留白」 (让小人从最左走到最右)。
    • ④ 生成进度条 mov:点按钮,等 ffmpeg 合成完成。
  3. 在视频编辑软件里把生成的 *_progressbar.mov 拖到上层视频轨道(如 V2 底部对齐即可。

透明与黑边(已自动处理)

有些提供的 WebM 其实是不透明的(黑底)。工具会自动处理:

  • 抠除黑色背景:把小人身后的黑底变成真正透明,不会再有「黑色正方形底」。
  • 自动裁剪留白:去掉小人四周的空白边,让小人能稳稳地从画面最左走到最右。

如果你导出的是带透明通道的 WebM工具会直接保留其透明、不再抠黑底 (避免误伤小人身上的暗部细节)。个别情况下透明源仍带黑边,可在 ③ 里勾选 「强制抠除黑色背景」


环境准备

  • ffmpeg(必需,但无需你操心):软件启动时会自动检测系统里的 ffmpeg PATH 或常见安装目录);若没装,在 GUI 里点一下「下载并安装 ffmpeg」即可从 gyan.dev 自动下载到本机缓存目录(约几十 MB无需管理员权限之后自动使用。 也可以手动「浏览」指定已有的 ffmpeg.exe

  • PySide6(运行 GUI

    python -m venv .venv
    .venv\Scripts\python.exe -m pip install -r src/gui/requirements.txt
    .venv\Scripts\python.exe src/gui/main.py
    

PowerShell 5.1 不支持 &&,请像上面一样分行执行


项目链接

欢迎在仓库提交 Issue 或 PR软件内「帮助 → 关于」也包含这些链接与 GPLv3 许可声明。


版权

  • 本仓库代码以 GPLv3 开源
  • 模型 / 动画版权归上海鹰角网络Hypergryph所有,属非商用同人素材。 本仓库不打包、不分发任何模型或动画文件,仅使用你从 prts.wiki 自行导出的文件。