GIF to MP4 Converter (Beta)

Turn GIF, animated WebP and APNG animations into MP4, WebM or MOV videos, or convert between GIF, WebP and APNG.

Opens: GIF, WebP, APNG
Saves: MP4, WebM, MOV, ProRes, GIF, WebP, APNG

Convert

Animation
Choose a file… or drop it here
.gif, .webp, .png, .apng · up to 100 MB
    Replace file

    An animated GIF, animated WebP or APNG (animated PNG); up to 100 MB, 5,000 frames and 4096 pixels per side.

    Options

    Videos don't loop by themselves, so the animation can be repeated in the video.

    Repeats the animation until the video is at least this long, for places that refuse very short videos.

    MP4 and H.264 MOV can't be transparent, so transparent pixels get this colour (a hex colour such as #ffffff). WebM and MOV with transparency keep it.

    Lossless keeps every pixel (GIFs usually get smaller anyway); lossy makes much smaller files from photos and videos.

    Your files are deleted after processing.

    Turn an animated GIF into an MP4, WebM or MOV video, or convert between the three animated picture formats: GIF, animated WebP and APNG (animated PNG).

    Why turn a GIF into a video?

    A GIF stores every frame as a picture with at most 256 colours and weak compression. The same animation as an H.264 MP4 is usually much smaller, has full colour, and is accepted by video players, editors and sites that don't take GIFs, or turn them into videos anyway.

    How it works

    1. Upload the GIF, animated WebP or APNG (up to 100 MB).
    2. Choose the output. For videos, choose how many times the animation plays, or a minimum length (for places that refuse very short videos).
    3. Download the result.

    Timing, looping and transparency

    • Timing: a video needs a steady frame rate, while animations can give every frame its own delay. The video uses a frame rate that fits all the delays (for example 25 fps for delays of 40, 80 and 120 ms), so each frame stays on screen as long as before. When the delays share no common step, they are rounded to 1/50 s and the result says so.
    • Looping: a GIF can loop forever, but a video plays once; players and pages decide whether it repeats. Choose 2 to 10 plays, or a minimum length, to repeat it inside the video.
    • Transparency: WebM keeps transparent areas (VP9 with an alpha channel), and so does "MOV with transparency" (ProRes 4444, which video editing programs read). MP4 and H.264 MOV can't be transparent, so transparent pixels are filled with a colour of your choice.

    GIF, animated WebP and APNG

    Each of the three can be converted to the other two. Frame delays and the loop count stay as they are, and so does transparency (in a GIF it is on or off per pixel, so soft edges become hard). GIFs get a palette made for the animation. Animated WebP can be lossless (every pixel kept; GIFs usually get smaller) or lossy for photographic content.

    Limits

    Up to 100 MB, 5,000 frames and 4096 pixels per side; videos made by repeating an animation can be up to 5 minutes long.

    Frequently asked questions

    Why convert a GIF to MP4?

    An MP4 video of a GIF is usually far smaller and has millions of colours instead of 256, and websites, messengers and video tools accept it where GIFs are limited or not allowed.

    Does the video loop like the GIF?

    Videos don't loop by themselves: players and websites decide that. To make the video longer, choose how many times the animation plays, or a minimum length such as 5 seconds.

    Is the timing kept?

    Yes. The video uses a steady frame rate that fits the animation's frame delays, so every frame shows for as long as in the GIF. If the delays don't share a common step, they are rounded to 1/50 s and the result says so.

    What happens to transparent areas?

    WebM keeps them (VP9 with an alpha channel), and so does MOV with transparency (ProRes 4444, which video editing programs read). MP4 and H.264 MOV can't be transparent, so transparent pixels are filled with the background colour you choose. GIF, animated WebP and APNG results keep the transparency; in a GIF it is on or off per pixel.

    Can it convert animated WebP and APNG?

    Yes, in both directions: GIF, animated WebP and APNG can each be converted to the other two, with the frame delays and loop count kept, or to a video.

    Is my file kept?

    No. The upload is deleted as soon as it is converted, and the result is deleted automatically after 30 minutes.