← 视频工具

视频转APNG

从视频片段生成 APNG 动画

想把 MP4 等视频中的几秒画面做成全彩色动图,可以导出 APNG(动态 PNG)。先选片段,再定宽度和帧率;它没有声音,压缩级别也不会改变画面像素。相机视频转成 APNG 后可能明显变大,适合先用短片段测试。

费用: 可免费使用。文件大小和使用次数有上限。

示例:导出一段短动画
输入
至少 5 秒的视频
设置
从第 2 秒开始 · 时长 3 秒 · 输出 APNG
输出
不含声音的 3 秒动态 PNG

不透明的视频不会自动变成透明动画。文件过大时,可降低输出宽度或帧率。

视频转 APNG 的操作步骤

  1. 上传一个视频

    点击上传要转换为 APNG 的视频,或把文件拖入预览区。支持 MP4、MOV、MKV、WebM、AVI、M4V、MPEG/MPG、OGV,界面上限为 200MB。本站其他工具上传或生成的视频,也可从上传文件中选择。

  2. 选好起点和终点

    默认选前 5 秒;不足 5 秒则选整段。拖动时间轴上的开始、结束,或在开始、结束、时长中输入秒数,步进为 0.1 秒。时间轴标题显示区间和长度,预览播放所选片段,便于检查循环衔接。

  3. 选择输出宽度和帧率

    在输出中选 240–800px 的固定宽度或原始,再选 FPS。默认宽度为 480px、帧率为每秒 12 帧。

  4. 先保留压缩级别 6

    Compression effort 表示压缩耗费的计算量。它只影响编码时间和文件大小,所有级别保存的画面都相同。

  5. 转换后检查大小并下载

    点击 Convert to APNG。结果在预览区播放,侧栏显示文件大小。用下载保存;需要调整片段或输出设置时,点 Continue editing 后再转换。

各项设置怎样选

宽度、帧率和片段长度对体积的影响最大;压缩级别适合最后再调。

开始、结束、时长
单位为秒,时长等于结束减开始,最短 0.1 秒。侧栏 1. Clip 也有开始和时长输入框。工具没有固定的片段时长上限,但每多一秒就增加 FPS 指定数量的帧;保留完整动作即可,不必带上无关前后画面。
宽度
可选原始、240px、320px、480px(默认)、640px、800px;没有自定义宽度框。高度按比例计算:1080×1920px 的竖屏视频选 480px,约为 480×853px。宽度超过源图会放大,增加像素却不增加细节。原始保留完整分辨率,没有最长边上限,1080p 或 4K 可能产生很大的文件。
FPS
固定选项为 5、10、12(默认)、15、20、24、30 帧/秒。帧数约等于时长×FPS,5 秒×12 为 60 帧。多数短循环可先试 10–15;快速或流畅动作可试 24、30。超过源帧率只会重复已有帧,不会产生更顺滑的真实动作;重复画面可被高效压缩,未必明显增大体积。APNG 始终无限循环,不含音频,也没有循环开关。
Compression effort
滑块和数值框可选整数 1–9,默认 6。旁边显示 Faster encode(1–3)、Balanced(4–6)、Smaller file(7–8)、Maximum(9)。高级别会尝试更费时的 PNG 滤波和压缩,像素不变。此前记录的测试中,6 比 1 小约 4–13%;9 比 6 再小不超过 2%,用时约为 6 的 2–4 倍。这些是具体素材的测量,不能保证每段视频都省同样比例。

APNG 为什么大:像素与帧数的例子

APNG 将每帧无损保存,类似一组 PNG;视频编码则会舍弃不易察觉的细节。默认设置下,16:9 画面为 480×270px,每帧 129600 像素。按未压缩的 24 位颜色计算,每帧约 389KB;5 秒、12FPS 的 60 帧约 23MB,这还没经过 PNG 压缩。

相邻帧变化少时更容易压小:编码器可只保存与前帧不同的矩形区域。静止桌面上移动一个鼠标指针,往往比满屏运动或颗粒噪声省空间。此前记录的一段 3.5 秒实拍片段,用 480px、12FPS 得到 42 帧,APNG 约 2.9MB。

像素量和帧数可用来比较设置:800px 相对 480px,每帧约有 2.8 倍像素;30FPS 相对 12FPS 有 2.5 倍帧数,两者同时提高约为 7 倍原始数据量,实际文件并非必定大 7 倍。上述测试片段仅改为 30FPS,体积从 2.9MB 变为 7.4MB。想减小结果,优先缩短片段、降低帧率或宽度;提高压缩级别的收益通常较小。

APNG、GIF、动画 WebP 怎么选

三者都能无声循环,区别在颜色、压缩方式和接收端支持。

APNG:无损全彩色

不受 256 色调色板限制,也不需要抖色;渐变、肤色和屏幕画面可按转换后的像素准确保存。当前 Chrome、Edge、Firefox、Safari 支持播放。不支持 APNG 的程序会把它当 PNG,显示静态首帧。

GIF:每帧最多 256 色

照片画面可能出现色带或抖色噪点。目标是旧应用、邮件,或兼容性比颜色更重要时,可用视频转 GIF。

动画 WebP:有损压缩

相机视频使用有损压缩,文件可能比同片段 APNG 小。视频转 WebP还提供质量滑块和循环开关。

格式、处理与保存期限

输入格式
MP4、MOV、MKV、WebM、AVI、M4V、MPEG/MPG、OGV
输出格式
一个 .apng 动态 PNG,无限循环,不含音频
上传大小
每个视频最多 200MiB(209715200 字节),界面显示为 200MB
每次任务
1 个视频
输出尺寸
宽度固定选项 240–800px,或无尺寸上限的原始;高度保持比例
片段长度
没有固定时长上限;转换须在 15 分钟内完成
处理方式
在本站服务器使用 FFmpeg,不调用外部或 AI 服务
水印
不添加
保存期限
上传与结果:访客 48 小时、免费账户 30 天后自动删除;付费方案可保存更久

常见问题

为什么 APNG 比原视频大很多?

原视频采用有损压缩,APNG 则无损保存每帧。可缩短片段、选 10 或 12FPS,再降低宽度。压缩级别无法替代减少帧数和像素。

转成 APNG 会降低画质吗?

APNG 编码本身无损,改变 Compression effort 不会改变图像。保存的是按所选宽度缩放、按 FPS 抽取后的画面;原视频已有的块状失真或模糊仍会保留,不会修复。

结果会有透明背景吗?

只有源视频本身含有可解码的透明通道才会保留,例如 MOV 中的 ProRes 4444。此类文件很大,宜只导出需要的几秒,以符合 200MB 上传上限。普通 MP4 和手机视频是不透明的,本工具不会移除背景。

网站不接受 .apng 后缀怎么办?

可将后缀改为 .png。APNG 是包含额外动画数据的标准 PNG,改名不改变内容。上传后仍要检查动画是否保留;重新处理图片的服务可能只保留首帧。

能在这里把 GIF 或多张 PNG 合成 APNG 吗?

这里只接收视频。GIF 可先用GIF 转 MP4,再来转换;但中间 MP4 会失去 GIF 的透明区域,APNG 也无法恢复原调色板已经丢失的颜色。

转换为什么失败或中止?

任务须在 15 分钟内完成。长片段搭配原始尺寸、30FPS 和级别 9,编码可能超时;可缩短片段、减小宽度或降低压缩级别。只有音频轨而没有视频轨的 MP4 等文件不能转换。