导出设置
导出设置控制 EmoteLab 如何录制、编码和保存动画表情与静态图。本页说明各项选项的作用及其对输出结果的影响。
保存位置
所有导出文件的写入文件夹。
默认情况下,EmoteLab 使用用户文档目录下的文件夹:
C:\Users\<用户名>\Documents\EmoteLab\Export
若填写自定义路径:
- 该文件夹必须已存在,否则修改会被拒绝。
- 动画导出(GIF、APNG、WebP、WebM 和 Image Sequence)与 静态图导出(PNG) 都会保存到该文件夹。
- 动画播放器中的 打开导出文件夹 按钮会打开此文件夹。
若无法访问文档文件夹,EmoteLab 会回退到 Unity 的 persistentDataPath。
从文件资源管理器的地址栏复制文件夹路径并粘贴到此处,可避免输入错误。
动画导出设置
导出预设
- 预设:下拉菜单,用于从 JSON 文件加载预定义的导出配置。
预设会设置格式和图像尺寸(宽 × 高,单位:像素)。平台可能还会限制文件大小(以 KB 或 MB 计)。若因文件过大被拒绝,可通过降低 FPS 或启用「限制最大帧数」来减小文件大小。
录制设置
这些设置控制导出动画时如何采样,以及帧的像素尺寸。
-
宽度 / 高度:控制录制动画的像素分辨率。
- 取值须在 4 到 2048 之间。
- 尺寸越大画面越清晰,但文件更大、编码更慢。
-
FPS:每秒帧数。
- 可选值取决于所选编码器。
- FPS 越高动作越流畅,但也会增加文件大小和编码时间。
-
限制最大帧数:启用后,EmoteLab 会限制录制的最大帧数。
-
最大帧数:设定录制帧数的上限。
- 仅在启用 限制最大帧数 时生效。
- 适用于对动画帧数有限制的平台。
导出设置需要在几者之间权衡:小文件、高 FPS 和 高分辨率 无法同时兼顾。降低分辨率或 FPS(或限制帧数)可减小文件;提高则画质更好但文件更大。高分辨率和高 FPS 也会增加编码负担,导出时间可能更长。请根据使用场景选择最在意的方面。
编码器(导出格式)选择
编码器选择控制如何将录制的帧合成为最终动画文件。支持以下编码器:GIF、APNG、WebP、WebM 和 Image Sequence (PNG)。
- GIF
- 平台和应用兼容性最好。
- 仅支持最多 256 色的调色板,且没有半透明。
- 文件通常较大。
- APNG
- 支持动画和透明(含半透明)的图片格式。
- 画质高于 GIF。
- 文件通常更大。
- 兼容性不如 GIF 普及。
- WebP
- 支持动画和透明(含半透明)的图片格式。
- 即使使用有损压缩,画质也通常高于 GIF。
- 通常比 GIF 更小,平台支持在增加但仍不完整。
- WebM
- 压缩视频格式。
- 文件通常比 GIF/APNG 小很多且画质较好。
- 更适合网页播放,不太适合聊天表情。
- 若要导出用于网页播放的视频(例如首页上的那段),请选择 WebM。
- Image Sequence
- 导出无损的 PNG 静态帧序列。
- 图像序列会保存为一个文件夹,内含逐帧 PNG 文件。
- 若动画会用于视频合成(例如在 Adobe Premiere Pro 中剪辑),请选择此选项。
编码器专用设置
每种编码器都有各自的设置,以下各节说明如何配置。APNG 和 Image Sequence 等无损格式没有额外的编码器选项。
GIF
GIF 使用有限调色板(每帧最多 256 色),因此编码器需要从源画面缩减颜色,下方选项控制缩减方式。GIF 不支持半透明,每个像素只能是完全透明或完全不透明。仅支持部分帧率。该格式兼容性好,但文件通常较大,且会损失一定色彩表现。
-
调色板算法
- Octree:常见于多数编码器的通用色彩量化,可能更适合噪点多、色彩丰富的图像。
- Enhanced octree:更倾向于保留画面中占比较大的颜色,适合 CoffeeBean 等「干净」画风。
备注「Enhanced」只是名称,并不代表在所有情况下都更好,效果取决于图像内容。「Enhanced」版本针对卡通风格优化;其他风格下 Octree 可能更合适。
-
Alpha 阈值
- 控制 GIF 中哪些像素被写成透明或不透明。
- 透明度等于或低于阈值的像素 → 透明;高于阈值 → 不透明。
- 半透明像素多出现在图像边缘(因滤波、抗锯齿、缩放等),因此该设置主要影响边缘效果。若角色周围出现亮/暗 halo,可尝试提高该值。
-
启用抖动
- 启用后,编码器在将全彩帧映射到有限调色板时会进行抖动。
- 有助于减轻渐变和大块纯色区域的色带。
- 可能产生可见瑕疵,例如画面上的点状或颗粒纹理(见下图)。是否明显取决于表情的颜色与内容(例如在纯色、平坦区域更明显,在复杂或渐变区域较不明显)。若更在意画面干净可关闭抖动,但色带会更明显。
-
使用全局颜色表
- 启用时,所有帧共用同一套调色板:
- 通常文件更小、播放更高效。
- 所有帧共享 256 色,若各帧色彩差异大,画质可能略有下降。
- 关闭时,每帧可有自己的调色板:
- 每帧色彩更准确。
- 文件通常更大。
- 启用时,所有帧共用同一套调色板:
-
采样率
- 控制构建全局调色板时,编码器在帧间采样的密度:
- 值越低采样越少(更快、调色板计算更轻,但颜色可能不够准)。
- 值越高采样越多(颜色更贴近,但处理更耗时)。
APNG
APNG 是 PNG 规范的扩展,.png 和 .apng 都是有效扩展名。EmoteLab 使用 .png 扩展名,这不会改变文件内容或动画播放。若更希望使用 .apng,将文件扩展名改为 .apng 即可。
无损,无特殊设置。
WebP
- 无损:是否使用无损压缩;关闭则为有损压缩。
- 质量:启用无损时,质量越高,在相同观感下文件更小、编码更慢。关闭无损时,质量越高压缩越少、画面更好、文件更大。
- 循环次数:动画重复播放的次数。设为
0表示无限循环。
WebM
EmoteLab 的 WebM 使用 VP9 编码和 BT.709 色彩空间。若在外部应用中颜色不对,多半是色彩空间不匹配。请在外部应用的素材设置中明确选择 BT.709。
- CQ等级:CQ等级越低,压缩越少、文件越大、画质越好。CQ等级越高,压缩越多、文件越小、画质越差。
- 速度:控制编码器压缩视频时投入的资源。速度越低,编码越慢、画质越好,文件通常也更小。
Image Sequence(图片序列)
无损 PNG 帧。无特殊设置。导出结果是一个包含连续 PNG 文件的文件夹,不是单张静图。若只需一帧,请使用 静态图导出。
静态图导出设置
- 图像宽度 / 图像高度:控制导出的 PNG 静态单帧分辨率。
静态图会以 PNG 格式保存到同一保存位置文件夹,文件名基于当前模型。