Skip to content
mcandrePublic

About

a video editor with manual motion smoothing

Resources

Stars

12 stars

Watchers

1 watching

Forks

Repository files navigation

buttery: a video editor with manual motion smoothing

CloudFlare R2 install media downloads go.dev reference Test license Donate

SUMMARY

buttery smoothes out transitions at the ends of animated GIFs.

DOWNLOAD

OS Package
macOS 26 Tahoe+ ARM Intel
Ubuntu / WSL 2+ ARM Intel

For more platforms and installation methods, see INSTALL.

For details on tuning buttery, see CONFIGURATION.

For details on building from source, see DEVELOPMENT.

EXAMPLES

Found in the examples/ directory.

Default Loop Stitch

By default, buttery smoothes out animations by copying frames in reverse. As well, the GIF loop count flag is set to infinite.

Homer changes from popping instantaneously out of a bush, to emerging back out of a bush.

Before After
examples/homer.gif examples/homer.buttery.gif
buttery homer.gif

Color Fading

The classic fade-to-black (or orange!) transition. Dream-like.

Before After
examples/red-panda.gif examples/red-panda.buttery.gif
buttery -stitch Fade -fadeColor "#CC5500" red-panda.gif

FlipH/FlipV

Reflecting frames around a horizontal or vertical axis, starting at the animation halfway point in time, is another great way to smooth out transitions.

Before After
examples/cinnamoroll.gif examples/cinnamoroll.buttery.gif
buttery -transparent -stitch FlipH cinnamoroll.gif

Run buttery -help for even more options.

RESOURCES

Prior art and personal plugs.

  • ffmpeg edits and converts videos
  • gifenc.sh converts numerous video formats to animated GIF's
  • ImageMagick converts between multimedia formats, including GIF and WEBP
  • mcandre/harmonica repackages comic archives
  • mcandre/tigris provides (Kindle) comic book archival utilities
  • mkvtools edits MKV videos
  • VLC plays numerous multimedia formats
  • webm supports audio in animation loops

🧈

About

a video editor with manual motion smoothing

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages