视频转APNG
从视频片段生成 APNG 动画
想把 MP4 等视频中的几秒画面做成全彩色动图,可以导出 APNG(动态 PNG)。先选片段,再定宽度和帧率;它没有声音,压缩级别也不会改变画面像素。相机视频转成 APNG 后可能明显变大,适合先用短片段测试。
费用: 可免费使用。文件大小和使用次数有上限。
- 输入
- 至少 5 秒的视频
- 设置
- 从第 2 秒开始 · 时长 3 秒 · 输出 APNG
- 输出
- 不含声音的 3 秒动态 PNG
不透明的视频不会自动变成透明动画。文件过大时,可降低输出宽度或帧率。
视频转 APNG 的操作步骤
上传一个视频
点击上传要转换为 APNG 的视频,或把文件拖入预览区。支持 MP4、MOV、MKV、WebM、AVI、M4V、MPEG/MPG、OGV,界面上限为 200MB。本站其他工具上传或生成的视频,也可从上传文件中选择。
选好起点和终点
默认选前 5 秒;不足 5 秒则选整段。拖动时间轴上的开始、结束,或在开始、结束、时长中输入秒数,步进为 0.1 秒。时间轴标题显示区间和长度,预览播放所选片段,便于检查循环衔接。
选择输出宽度和帧率
在输出中选 240–800px 的固定宽度或原始,再选 FPS。默认宽度为 480px、帧率为每秒 12 帧。
先保留压缩级别 6
Compression effort 表示压缩耗费的计算量。它只影响编码时间和文件大小,所有级别保存的画面都相同。
转换后检查大小并下载
点击 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 怎么选
三者都能无声循环,区别在颜色、压缩方式和接收端支持。
格式、处理与保存期限
- 输入格式
- 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 等文件不能转换。