Skip to content

Instantly share code, notes, and snippets.

@leiserfg
Created May 5, 2020 19:06
Show Gist options
  • Save leiserfg/49a11c3525211b2ff560f04c9ac3398c to your computer and use it in GitHub Desktop.
Save leiserfg/49a11c3525211b2ff560f04c9ac3398c to your computer and use it in GitHub Desktop.
//la dirección absoluta de ffmpeg
//
ffmpeg="/usr/bin/ffmpeg";
//extension de las imagenes
//
//
ext = ".png";
// tienes que ponerla entera con el / o \ del final
//
src_folder = "carpeta_con_las_imgs";
// carpeta donde va la salida
// tienes que ponerla entera con el / o \ del final
//
out_folder="";
//
// Usa el mismo que en after effect, pero para gifs 15 es una buena idea
// tienes que ponerla entera con el / o \ del final
//
fps= "15";
//DE AQUI PA ABAJO NO TOCAR
pallete = out_folder ++ "pallete.png";
output = out_folder ++ "out.gif";
filters = "fps=" ++ fps ++ ",scale=-1:-1:flags=lanczos";
call(ffmpeg, "-i", "-pattern_type", "glob", "-i", src_folder ++ "*" ++ ext,"-vf", filters ++ ",palettegen", "-y", pallete);
call(ffmpeg, "-i", "-pattern_type", "glob", "-i", src_folder ++ "*" ++ ext, "-i", pallete, "-lavfi", filters ++ " [x]; [x][1:v] paletteuse", "-y", output);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment