The Gifcurry package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

GIF creation utility.


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.5, 0.1.0.6, 0.1.1.0, 2.0.0.0, 2.0.0.1, 2.0.0.2, 2.1.0.0, 2.1.1.0, 2.2.0.0, 2.3.0.0
Change logNone available
Dependenciesbase (>=4.7 && <4.9), directory (==1.2.*), gtk3 (==0.14.*), process (==1.2.*), temporary (==1.2.*) [details]
LicenseApache-2.0
Copyright(C) 2016 David Lettier
AuthorLettier
MaintainerLettier
CategoryGraphics
Home pagehttps://github.com/lettier/gifcurry
Source repositoryhead: git clone https://github.com/lettier/gifcurry
Executablesgifcurry_cli, gifcurry_gui
UploadedFri Feb 12 01:30:57 UTC 2016 by lettier

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for Gifcurry-0.1.0.5

[back to package description]

Gifcurry

Gifcurry

UI

UI

Sample GIF

Caminandes: Gran Dillama - Blender Foundation
Credit: Caminandes: Gran Dillama - Blender Foundation

Description

Create animated GIFs, overlaid with optional text, from video files.

CLI Usage

gifcurry ./in.mp4 ./out.gif start_second duration quality 'Optional top text.' 'Optional bottom text.'

CLI Example

~/gifcurry ❯❯❯ gifcurry ./02_gran_dillama_1080p.mp4 ./out.gif 32 8 500 100 'What is' 'Gifcurry?'
 _____ _  __                           
|  __ (_)/ _|                          
| |  \/_| |_ ___ _   _ _ __ _ __ _   _ 
| | __| |  _/ __| | | | '__| '__| | | |
| |_\ \ | || (__| |_| | |  | |  | |_| |
 \____/_|_| \___|\__,_|_|  |_|   \__, |
                                  __/ |
                                 |___/ 

Gifcurry (C) 2016 David Lettier. http://www.lettier.com/

Input file: ./02_gran_dillama_1080p.mp4
Start second: 32
Duration: 8 seconds
GIF width: 500px
Quality: 100.0%
Top text: What is
Bottom text: Gifcurry?

Writing temporary frames to... ./frames3617
Writing your GIF to... ./out.gif
Done.

Dependencies

Install & Run

Ubuntu/Mint

# Install FFmpeg & ImageMagick
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg imagemagick
# Find the latest release at https://github.com/lettier/gifcurry/releases
wget https://github.com/lettier/gifcurry/releases/download/*/gifcurry*.tar.gz
tar xvfz gifcurry*.tar.gz
cd gifcurry*/bin
./gifcurry_gui
./gifcurry_cli

Arch Linux

# Install FFmpeg and ImageMagick
# Install yaourt (https://archlinux.fr/yaourt-en)
# AUR package: https://aur.archlinux.org/packages/gifcurry/
yaourt -S gifcurry
gifcurry_gui
gifcurry_cli

Hackage

# Install ghc and cabal-install
cabal update
cabal configure
cabal install gtk2hs-buildtools -j
cabal install gifcurry -j
cd ~/.cabal/bin
./gifcurry_gui
./gifcurry_cli

Github

# Install ghc and cabal-install
git clone git@github.com:lettier/gifcurry.git
cd gifcurry/
cabal sandbox init
cabal update
cabal configure
cabal install gtk2hs-buildtools -j
cabal install -j
./.cabal-sandbox/bin/gifcurry_gui
./.cabal-sandbox/bin/gifcurry_cli

License

For license information, see LICENSE.

(C) 2016 David Lettier.
http://www.lettier.com/