FFmpeg API Cloud LogoFFmpeg API Cloud

mp4 to gif ffmpeg

Convert MP4 to GIF with FFmpeg

If you need to convert MP4 to GIF with FFmpeg, the usual goal is to create a short, shareable animation for docs, marketing, or support. This page shows the practical FFmpeg command, the matching FFmpeg API request, and an online tool you can test in the browser.

FFmpeg CLI

How to convert MP4 to GIF in FFmpeg

A common FFmpeg MP4-to-GIF workflow controls frame rate, output width, and looping behavior so the result stays lightweight and browser-friendly.

FFmpeg MP4 to GIF command

Click any part of the command to see what it does.

FFmpeg MP4 to GIF command

ffmpeg

This runs the FFmpeg binary. The rest of the command defines the source MP4, the GIF conversion filter, and the output file.

API

Use the same MP4 to GIF workflow through the FFmpeg API

If you need MP4-to-GIF conversion inside your product, app, or backend workflow, the FFmpeg API gives you a faster path than maintaining your own GIF conversion infrastructure. You can send one args-based request and reuse the same workflow in production.

Request

curl -X POST https://ffmpeg-api.cloud/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpegArgs": [
    "-y",
    "-i",
    "{{input}}",
    "-vf",
    "fps=10,scale=480:-1:flags=lanczos",
    "-loop",
    "0",
    "{{output}}"
  ],
  "inputs": {
    "input": {
      "type": "url",
      "url": "https://example.com/input.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "converted-output.gif"
    }
  }
}'

Response

{
  "jobId": "job_01hxyz...",
  "status": "queued",
  "runtimeSeconds": 0,
  "creditsCharged": 0,
  "createdAt": "2026-04-14T10:30:00.000Z"
}

Online tool

Try this FFmpeg API MP4 to GIF tool online

Upload an MP4, choose the GIF settings, and run the conversion directly in the browser. It is the quickest way to validate animation size and feel before wiring the same request into your own app or backend.

Live playground

Convert MP4 to GIF with FFmpeg

Convert a source MP4 into a lightweight GIF with an args-based FFmpeg API request.

Upload a file to generate a temporary source URL

Source URLs are valid for 1 hour. Max file size: 2GB.

Generated FFmpeg API request

This request is initialized from the current template, and you can edit it before running.

Use public URLs for inputs directly in this request. If you upload files above, copy the generated source URL into the request. In ffmpegArgs, each {} placeholder should match a key in inputs or outputs. For example, {} should match inputs.input, {} should match inputs.video, and {} should match outputs.output.

Use cases

Common ways to use FFmpeg MP4 to GIF conversion

GIF conversion is useful when you want short looping visuals that are easy to embed in docs, support content, and product communication.

Turn product recordings into looping demos

Convert short MP4 clips into GIFs for onboarding guides, changelog posts, or feature launch assets.

Create lightweight visuals for support docs

Use GIF output when a full video embed is too heavy for FAQ pages, help articles, or internal documentation.

Prepare shareable clips for marketing

Generate small looping previews from longer videos for social posts, landing pages, or outbound assets.

FAQ

FFmpeg MP4 to GIF FAQ

Common questions about converting MP4 to GIF with FFmpeg, tuning size, and moving the same workflow into the FFmpeg API.

Related templates

Other FFmpeg templates

Explore other FFmpeg templates for thumbnails, trimming, compression, and more.