Skip to content

Instantly share code, notes, and snippets.

@aslam
Forked from nateberkopec/gist:dbc942f18359891fbc0b
Last active October 7, 2015 14:23
Show Gist options
  • Select an option

  • Save aslam/f27929409f5ee6a2a8e2 to your computer and use it in GitHub Desktop.

Select an option

Save aslam/f27929409f5ee6a2a8e2 to your computer and use it in GitHub Desktop.

Revisions

  1. aslam revised this gist Oct 7, 2015. No changes.
  2. aslam revised this gist Oct 7, 2015. No changes.
  3. @nateberkopec nateberkopec created this gist Oct 1, 2015.
    12 changes: 12 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    #/usr/bin/env bash
    rm -rf ./.pngs
    rm -rf ./.gifs
    mkdir .pngs
    mkdir .gifs
    ffmpeg -i $1 -r 10 ./.pngs/out%04d.png
    sips -s format gif ./.pngs/*.png --out ./.gifs
    gifsicle ./.gifs/*.gif --optimize=3 --delay=3 --loopcount --resize 720x405 --colors=255 > $1.gif
    gifsicle --unoptimize $1.gif | gifsicle --dither --colors 48 --resize-fit-width 512 -O2 `seq -f "#%g" 0 2 213` -o $1.optimized.gif
    rm -rf $1.gif
    rm -rf ./.pngs
    rm -rf ./.gifs