b2KIT

Video to GIF Converter

Convert video files to animated GIFs with frame rate, size, and duration controls.

Tested tool guide Tested browser tools Checked August 16, 2026

What Video to GIF Converter does, with a checked example

An animated GIF is a video frozen into the GIF format, and this page makes that trade. You choose a video file, set the frame rate, output width, and start and end times, and the clip is decoded, resized, and re-encoded into an animated GIF you can save. Everything runs in the browser; the file never leaves your machine. Two things surprise most users. Each GIF frame is limited to 256 colors, so smooth gradients like skies and skin band into visible stripes. And the output is often larger than the source video, because GIF compression rewards flat, still pictures and punishes noise and motion.

Worked example

A concrete input and expected output from the current implementation.

Input

concert.mp4 - start 0:08, end 0:20, frame rate 15 fps, width 480 px

Expected output

A 480x270 GIF covering the trimmed 12 seconds, made of 180 frames, looping silently.

End minus start is 12 s (20 - 8), and 12 s at 15 fps is 180 frames. A 16:9 source resized to 480 px wide is 270 px tall. The byte size is deliberately not stated: it depends on the footage's motion and color complexity, not just these settings.

How the result is produced

1

Frame rate and duration

The GIF holds the trimmed window: end minus start seconds of footage sampled at the chosen frame rate, so the frame count is duration times fps. That count is the main lever on size: a 12-second clip at 15 fps is 180 frames. GIF stores delays in hundredths of a second and is not built for smooth motion, so 8-15 fps is the practical range; higher rates mostly add bytes, not visible smoothness.

2

Color and resolution

Each GIF frame carries an 8-bit palette - at most 256 colors, picked to fit that frame. Photographed video almost always has more than 256 distinct colors, so the encoder approximates and smooth gradients turn into visible bands. Noisy footage keeps changing the palette, which is one reason phone-video GIFs get large. Shrinking the width helps most, since halving each side quarters the pixels.

Good uses

  • Posting a short clip in a chat, forum, or social comment, where animated GIFs embed and play and video files do not.
  • Attaching a silent, looping demonstration of a UI interaction or bug reproduction to a ticket or pull request.
  • Making a small self-contained asset from a highlight or reaction that autoplays anywhere, no player or plugin needed.

Limits and checks

  • File size follows the footage, not the settings: clips converted with identical settings can differ several times in size, and the GIF can exceed the video file it came from.
  • Gradients will band: 256 colors per frame is the GIF format's hard ceiling, so banding in skies, skin, and smooth shading is the format, not a bug and not a settings problem.
  • GIF has no audio and no motion coding, so low frame rates look choppy and long clips balloon; for smooth, sound-bearing video, keep the original format.

Common questions

Why is my GIF larger than the original video file?

GIF stores each frame as its own 8-bit picture, while modern video codecs build most frames from the ones before them and record only the differences. Busy or noisy footage can come out several times the size of the MP4 it came from. Trim the duration, drop the frame rate, or shrink the width to bring it down.

Can the GIF include the video's sound?

No. The GIF format has no audio track, so the result plays silently and loops. That is the norm for GIFs and usually the point of making one. If the clip needs sound, convert nothing and keep it as a video file; if it must be silent and self-contained, the GIF is right.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools