用 FFmpeg 把 GIF 转成 MP4(体积更小更流畅)
把动图 GIF 转成 H.264 MP4,体积大幅缩小,所有设备都能播放。
运行 ffmpeg -i animation.gif -movflags +faststart -pix_fmt yuv420p animation.mp4。
01命令
命令
$ ffmpeg -i animation.gif -movflags +faststart -pix_fmt yuv420p animation.mp402作用说明
GIF 是上古格式:文件巨大、只有 256 色、还不支持声音。转成 H.264 MP4 后体积通常能缩小 80–90%,播放也更流畅。-pix_fmt yuv420p 保证 Windows 播放器、手机和社交软件都能正常解码,+faststart 则把索引挪到文件开头,网上播放可以立即开始。
03风险
!注意: 如果输出的画面边缘发绿或发灰,说明 GIF 的宽高不是偶数——加一个裁剪或缩放滤镜,例如 -vf crop=trunc(iw/2)*2:trunc(ih/2)*2。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- mov/mp4 muxer — FFmpeg Formats Documentation依据: Documents the +faststart flag that relocates the MP4 index for immediate playback and streaming.
最后验证: 2026-09-18 · 分类: 媒体