How to Convert MP4 to GIF for Google Slides
You have an MP4 file. You need it as a GIF inside Google Slides.
Google Slides does not convert video to GIF for you. It supports GIF images natively (they loop automatically on the slide), but it cannot take an MP4 and turn it into one. You need to convert the file first, then insert it.
Here is how to do that, step by step.
The quick version
- Go to ezgif.com/video-to-gif.
- Upload your MP4.
- Set start time and end time (keep it under 10 seconds for slides).
- Set frame rate to 10-12 fps.
- Click Convert to GIF.
- Download the GIF.
- In Google Slides, go to Insert > Image > Upload from computer.
- Select the GIF. Resize and position on your slide.
That is the simplest path. If you want more control, better quality, or a faster workflow, keep reading.
Step 1: Trim the MP4 to the moment you need
Do not convert the entire video to GIF. A 30-second MP4 turned into a GIF will be enormous (50MB+) and unusable in a slide deck.
Pick the specific 3-8 second moment you want to loop.
If you need to trim before converting:
- QuickTime Player (Mac): Open the MP4, go to Edit > Trim, drag the handles.
- Photos app or Clipchamp (Windows): Open, trim, save.
- VLC: Go to View > Advanced Controls. Use the record button to capture just the segment you need.
Some converter tools (like EZGIF) let you set start and end times during conversion, so you may not need a separate trim step.
Step 2: Convert MP4 to GIF
Option A: EZGIF (free, no signup)
- Go to ezgif.com/video-to-gif.
- Click Choose File and upload your MP4 (100MB limit).
- Click Upload video.
- Set Start time and End time in seconds.
- Set Frame rate: 10 fps for most UI recordings, up to 15 fps for smoother motion.
- Set Size: Original or scale down. For Google Slides, 800px wide is usually enough.
- Click Convert to GIF.
- Preview the result. If the file is too large, scroll down to use EZGIF's Optimize tool (reduce colors, lossy compression).
- Download the GIF.
Option B: CloudConvert (free tier, cleaner interface)
- Go to cloudconvert.com/mp4-to-gif.
- Upload your MP4.
- Adjust settings (resolution, frame rate, trim).
- Convert and download.
CloudConvert is cleaner to use but gives you less granular control over timing than EZGIF.
Option C: FFmpeg (command line, full control)
If you are comfortable with the terminal:
ffmpeg -ss 2 -t 5 -i input.mp4 -vf "fps=10,scale=800:-1:flags=lanczos" -c:v gif output.gif
This starts at 2 seconds, captures 5 seconds, outputs at 10 fps and 800px wide. The lanczos flag improves resize quality.
FFmpeg gives you the most control and produces the best results, but there is no visual interface.
Step 3: Optimize the GIF (if needed)
GIFs for Google Slides should ideally be under 5 MB. Slides can handle larger files, but the deck will load slowly, especially on shared links.
If your GIF is too large:
| Problem | Fix |
|---|---|
| File over 8 MB | Shorten the clip or reduce resolution |
| Still too large after trimming | Lower frame rate to 8-10 fps |
| Looks fine but huge file | Use the EZGIF optimizer: reduce color count, apply lossy compression |
| Multiple large GIFs in one deck | Consider reducing each to 3-4 seconds max |
Step 4: Insert the GIF into Google Slides
- Open your Google Slides presentation.
- Go to Insert > Image > Upload from computer.
- Select the
.giffile. - The GIF will appear on the slide. Resize and position it.
- Switch to Presentation mode (
Ctrl/Cmd + Enter) to verify the GIF loops correctly.
Important: GIFs in Google Slides loop automatically. There is no play button or playback control. The loop starts as soon as the slide is displayed. This is a feature, not a bug, because it keeps the audience focused on the slide instead of hunting for a play button.
Recommended settings for Google Slides GIFs
| Setting | Recommended value | Why |
|---|---|---|
| Duration | 3-8 seconds | Long enough to show the moment, short enough to loop naturally |
| Frame rate | 10-12 fps | Smooth enough for UI recordings, keeps file size reasonable |
| Width | 600-1000 px | Fills a portion of the slide without being blurry or oversized |
| File size | Under 5 MB | Keeps the deck responsive, especially on shared links |
| Loop count | Infinite | Google Slides loops GIFs by default, so this is usually the default export |
Common issues and fixes
GIF does not animate in Google Slides
- Make sure you inserted it as an image, not by pasting from clipboard (clipboard paste sometimes strips animation).
- Verify the file is actually a
.gifand not a.jpgor.pngthat was renamed. - Test in Presentation mode: GIFs may not animate in edit mode on some browsers.
GIF looks blurry
- The source MP4 resolution was too low, or the GIF was scaled up on the slide. Start with at least 720p source video and do not scale the GIF larger than its native resolution.
GIF plays too fast or too slow
- Adjust the frame rate during conversion. 10 fps is a safe default. Lower means choppier but smaller. Higher means smoother but larger.
GIF file is too large
- See the optimization table above. The most effective fix is usually shortening the clip.
One-step alternative
If you are doing this regularly, converting MP4 clips to GIFs for slide decks, the upload-convert-download-upload loop gets repetitive.
Slidekick handles it in one flow: upload the MP4, trim in the built-in editor, then export as GIF (to Google Slides) or keep it as a trimmed MP4 download — no EZGIF tab, no file juggling.
Takeaway
Converting an MP4 to a GIF for Google Slides is a five-minute job with free tools. The important part is not the conversion. It is trimming to the right moment and keeping the file size reasonable.
Short clip, moderate frame rate, sensible resolution. Get those right and the GIF will loop cleanly on your slide without slowing down the deck.
If you convert MP4 clips to GIFs for Google Slides more than occasionally, Slidekick cuts the workflow to one tool: upload, trim, export, and send GIFs to Google Slides or download MP4.
Get started with Slidekick
Import, trim, and export presentation clips as GIF or MP4 in one browser tab.