Video to Animated WebP

Pick a video, choose a section, frame rate and width, then encode a looping animated WebP locally in your browser — smaller and cleaner than GIF for many clips.

Try:
Animated WebP

About this tool

Convert a video clip into a looping animated WebP. Animated WebP is a modern GIF alternative: it usually produces much smaller files, keeps smoother color, and can preserve transparency when the source has alpha.

Everything runs locally in your browser through ffmpeg WebAssembly. The video is not uploaded.

Controls

Worked example

For a one-second preview from the start of a 128 px video, use:

start = 0
duration = 1
fps = 8
width = 96
quality = 75
lossless = false

The generated command uses ffmpeg's libwebp encoder, loops forever (-loop 0), drops audio, and writes out.webp.

Tips

Limits and edge cases

FAQ

Why use animated WebP instead of GIF?

Animated WebP usually gives smaller files and better color than GIF because it is not limited to a 256-color palette. It can also carry alpha transparency, which makes it useful for stickers, UI captures, and short transparent motion graphics.

Will it loop?

Yes. The output is encoded with -loop 0, which tells WebP players to loop forever. That matches the default behavior people expect from GIF-style animations.

What quality should I choose?

Start with 75–85 for video content. Lower values make smaller files with more artifacts; higher values keep more detail. For transparent graphics or sharp UI, try Lossless WebP instead.

Can I keep the audio?

No. Animated WebP is an image animation format, like GIF, and has no audio track. If you need sound, export MP4 or WebM instead.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool video-to-animated-webp 'url=https://example.com/input' 'start=0' 'duration=3' 'fps=12' 'width=480' 'quality=80' 'lossless=true'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/video-to-animated-webp/?url=https://example.com/input&start=0&duration=3&fps=12&width=480&quality=80&lossless=true

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.