视频转精灵图

把视频转换为游戏可用的精灵图

导入支持的视频片段,选择有效区间,设置帧数和输出参数,再导出 PNG 序列帧、带 JSON 的精灵图或可直接导入的引擎包。

已核验的转换示例

视频可以转换成精灵图吗?可以——这里是一组完整结果。

这组项目自有示例保留 4.00 秒完整源视频,选取其中干净的 1.292 秒区间,再采样为 16 帧透明精灵图。它是真实的 AnimGen 工作流结果,不是界面示意图。

源视频
导出的精灵图
包含十六帧跑步角色的透明四乘四精灵图
源视频
4.00 秒 · 24 fps · 96 帧
所选区间
2.542–3.833 秒 · 31 个源视频帧
采样方式
隔帧采样 · 12 fps
输出
16 帧 · 4 × 4 · 1536 × 1536 PNG

可下载的 PNG 和 JSON 用于公开检查。你自己的素材结果会受片段选择、输出尺寸、帧数和透明设置影响。

转换流程

从视频片段到游戏可用的帧文件

工作台把裁剪、帧采样、透明处理和打包保持为独立选项,让每一步都能够被检查。

  1. 1

    导入视频

    导入 MP4、WebM 或 MOV,也可以继续处理工作区中已经生成的图生动画预览。

  2. 2

    选择片段

    设置入点和出点,逐帧检查,并循环播放所选区间来确认节奏。

  3. 3

    选择输出设置

    设置帧数、输出尺寸、导出格式和可选的透明处理。

  4. 4

    导出资产

    根据所选格式下载 PNG 帧、精灵图文件或引擎包。

原视频
所选区间
输出帧

裁剪与采样

只导出有用动作,而不是原视频里的每一帧

选择聚焦区间、逐帧检查,并控制用多少输出帧表达这段时长。这样可以移除开场、过渡不稳或多余的恢复画面。

  • 支持逐帧精细检查。
  • 通过入点和出点选择片段。
  • 循环预览重复动作。
  • 导出前显示帧数和输出尺寸限制。

导出格式

选择项目真正需要的文件包

同一个导出任务可以选择多种输出格式。实际可用内容以当前工作台实现为准。

PNG 序列帧 ZIP

一个 ZIP 压缩包,包含所选动画的逐帧 PNG 文件。

精灵图 + JSON

打包后的精灵图 PNG,并附带描述帧布局的 JSON 元数据。

引擎包

面向 Unity、Godot 4、Unreal Paper2D 和 Cocos Creator 的可直接导入资源包。

可选透明处理

背景移除是一项处理选择

当素材背景适合移除时,AnimGen 可以在导出帧时使用色键或抠图,也可选 Alpha Matting 进行细化。请检查实际结果:复杂头发、运动模糊、阴影和近似颜色都会影响边缘质量。

  • 刻意使用且与主体区分充分的纯色背景适合色键。
  • 背景不是干净的色键时可以尝试抠图。
  • 把透明度视为输出处理步骤,而不是生成阶段必然保留 Alpha。
  • 正式发布前,请在明暗背景上分别检查边缘。

视频转精灵图常见问题

可以导入哪些视频格式?

当前 Web 流程接受 MP4、WebM 和 MOV。浏览器解码能力以及文件内部的实际编码,仍可能影响某个文件能否正常预览。

必须先在 AnimGen 生成视频吗?

不需要。你可以直接导入支持的视频,也可以继续处理同一工作区中的图生动画预览。

精灵图包含帧数据吗?

精灵图导出包含 PNG 和 JSON 元数据,也可以选择面向 Unity、Godot 4、Unreal Paper2D 和 Cocos Creator 的引擎包。

背景移除一定会很干净吗?

不一定。颜色相似、阴影、细节、压缩和运动模糊都会影响结果。请选择合适的方法,并在正式使用前检查导出的 Alpha。

把动画打包成真正可用的游戏文件

创建账号、导入视频或生成预览,然后选择要导出的片段和格式。

开始精灵图工作流