Need help with Gifski?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

sindresorhus
5.2K Stars 193 Forks MIT License 318 Commits 30 Opened issues

Description

🌈 Convert videos to high-quality GIFs on your Mac

Services available

!
?

Need anything else?

Contributors list

# 206
node
exec
test-fr...
nextjs
266 commits
# 3,476
Rust
convers...
Objecti...
test-fr...
17 commits
# 4,943
Swift
Ruby
travis
bitbuck...
9 commits
# 41,988
Objecti...
Jekyll
Swift
gif-ani...
6 commits
# 120,464
Swift
swift-s...
HTML
gif-ani...
5 commits
# 195,822
webasse...
macos-a...
gif-ani...
Swift
3 commits
# 126,503
macOS
nsis
Linux
Electro...
3 commits
# 54,126
Swift
watchos
pdf-doc...
chromiu...
2 commits
# 165,057
Swift
Objecti...
macOS
swift-p...
2 commits
# 19,270
Electro...
TypeScr...
React
mobx
1 commit
# 127,699
Swift
Objecti...
travis
bitbuck...
1 commit
# 4,890
JavaScr...
Bootstr...
service...
Google
1 commit

Gifski

Convert videos to high-quality GIFs on your Mac




This is a macOS app for the

gifski
encoder, which converts videos to GIF animations using
pngquant
's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame and up to 50 FPS (useful for showing off design work on Dribbble).

You can also produce smaller lower quality GIFs when needed with the “Quality” slider, thanks to

gifsicle
.

Gifski supports all the video formats that macOS supports (

.mp4
or
.mov
with H264, HEVC, ProRes, etc). The QuickTime Animation format is not supported. Use ProRes 4444 XQ instead. It's more efficient, more widely supported, and like QuickTime Animation, it also supports alpha channel.

Blog post    Product Hunt

Download

Requires macOS 10.14 or later.

You can get the last macOS 10.13 compatible version here (Gifski 2.4.0).

Features

Share extension

Gifski includes a share extension that lets you share videos to Gifski. Just select Gifski from the Share menu of any macOS app.

Tip: You can share a macOS screen recording with Gifski by clicking on the thumbnail that pops up once you are done recording and selecting “Share” from there.

System service

Gifski includes a system service that lets you quickly convert a video to GIF from the Services menu in any app that provides a compatible video file.

Tips

Quickly copy or save the GIF

After converting, press Command+C to copy the GIF or Command+S to save it.

Change GIF dimensions with the keyboard

In the width/height input fields in the editor view, press the arrow up/down keys to change the value by 1. Hold the Option key meanwhile to change it by 10.

Screenshots

Building from source

To build the app in Xcode, you need to have Rust and GCC 10 installed first:

curl https://sh.rustup.rs -sSf | sh
brew install gcc SwiftLint
xcode-select --install
cd gifski-api && make

FAQ

The generated GIFs are huge!

The GIF image format is very space inefficient. It works best with short video clips. Try reducing the dimensions, FPS, or quality.

Why are 60 FPS and higher not supported?

Browsers throttle frame rates above 50 FPS, playing them at 10 FPS. Read more.

How can I convert a sequence of PNG images to a GIF?

Install FFmpeg (with Homebrew:

brew install ffmpeg
) and then run this command:
TMPFILE="$(mktemp /tmp/XXXXXXXXXXX).mov"; \
    ffmpeg -f image2 -framerate 30 -i image_%06d.png -c:v prores_ks -profile:v 5 "$TMPFILE" \
    && open -a Gifski "$TMPFILE"

Ensure the images are named in the format

image_000001.png
and adjust the
-framerate
accordingly.

Command explanation.

Can I contribute localizations?

We don't have any immediate plans to localize the app.

Can you support Windows/Linux?

No, but there's a cross-platform command-line tool available.

Press

Built with

Maintainers

Related

License

MIT (the Mac app) + gifski library license

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.