28 lines
559 B
Markdown
28 lines
559 B
Markdown
---
|
|
title: Animated GIFs
|
|
category: CLI
|
|
---
|
|
|
|
## Animated GIFs
|
|
{: .-one-column}
|
|
|
|
### Convert MP4 to GIF
|
|
|
|
```bash
|
|
mkdir -p gif
|
|
mplayer -ao null -vo gif89a:outdir=gif $INPUT
|
|
mogrify -format gif *.png
|
|
gifsicle --colors=256 --delay=4 --loopcount=0 --dither -O3 gif/*.gif > ${INPUT%.*}.gif
|
|
rm -rf gif
|
|
```
|
|
|
|
You'll need `mplayer`, `imagemagick` and `gifsicle`. This converts frames to .png, then turns them into an animated gif.
|
|
|
|
### A given range
|
|
|
|
```bash
|
|
mplayer -ao null -ss 0:02:06 -endpos 0:05:00 -vo gif89a:outdir=gif videofile.mp4
|
|
```
|
|
|
|
See `-ss` and `-endpos`.
|