返回免费在线工具集合

视频转 GIF 动图

把视频片段做成 GIF,可调开始时间、时长、帧率与宽度,并用调色板优化让动图更小更清晰,默认无限循环播放。

视频 独立定制 输出:GIF 图片 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

一段三秒片选进来

厦门思明"鼓浪文创"的推文要一张循环小动画,苏见微手上只有 3 秒带音轨的样片。这页是单文件框,选进来的就是 clip-audio.mp4,读完不会立刻出图,只看框里名字对不对。样片带 AAC 音轨,可转出来一定是静音动图,界面不提前提醒,这点得自己记住。四个参数可以传完再设,本篇没有先后讲究。

上传 3 秒带音轨样片

四个数把取样长度定死

按 case_index 依次是"开始时间""持续秒数""帧率""宽度",苏见微填的是 00:00、2、"8 fps(体积小)"、"320 px"。时间输入走 ffSec,M:SS、H:MM:SS、小数和纯秒都读得对。00:00 从头开始,2 把取样长度定死,后面体积跟它关系不大。tip 写"不超过 10 秒",可这个框能填到 60,源码没有校验也不给警告,本案例老老实实填 2。

开始时间 00:00、持续秒数改成 2

调色板两路与无限循环

按"生成 GIF"后,-vf 先按 fps 抽帧、按 scale 缩到 320 宽,再 split 两路用 palettegen 与 paletteuse 生成并套用调色板,末尾 -loop 0 让动图无限循环。那条命令里 fps 后面是双逗号、scale 后面是双冒号,属于拼串冗余,本次实测 ffmpeg 容忍了。info 变成"GIF 已生成:clip-audio.gif(193.6 KB)"就算完成,此刻文件还在 JS 内存里。

帧率选 8 fps、宽度选 320 px,点「生成 GIF」

零头来自帧取整

按"下载结果"保存,ffprobe 实测 2.010000 s、320×240、gif 格式,与填的 2 秒基本对得上,末尾那点零头是帧取整带来的。输入 50.5 KB,产物 193.6 KB,约 3.8 倍,动图反而比原片更大。输出名由 vidName 拼出,后缀传的是空串,文件名落在 clip-audio.gif。

点「下载结果」保存动图

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。