分类

MP4转GIF

将MP4视频转换为GIF格式,支持30秒限制和自定义质量设置

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: video/mp4, video/x-m4v

目标宽度(像素,最大2048)

目标高度(像素,最大2048)

动画帧率 (1-30 fps)

从此时间开始转换(秒)

GIF最大30秒

更高质量 = 更大文件

更多颜色 = 更好质量但文件更大

使用优化的调色板获得更好的压缩

应用抖动获得更平滑的颜色过渡

关键信息

分类
Media
输入类型
file, number, checkbox
输出类型
file
样本覆盖
4
支持 API
Yes

概览

MP4转GIF是一款在线视频格式转换工具,能够将MP4视频快速转换为GIF动画。它支持自定义输出尺寸、帧率、质量及调色板大小,并允许截取最长30秒的视频片段进行转换,无需安装任何软件。

适用场景

  • 需要将一段MP4视频中的精彩片段(如游戏瞬间、操作演示)制作成便于分享的GIF动图时。
  • 希望为网页、文档或演示文稿添加轻量级动画,但又不想嵌入完整的视频文件时。
  • 需要控制GIF文件的大小和质量,例如用于社交媒体发布或作为聊天表情包时。

工作原理

  • 上传一个MP4格式的视频文件。
  • 根据需要设置输出参数,如宽度、高度、帧率、开始时间、持续时间(最长30秒)、质量、颜色数量等。
  • 点击转换按钮,工具将在服务器端使用FFmpeg处理视频并生成GIF文件。
  • 转换完成后,直接下载生成的GIF动画到本地设备。

使用场景

制作游戏精彩操作或趣味瞬间的GIF表情包,用于社交媒体分享。
将产品功能演示或软件操作录屏转换为GIF,嵌入到帮助文档或PPT中。
截取教学视频中的关键步骤,生成分步图解的GIF动画。

用户案例

1. 制作游戏高光时刻GIF

游戏玩家
背景原因
玩家录制了一段30秒的MP4游戏视频,其中包含一个5秒的精彩击杀镜头,想把它做成GIF分享到游戏社区。
解决问题
需要从长视频中精确截取片段,并调整尺寸和帧率以适应社区上传要求。
如何使用
上传游戏录像MP4文件,设置`开始时间`为击杀前2秒,`持续时间`为5秒,将`宽度`调整为480像素以控制文件大小,`帧率`设为15fps以保证流畅度。
效果
生成一个480像素宽、5秒长、文件大小适中的GIF动图,完美展示了游戏高光时刻。

2. 创建产品功能演示动画

背景原因
产品经理录制了一段介绍新功能的MP4演示视频,需要将其转换为GIF格式,以便嵌入到在线产品手册中。
解决问题
演示视频较长,且需要保证在网页上加载速度快,同时清晰展示操作流程。
如何使用
上传演示视频,设置`开始时间`跳过片头,`持续时间`为20秒核心演示部分。将`质量`调至70,`调色板大小`设为128色,在保证可读性的前提下优化文件体积。
效果
得到一个色彩适中、加载迅速的GIF动画,清晰地展示了产品功能的操作流程,提升了手册的可读性。

用 Samples 测试

image, video, file

相关专题

常见问题

这个工具支持哪些视频格式?

目前仅支持输入MP4(或M4V)格式的视频文件。

上传的视频文件有大小限制吗?

是的,单个视频文件大小不能超过50MB。

转换生成的GIF文件大小有限制吗?

文件大小没有固定限制,但会受到您设置的持续时间、尺寸、帧率、质量和颜色数量的影响。参数值越高,生成的GIF文件通常越大。

这个工具是免费的吗?

是的,这是一个完全免费的在线工具。

可以一次转换多个视频吗?

不可以,当前版本仅支持单次处理一个视频文件。

API 文档

请求端点

POST /zh/api/tools/mp4-to-gif

请求参数

参数名 类型 必填 描述
videoFile file (需要先上传) -
width number 目标宽度(像素,最大2048)
height number 目标高度(像素,最大2048)
fps number 动画帧率 (1-30 fps)
startTime number 从此时间开始转换(秒)
duration number GIF最大30秒
quality number 更高质量 = 更大文件
colors number 更多颜色 = 更好质量但文件更大
optimize checkbox 使用优化的调色板获得更好的压缩
dithering checkbox 应用抖动获得更平滑的颜色过渡

文件类型参数需要先通过 POST /upload/mp4-to-gif 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-mp4-to-gif": {
      "name": "mp4-to-gif",
      "description": "将MP4视频转换为GIF格式,支持30秒限制和自定义质量设置",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mp4-to-gif",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]