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

[ application, bsd3, graphics, library, program ] [ Propose Tags ] [ Report a vulnerability ]

GIF creation utility.


[Skip to Readme]

Downloads

Versions [RSS] 0.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.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, 3.0.0.0, 3.0.0.1
Dependencies base (>=4.7 && <4.9), directory (>=1.2 && <1.3), gtk3 (>=0.14 && <0.15), process (>=1.2 && <1.3), temporary (>=1.2 && <1.3) [details]
License Apache-2.0
Copyright (C) 2016 David Lettier
Author Lettier
Maintainer Lettier
Category Graphics
Home page https://github.com/lettier/gifcurry
Source repo head: git clone https://github.com/lettier/gifcurry
Uploaded by lettier at 2016-03-03T02:33:05Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables gifcurry_cli, gifcurry_gui
Downloads 13367 total (39 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-03-03 [all 2 reports]

Readme for Gifcurry-0.1.0.6

[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

Mac OS X El Capitan

brew update
brew install xcode
brew install git
brew install ghc
sudo chown -R $(whoami):admin /usr/local/bin
brew link ghc
brew install cabal-install
brew install pkg-config
brew install glib
brew install gtk+3
brew install cairo
brew install pango
brew install ffmpeg
brew install imagemagick
git clone git@github.com:lettier/gifcurry.git
cd gifcurry
cabal sandbox init
cabal update
cabal configure
cabal install alex happy -j
cabal install gtk2hs-buildtools -j
cabal install gifcurry -j --enable-relocatable
cd .cabal-sandbox/bin/
./gifcurry_gui
./gifcurry_cli

Hackage

# Install ghc and cabal-install
# Install ffmpeg and imagemagick
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
# Install ffmpeg and imagemagick
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/