metapost-anrt
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

maketimelapse.sh
text/x-sh

Download raw (681 bytes)

for path in projects/*/snapshots;
do
  if [ -d $path ]; then
    previous="";
    echo "Making timelapse for: ${path}"
    if [ ! -d $path/png ]; then
      mkdir $path/png;
    fi
    rm $path/png/*.png;
    echo $path;
    for svg in $path/*.svg;
    do
      echo $svg;
      if [ ! $previous = "" ]; then
        diff=$(cmp $previous $svg);
      else
        diff="first";
      fi
      if [ ! "${diff}" = "" ]; then
        filename=$(basename $svg)
        convert $svg $path/png/${filename%.svg}.png
        previous=$svg;
      fi
    done
    ffmpeg -framerate 1 -r 3 -pattern_type glob -i "${path}/png/*.png" -c:v libx264 -pix_fmt yuv420p $path/timelapse.mp4
  fi
done;