Do you wanna join me (@scoobydoodean) in trying to make gifs of the highest quality possible using only free tools, with workflows as painless as possible??? Here you can find gif-making tutorials, software tests, and comparison and example sets of gifs made using free tools!
Navigation
Very very basic "How a Gif Works"
Best Practices for Quality/Best Visual Result When Uploading Gifs to Tumblr (regardless of gif-making method)
How To Reduce The File Size of A Gif
Sourcing Video Files
Full tool list on Google Sheets with filters
TUTORIAL 1 | RECOLORED GIFS
Making GIFs with DaVinci Resolve and FFmpeg or Gifski
LINK | EXAMPLE SETS
This is how I usually make my gifs. I find it to be the most efficient and most versatile (in terms of coloring, captioning, clipping) of all the methods I've tried for making quality gif sets. This method also does not require the traditional process of screencapping a scene frame by frame which to me is a huge bonus.
Operating systems: Mac, Windows, and Linux. DaVinci Resolve is a pretty high power software though and it does have hardware minimum requirements.
Needed software: DaVinci Resolve and either FFmpeg or Gifski (GUI or CLI version).
Difficulty: Moderate
Time: 🐢🐢 _ _ _ (example set took me 17 minutes)
Input: video files
Competencies: Some general familiarity with video editors and using your computer's shell helps but isn't required. Mac and Windows users: There is a workaround that allows you to avoid the command line. Familiarity with recoloring tools is great but not required.
TUTORIAL 2 | NON-RECOLORED GIFS
Giphy Capture and Gifski
LINK | EXAMPLE SETS
If you are on Mac and just getting into Gif-Making, this is a great way to learn the ropes with what is probably the most intuitive gif-making tool I have ever used. I would just recommend giffing scenes that take place outdoors or in well-lit rooms since you can't make color adjustments.
Operating systems: Mac
Needed software: Giphy Capture and Gifski (GUI version)
Quality potential: High for non-recolored sets! Watch out for odd frame rate effects.
Difficulty: Easy AF
Time: 🐢 _ _ _ _
Input: Any video you can play on your screen that doesn't have screencapture protections in place.
Competencies: None. Very very beginner friendly.
TUTORIAL 3 | RECOLORED GIFS
Pure FFmpeg: Making GIFs with Command Line Scripts
LINK | EXAMPLE SETS
If you love command lines, this one might be fun to you—and YES—you do get visuals. Command line haters: check out Tutorial 4 for a similar process but in a GUI tool.
Operating systems: Mac, Windows, and Linux
Software needed: FFmpeg
Difficulty: Advanced as far as gif-making, but this is actually a good first shell scripting project in my opinion if you've ever wanted to learn how. (I learned a lot about how my command line works while making this tutorial!) For people familiar with bash scripts, I think this will probably be easy!
Time: 🐢🐢🐢🐢🐢
Input: Video files OR frame by frame screencaps if you have them already.
Competencies: General familiarity with your computer's shell (Powershell on Windows, Terminal on Mac) helps a lot! I will try to make it as easy as possible to follow.
NOTE (for Command Line Aficionados): If you are interested in expanding on/improving this tutorial, or making a video -> GIFs version instead of videos -> frames -> GIFs, this is very possible to do. There is also a wealth of troubleshooting help and community-based example scripts for FFmpeg available online through r/FFMPEG and Stack Exchange, and almost all visual filter and complex filter options can be used on any input/output combination in FFmpeg.
TUTORIAL 4 | RECOLORED GIFS
Making Gifs for Free With PhotoScape X
LINK | EXAMPLE SETS
I really like this method as far as the quality you can achieve, and it's pretty easy to use. I plan to try to make more sets with this method later.
Operating systems: Mac and Windows
Quality potential: High
Software needed: PhotoScape X; a frame by frame screencapoing method (See FRAME BY FRAME SCREENCAPPING METHODS/TOOLS section below for a list of methods for this that I've catalogued).
Difficulty: Moderate.
Time: 🐢🐢🐢 _ _
Input: Frame by frame screencaps.
Competencies: General familiarity with photo editors helps but is not required to follow this tutorial.
TUTORIAL 5 | RECOLORED GIFS
Making Quality Gifs For Free On iOS and Android
LINK
If you don't have a computer, just an Android or iOS device, you can still make GIFs! This ones for you!
Operating systems: iOS and Android
Software needed: VITA and a video-to-gif utility or app (ezgif.com or Better Gif Maker shortcut (iOS only))
Time: 🐢🐢 _ _ _
Input: Video files
Difficulty: Moderate.
Requirements: General familiarity with photo editors helps but is not required to follow this tutorial.
EXTERNAL TUTORIAL 1 | NON-RECOLORED GIFS
u/ChemicalOle's "GIMP Gifs 101"
LINK | EXAMPLE SETS
This tutorial is 8 years old. See External Tutorial 2 for a newer tutorial or see NOTE 1 below.
Operating systems: Mac*, Windows, and Linux
Needed software: GIMP with AnimStack; FFmpeg; VLC Media Player
Quality potential: Untested (tutorial needs to be updated)
Difficulty: Untested (largely—I haven't tested captioning with AnimStack yet)
Time: 🐢🐢🐢 _ _
Input: Frame by frame screencaps.
Competencies: Some general familiarity with GIMP and your computer's shell helps but isn't required to follow the tutorial.
LIMITATIONS: 1) Frame by Frame gif-making methods can take up a lot of space on your drive in the interim. 2) A community-contributed GIMP plugin called AnimStack is required. Plugins could break after a GIMP update or developers could simply abandon them at any time.
____
NOTE 1: If you want to try this tutorial, note that 1) There is no longer any need to install GAP separately. It is now part of your regular GIMP install. 2) Filters > Animation > Optimize (for GIF) can be used in place of the color index step. 3) *Author states the tutorial is Linux and Windows, but I see no reason here in 2023 that you can't also follow this tutorial on Mac.
NOTE 2, for Mac users: You may not have to do this, but I had to manually create the scripts folder on Mac to place animstack.scm there. If you need to make the scripts folder, you should place it within the Library/Application Support/GIMP/2.10 folder.
EXTERNAL TUTORIAL 2 | RECOLORED GIFS
DekaythePunk's "How to Make Gifs On GIMP"
LINK
Dekaythepunk has made many tutorials on using GIMP to make gifs and graphics using special coloring techniques and edits. You can find all of their tutorials here.
Operating systems: Windows, Mac*, and Linux.
Needed software: GIMP with AnimStack, G'MIC-QT or McGIMP*, and Layers Effects plugins; a way to screencap frame by frame.
Difficulty: Untested (I'm working on it :D).
Time: 🐢🐢🐢 _ _
Input: Frame by frame screencaps.
Competencies: Some general familiarity with GIMP is helpful but isn't required to follow the tutorial.
LIMITATIONS: 1) Frame by frame gif-making methods can take up a lot of space on your drive in the interim. 2) Community-contributed GIMP plugins are required. These plugins could break after a GIMP update or developers could simply abandon them at any time. (Mac users: also see NOTE 1).
*NOTES (for Mac users):
A G'MIC-QT installer is no longer officially supported for Mac by the makers of the plugin. However, you should be able to install McGIMP on Mac which includes G'MIC, and will also find and use your AnimStack scripts from regular GIMP (McGIMP page | Homebrew install).
You may not have to do this, but I had to manually create the scripts folder on Mac to place animstack.scm there. If you need to make the scripts folder, you place it within the Library/Application Support/GIMP/2.10 folder.
I installed GIMP, then added my AnimStack scripts to GIMP and ensured they worked, then installed XQuartz, then installed McGIMP via Homebrew (you can also just use the provided installer).
EXTERNAL TUTORIAL 3 | RECOLORED GIFS
Lacebird's "How to Make A GIF With Photopea"
LINK
Theoretically, you should be able to use this tutorial to make nice GIFs even on a Chromebook.
Operating systems: Any. Photopea is a browser-based GUI. However, if your device has a very small amount of RAM or you are using certain browsers, you may have issues with the page reloading. You may also need to test with different browsers to see which internet browser manages your available RAM best (I used Brave to test this tutorial out).
Needed software: A good internet browser; whatever software you use to screencap. (See FRAME BY FRAME SCREENCAPPING METHODS/TOOLS section below for a list of frame by frame screencapping methods I've catalogued).
Difficulty: Moderate.
Time: 🐢🐢🐢 _ _
Input: Frame by frame screencaps.
Competencies: Helps to have some familiarity with photo editors or drawing softwares with layer panes.
LIMITATIONS: 1) Frame by frame gif-making methods can take up a lot of space on your drive in the interim. 2) You need a good internet connection to run this smoothly. 3) If your computer doesn't have a lot of RAM or you use certain internet browsers, you may have issues with the page reloading. You can backup your project as a PSD repeatedly in the event of a page reload.
VIDEO/GIF -> OPTIMIZED GIF TOOLS
These are tools that receive a video input or a large GIF and output an optimized/compressed GIF for the web.
FFMPEG
The linked scripts below receive video clips you've already cut to length and captioned (for example, in DaVinci Resolve—see Tutorial 1) and render them into optimized GIFs.
SCRIPT 1 TUTORIAL | SCRIPT 2 TUTORIAL
Interface type: Command Line (CLI).
Difficulty: Moderate.
Operating Systems: Mac, Windows, and Linux.
Input: Video files.
GIFSKI
Gifski was made purely for compressing videos into quality, optimized GIFs and absolutely nothing else. It is meant to be combined with other tools and it is very, VERY good at what it does.
GUI AND CLI SCRIPT TUTORIAL
Interface type: Graphic User (GUI) and Command Line (CLI).
Difficulty: Easy (GUI); Moderate (CLI).
Operating Systems: Mac, Windows, and Linux (CLI only).
Input: Video files (MP4).
EZGIF.COM OPTIMIZE PANE
The Ezgif Optimize tab will receive video files, existing GIFs, or a collection of image files to render into a GIF, and optimize them for upload in other tools.
Interface type: Web-based GUI.
Difficulty: Easy to Moderate.
Operating Systems: Any. You just need a web browser.
Input: Image files (GIF, JPG, PNG, APNG, HEIC, MNG, FLIF, AVIF, WebP) or Videos files (MP4, WebM, AVI, MPEG, FLV, MOV, 3GP).
FRAME BY FRAME SCREENCAPPING METHODS/TOOLS
You can get screencaps of videos frame by frame in several different media players, with various levels of clunkiness/tediousness. I am cataloguing various methods in this section. If there is a method you use and like that is not listed here, please let me know.
FFMPEG
This is my preferred method for grabbing caps. If you aren't scared of the idea of opening your command line, this is absolutely the most efficient and versatile way to get source-resolution quality frame by frame screencaps.
TOOL TUTORIAL 4
Operating Systems: Mac, Windows, and Linux
Interface type: Command Line (CLI).
Difficulty: Even if it's your first ever script, I think you can do it! I have a template for you and an example in the linked tutorial and I believe in you! :D
Input: Video files of any extension.
SCREENTOGIF
If you're on Windows, this is a nice, intuitive way to get frame by frame caps. However, note that the resolution of your caps will be limited by the resolution of your computer screen.
Operating Systems: Windows
Interface type: Graphic User (GUI)
Difficulty: Easy (for batch capping)
Input: Any video you can open and screencapture.
VLC MEDIA PLAYER
VLC has a function that can automate frame by frame screencapping, but to be honest, I have had difficulties getting it to work properly. However, you can also screencap manually frame by frame in VLC with hot keys.
EXTERNAL TUTORIAL
Operating Systems: Windows, Mac, and many popular Linux distros (Debian, Ubuntu, Mint, ArchLinux, and more).
Interface type: Graphic User (GUI)
Difficulty: Easy (for batch capping)
Input: Any video you can open and screencapture.
NOTE for mac users: If you want to try the automated method, there is no section called "Preferences" in the Mac app. To reach the proper menus, in the top menu in VLC, click "VLC Media Player" > Settings > Video, then click the Show All button in the bottom left corner.
EZGIF.COM
Ezgif.com is a web-based GUI, so it can only accept a video file so large and is limited to a 20 FPS capture for 10 seconds at a time. However, if you have short clips or maybe a Youtube video you've downloaded, this is a good option.
TOOL TUTORIAL 5
Interface type: Web-Based Graphic User Interface (GUI)
Difficulty: Easy.
Operating Systems: Any. This is a free online tool.
Input: Any video clip under 100 MB. If you have a whole episode of TV, you'll have to clip to just the scene you want first to make your video file small enough to upload.
This section is for partial tutorials with one or more hurdles to being posted as a full tutorial (ex: not able to crop, not able to apply the same action to multiple frames at a time with ease, etc). If you want to pick up where I left off to troubleshoot/come up with workarounds (or maybe use the utilities that are available in a given tool to cover gaps in others) you're welcome to give it a whirl—and let me know if you make any headway!
UNFINISHED WORKFLOW 1 | LINK
Making GIFS with Autodesk Sketchbook
Operating systems: Mac and Windows
Needed software: Autodesk Sketchbook
Quality potential: High for non-recolored sets, but has various limitations to implementing coloring (even though some coloring options are supported) and also cropping.
Difficulty: Easy
Competencies: None.
ISSUES:
Can't crop frames in Flipbooks (you could crop externally with FFmpeg, GIMP, ezgif.com, Photoscape X).
Native text captioning options don't support outlining your text and have very limited drop shadow settings.
Limited FPS export options.
If you wanted to recolor your set, you'd have to do it one frame at a time in a very tedious way.
Let me know of any tools you think I should look into that aren't on this list!
✅ Tools I have tried + shared at least one tutorial.
🔄 Tools I am in the process of testing or have finished testing but have not shared a tutorial for yet.
☑️ Tools I am aware of but haven't tested yet.
GRAPHIC USER INTERFACE (GUI) TOOLS
DOWNLOADABLES
✅ DaVinci Resolve
✅ Gifski
✅ Giphy Capture
🔄 ScreenToGif | No tutorials yet
✅ Photoscape X
🔄 GIMP | WIP Testing | External tutorials available
✅ Autodesk Sketchbook | Unfinished Workflow
☑️ Blender
BROWSER-BASED
✅ Photopea.com
✅ Ezgif.com
COMMAND LINE (CLI) TOOLS
✅ FFmpeg
✅ Gifski
☑️ Image Magick
☑️ Gifsicle

















