I’m going to write a chart on how much memory usage you can use for a GIF , for recording videos. A resolution , max number of frames, and max gif time in seconds will be included. These results are based off the Windows GIF maker.
A tip: If the GIF looks glitchy, it may be complicated. Find a different way to drop file size e.g. lowering resolution or reducing frame rates. If you have a 1080p 30fps gif for example, you would want to drop it to a 480p 10fps gif to save big on file space. The harder you compress it, the worse the quality gets. Same goes with resolution degradation.
| Resolution | Action | Bytes Per Frame | Frames to Limit | 10FPS | 30FPS |
|---|---|---|---|---|---|
| 1920x1080 | None | 261584 | 8 | 0.8s | 0.26s |
| 1920x1080 | video compress, freeconvert gif conversion | 237163 | 8 | 0.8s | 0.26s |
| 1920x1080 | gif compress with a value of 50 | 174579 | 12 | 1.2s | 0.4s |
| 1920x1080 | gif compress with a value of 200 | 146145 | 14 | 1.4s | 0.5s |
| 1280x720 | reduce resolution, compress with value of 200 | 74607 | 28 | 2.8s | 1s |
| 854x480 | reduce resolution 2, compress with value of 200 | 37569 | 56 | 5.6s | 1.9s |
| 854x480 | compress, reduce to 64 colors | 29881 | 70 | 7s | 2.3s |
| 854x480 | halve the framerate, optimize, global colormap | 17384 / 2frame | 120 | 12s (5fps) | 4s (15fps) |
| 640x360 | final reduce resolution, 32 colors, optimize | 8949 | 234 | 23.5s (5fps) | 8s (15fps) |
Basically, the further you compress it, the more unreadable and disorted it looks.
Some tips:
Use a higher resolution if possible, unless your video is long and you have to.
Cut out unnessacary parts of the gif, if possible.
Reduce the color count to 128.
Overcompression is fine unless it becomes unreadable.
Do not go under 480p, it will just start looking like a VHS tape.
Do not overcompress too many times or the fuzz will take over.
Only record the portion you wish to record. You will wound up getting a smaller file with a better readability.
Do not use high framerates. If you need to reduce the framerate, you can do that with ezgif.

