GIF转视频
GIF 动图转 MP4/WebM,社交平台上传不再被压成糊图,纯本地解码不上传
在线 GIF 转视频工具:拖入 .gif 文件,用浏览器原生 WebCodecs ImageDecoder 逐帧解码, 按每帧自带的延时(GIF 帧节奏)原速重放到画布并实时录制为 MP4(自动降级 WebM)视频。 支持选择循环次数(1/3/5 次)与背景色(透明 GIF 帧以所选背景填充)。转换全程在浏览器本地完成, GIF 文件与输出的视频都不会上传服务器。
视频格式(MP4/WebM)不支持透明通道:透明 GIF 的透明区域会以所选背景色填充(默认黑色)。 转换按每帧自带延时原速播放(非固定帧率),0 或过短的帧延时按浏览器播放器惯例抬升到约 100ms。
选择 GIF 文件
点击或拖入 .gif 文件(上限 100MB)
本地解码录制,GIF 不上传
转换设置
微信 / 微博等平台上传视频后会自动循环播放,选 1 次即可;不自动循环的场景选 3 或 5 次延长展示时间。
当前背景:#000000(视频格式不支持透明,透明 GIF 帧的透明区域以该颜色填充)
按每帧自带延时原速播放(非固定 fps):GIF 里哪帧停多久,视频里就停多久。
方式说明:GIF 由 ImageDecoder 逐帧解码,按每帧延时绘制到画布并以 30fps 采集、MediaRecorder 实时录制, 所需时间约等于预计输出时长。GIF 本身没有音轨,输出为纯视频流。录制期间请保持页面在前台。
# GIF为什么要转视频?解码、循环与常见问题
很多平台(微博、小红书、抖音、B 站专栏等)上传 GIF 时会做激进的二次压缩:降帧率、缩分辨率、糊成马赛克, 而同样的内容以 MP4 视频上传则能保留原始分辨率与帧节奏。本工具把 GIF 逐帧解码后按原有帧延时 重放并录制为 MP4/WebM 视频,让动图以「视频身份」过审,画质明显更好。 整个过程使用浏览器原生 WebCodecs ImageDecoder 在本地完成,GIF 不会上传服务器。
功能介绍
- 本地逐帧解码:使用 WebCodecs ImageDecoder(Chrome/Edge 94+,Safari 16.4+ 部分支持),不依赖任何在线解码服务。
- 原速帧节奏:按每帧自带的 GCE 延时播放(非固定帧率),0 或过短的延时按浏览器播放器惯例抬升到约 100ms。
- 循环次数:1 / 3 / 5 次可选,预计输出时长 = 单圈时长 × 循环次数。
- 背景色填充:视频格式不支持透明通道,透明 GIF 的透明区域以黑 / 白 / 自定义色填充。
- 格式优先:输出优先 MP4(新版 Chrome / Safari),自动降级 WebM(VP9/VP8),无音轨纯视频。
- 纯本地处理:解码、绘制、录制全在本机,GIF 与输出视频均不上传。
使用场景
- 表情包上传微博 / 小红书 / 抖音,避免被压缩成低帧率糊图;
- 营销号与自媒体把动图素材转成视频混剪发布;
- 产品演示动图嵌入不支持 GIF 自动播放的平台(转为视频自动循环);
- 把 ScreenToGif 等工具录的 GIF 转成 mp4 归档,体积更小、兼容性更好。
常见问题 (FAQ)
转出来的视频会保留透明背景吗?
不会。MP4 与 WebM 的常规编码(H.264 / VP9 / VP8)都不支持 alpha 透明通道, 透明 GIF 的透明区域会以所选背景色填充(默认黑色,可选白色或自定义色)。 如需保留透明请继续使用 GIF 或导出 WebM 序列帧。
输出视频的帧率是多少?播放速度会变吗?
本工具按每帧自带的延时原速播放,不是固定帧率:GIF 里某帧停 100ms,视频里它就停留 100ms。 录制采集为 30fps(重复帧由编码器合并),因此播放节奏与原 GIF 一致; 0 或过短(小于 20ms)的帧延时按浏览器播放器的统一惯例抬升到约 100ms,避免"一闪而过"。
为什么提示需要 Chrome / Edge?
浏览器没有公开的通用 GIF 解码 API,本工具使用较新的 WebCodecs ImageDecoder 标准逐帧解码 (Chrome / Edge 94+ 支持,Safari 16.4+ 部分支持)。检测到当前浏览器不支持时工具会置灰并如实提示—— 我们坚持纯本地处理,不会为了兼容旧浏览器而把你的 GIF 上传到服务端解码。
循环次数怎么选?
微信、微博等平台上传视频后会自动循环播放,选 1 次即可;不自动循环的场景(部分信息流、网页嵌入)选 3 或 5 次,让动图多播几轮。输出时长 = 单圈时长 × 循环次数,面板中会实时预估。
GIF 与输出文件会上传服务器吗?
不会。GIF 通过对象数据在浏览器内存中解码(ImageDecoder),逐帧绘制与录制全部在本机完成, 页面不会发出任何包含文件数据的网络请求,关闭或刷新页面后内存即释放。
相关工具推荐
PDF转图片
PDF 每页导出 JPG/PNG,可设分辨率与质量,发群/插 PPT 素材一步到位
PDF压缩
本地压缩 PDF 体积(三档质量),扫描件标书瘦身,文件不出浏览器
身份证复印件排版
正反面照片按 85.6×54mm 原件大小排进一页 A4,本地处理导出打印
文件加密解密器
基于AES-256-GCM的本地文件加密解密工具,支持密码强度检测,文件不上传服务器
PDF合并拆分器
本地合并多个PDF文件、按页码范围提取或按页数拆分,支持批量打包下载,文件不上传
CSV格式转换器
CSV/TSV一键转换为JSON、Markdown表格、HTML、YAML,自动识别分隔符与表头
这张卡挂在哪些职业工具箱
相关教程
GIF 格式解剖:LZW、交织与帧合成的每一字节
一个 1987 年的格式至今撑着表情包与客服动图,靠的是 LZW 变长码、帧增量合成与交织扫描这三板斧。逐字节拆解 GIF 的文件结构、LZW 解码的 KwKwK 特例、disposal 语义与 NETSCAPE 循环扩展,并说明为什么抽帧工具要用零依赖纯 JS 从头实现。
2026-11-09
浏览器视频处理管线:MediaRecorder 的能力与妥协
不装 ffmpeg、不上传云端,浏览器也能旋转、变速、拼接视频——代价是理解三个约束:录制实时进行、编码器可用性因浏览器而异、变速的音调需要专门兜底。拆解从 video 解码到 MediaRecorder 出片的完整管线,以及本地管线的适用边界。
2026-11-09
手机视频转横屏、去原声、加减速:不装软件不传云的处理办法
竖屏视频要转横屏、素材要消音再配乐、录屏要 2 倍速回放——这些活网上工具一大把,但几乎全要上传云端。本批上线的视频旋转、视频静音、视频变速、GIF 转视频四件,全程在浏览器里解码重录,文件不出本机。
2026-11-08