Gifine is a tool for recording and stitching together a short gifs or videos. It is a GTK application implemented in MoonScript using lgi.
You can either load a directory of frames, or select a region of your desktop to record. After loading some frames, you can scroll through them and trim out what isn't necessary. When you've finalized the video you can export to gif or mp4.
It requires a few external commands to be present to function:
- ffmpeg — for creating mp4, and recording from desktop
- GraphicsMagick — for creating gif
- gifsicle — for optimizing gifs
- luarocks — to install the thing
In order to select a record area you need one of the following:
Most of these things should be able to be installed from your package manager
The recorded frames recorded aren't automatically cleaned up. You can find them
/tmp dir if you want to reload a session. Use the load directory
button on the initial screen.
luarocks install --server=http://luarocks.org/dev gifine
Run the command
gifine to use.
Installation on Ubuntu 16.04 LTS
This has been tested on a fresh install of Ubuntu 16.04 LTS.
$ sudo apt install git
Next, install all of the
gifine's dependencies and sub-dependencies:
$ sudo apt install -y \ ffmpeg \ graphicsmagick \ gifsicle \ luarocks \ libxext-dev \ libimlib2-dev \ mesa-utils \ libxrender-dev \ glew-utils \ libglm-dev \ cmake \ compiz \ gengetopt \ libglu1-mesa-dev \ libglew-dev \ libxrandr-dev \ libgirepository1.0-dev
slop using the instructions in the
slop README.md file.
$ sudo luarocks install lgi
$ sudo luarocks install --server=http://luarocks.org/dev gifine
MIT, Copyright (C) 2016 by Leaf Corcoran