Vision··5 min read

How to Show Animations to Claude (and ChatGPT) Using GIFs

Multimodal models reject video files but happily read GIFs. Here's how to convert short clips into AI-friendly GIFs that fit Claude, GPT-4, and Gemini's upload limits.

You want to ask Claude about a UI bug, a chart that animates, or a 4-second clip from a meeting. You upload an MP4 and the chat refuses. The fix is mechanical: convert the clip to a GIF that fits the model's image upload limits.

Why GIF works where MP4 doesn't

Claude, ChatGPT, and most vision endpoints accept "image" file types — PNG, JPEG, WebP, and animated GIF — through the same pipeline. Video formats route through different infrastructure that most chat interfaces don't expose. GIF is the universal bridge.

The AI-friendly GIF preset

  • Width: 480 pixels (height auto-scaled)
  • Frame rate: 12 fps (plenty of motion for analysis)
  • Duration: under 5 seconds
  • File size target: under 1 MB
  • Loop: yes (so the model can revisit motion)

This produces a GIF small enough to upload instantly and detailed enough for the model to extract meaningful frames. Video to GIF for AI Vision has this preset baked in and runs entirely in your browser via ffmpeg.wasm.

Prompt patterns that work for animated content

UI bug report

I'm seeing this animation when I click "Save" in our app.
What likely went wrong, and what should I check first?

[attach GIF]

Chart explanation

Describe what this animated chart is showing.
Identify the trend, any inflection points, and what the y-axis units appear to be.

[attach GIF]

Code review of a screen recording

This GIF shows the autocomplete behavior in our editor.
Does the suggestion order look reasonable? What would you tune?

[attach GIF]

What to do when the GIF still won't fit

If your converted GIF lands above 1 MB, the converter's target file size mode will iteratively shrink width, frame rate, and color palette until you hit your budget. For most three-second clips, 1 MB at 480 px is comfortably reachable.

Privacy bonus

Because conversion runs in your browser, sensitive screen recordings (internal dashboards, confidential UIs) never touch a server. The only thing that gets uploaded is the GIF you choose to attach to your AI chat.

Tools mentioned

Frequently asked

Why won't Claude or ChatGPT accept MP4?

Both treat video as a media format outside their image pipeline. GIFs route through the standard image input.

How long can the GIF be?

Technically as long as the file size allows, but practically: under 5 seconds. Models scan keyframes; longer GIFs add tokens without adding insight.

Does Gemini accept video directly?

Yes, Gemini 1.5+ accepts video files. For Claude and ChatGPT you still need to convert to GIF.

Keep reading