答案是按文件、帧数、完整度、播放环境四层往下排,别一上来就重转。最常见的是持续时间填得太短,输出只有一帧,看着就是一张静态图;其次是后缀写着 .gif、编码其实是 MP4 或 WebP,本地播放器能打开,浏览器和公众号却不认。两个边界先记住:视频上传最大 200MB,导出的 GIF 单张 50MB;只截 1 秒的片段,在低帧率下很可能只出 1 到 2 帧,动不起来很正常。 文件真身管后缀。改扩展名不会改编码,.gif 结尾的文件里装的可能是 MP4,浏览器会直接拒绝渲染。 帧数管动不动。GIF 少于两帧就只是一张图,播放器没有可播的内容,看起来和静态图没区别。 完整度管打不打得开。下载中断会留下 0 字节或半截文件,双击报错,这种重下一次就好。 播放环境管循环。部分桌面客户端只渲染第一帧,要在手机或网页版才播。 四层里只有第二层要回视频页重新生成,其余三层改环境就够,别一上来就重转三遍。 先看现象再动手,比逐个试参数快。下面四种覆盖了绝大多数情况,选错了方向,试十遍参数也修不好。 最容易做错的是看到不动就重新转一遍,参数一个没改。转三次结果一样,白花时间,还以为是工具坏了。 ① 打开 视频转 GIF,先看「持续时间」那一栏。填的是 1 秒,低帧率下出来很可能只有一两帧。 ② 把「持续时间」改到 2 到 3 秒,「开始时间」往后挪一点避开黑场,再点「开始生成」重新下载。 ③ 下载完把文件拖进浏览器地址栏。能单独播放才是真 GIF,打不开或者跳去下载,说明编码不对。 ④ 能播但不动,把文件放进 GIF 分解 拆开,看拆出几张图。只有一张就是帧数问题。 ⑤ 拆出来十几张还不动,换手机或换一个客户端打开。这一步排除的是播放环境,不是文件。 这里有个细节值得先说:不要用右键「另存为」保存结果页上的动图,那样存下来的常是缩略图或者网页本身。 帧数少有两个来源:片段太短,或者抽帧抽过头。 片段太短就回视频页重截,2 到 3 秒是下限,动作快的画面给到 3 秒更稳。抽帧过头是压缩时把比例开太大,去掉 40% 以上容易只剩几帧,到 GIF 压缩 把「帧数抽取」退回 20% 再压一次。 还有一种情况是源视频本身就是静态画面,比如一张图加字幕,转出来当然是静止的。这种别再折腾,直接截一张图更省事。 客户端完全不支持 GIF 的,改文件没用。部分老版本办公软件和邮件客户端只认静态图,要动只能换成网页链接或视频。 视频超过 200MB 的,上传阶段就被拦下来,得先在本地剪短或者降一档分辨率,转不出来不是参数问题,是没传上去。 源素材本身分辨率太低、放大后满是马赛克的,重新生成也只是把糊的画面动起来,该换一段更清楚的源。 1. 为什么只有一张静止图? 持续时间太短,或者源画面本来就不动。把持续时间改到 2 秒以上重新生成,再拆开看帧数是否大于 1。 2. 电脑上不动、手机上会动? 桌面客户端多数只渲染第一帧,手机和网页版才播。同一份文件在两个环境表现不同,说明文件没问题。 3. 下载下来是 0 字节怎么办? 下载被打断了。换浏览器重下一次,或者关掉广告拦截插件再点,别用右键另存为。 4. 能设成只播一遍吗? 不能。循环次数由播放环境决定,聊天软件和网页默认无限循环,文件里没有这个开关。 5. 有大小限制吗? 视频最大 200MB,导出的 GIF 单张 50MB。超过限制先在本地剪短,或者把尺寸档位降一档再传,卡在上传这一步时错误提示只会说文件过大。 下一步:打开视频转 GIF,把持续时间改到 2 到 3 秒、开始时间往后挪 0.5 秒,重新生成并下载;把文件拖进浏览器地址栏确认能播,再拆开看帧数,两个都过就算修好了。
四层排查各指向什么
四种打不开对号入座

具体怎么排,五步走完

帧数不够怎么补回来
什么情况救不回来
视频转 GIF 后不播放常见问题