diff --git a/vision/make_a_gif.md b/vision/make_a_gif.md new file mode 100644 index 0000000..2472458 --- /dev/null +++ b/vision/make_a_gif.md @@ -0,0 +1,22 @@ +--- +title: "Make a gif" +tags: [ "vision" ] +--- + +Split your video into frames. + +```sh +d=$(mktemp -d) +cp $vid.mp4 $d +cd $d + +ffmpeg -i $vid.mp4 -vf "fps=10, scale=360:-1" frame%04d.png +gifski --fps 10 -o ${out}.gif frame*.png +``` + +Optimize: + +```sh +gifsicle --optimize=3 --lossy=100 -o ${final}.gif ${out}.gif +``` +