What It Does
Video to GIF turns selected frames from a video into an animated GIF. It is useful when you want a small looping preview, product demo, motion sample, or quick visual clip without processing the entire video.
Everything runs directly in your browser. Your video is loaded from your device, processed locally, and downloaded back to your computer.
Supported Files
You can choose or drag in one video file. The tool accepts MP4, MOV, MKV, AVI, WebM, GIF, and M4V files. Browser support can vary by file type, so MP4 and WebM are usually the safest choices.
Basic Workflow
- Add a video file with the file picker or drag and drop.
- Review the file details: duration, resolution, and file size.
- Choose how many evenly spaced frames you want.
- Add any custom timestamps you want to include.
- Click Extract Frames & Preview.
- Adjust the delay for each frame or use Set all delays.
- Choose the GIF width and quality level.
- Click Generate & Download GIF.
Frame Selection
The Number of frames control automatically samples frames across the full video. For example, five frames are taken from the beginning, one-quarter point, midpoint, three-quarter point, and end of the video. You can remove any evenly spaced frame by clicking the X on its timestamp chip.
You can also add custom timestamps in MM:SS or seconds format. Custom timestamps are combined with the automatic frames, sorted in order, and deduplicated when two frames are nearly the same moment.
Frame Delays
Each extracted frame has its own delay setting. A delay of 1.0 means that frame stays on screen for one second before the next frame appears.
Use Set all delays when you want a consistent speed, then adjust individual frames if certain moments should pause longer or move faster.
Output Options
- Width controls the GIF width from 120px to 800px. Height is calculated automatically to preserve the video shape.
- Quality controls the balance between processing time and visual quality. Low is fastest, Medium is the default, and High can take longer.
- Loop is always set to forever, so the GIF repeats continuously.
Previewing
After extraction, the preview canvas plays your selected frames in a loop. If you change frame delays, the preview updates right away. If you change timestamps, frame count, or output width, re-extract the frames before downloading.