1#!/bin/bash
2
3OUT="$1"
4[ -n "$OUT" ] || OUT="vsync.avi"
5
6TMP=".build.tmp"
7
8rm -rf ${TMP}
9mkdir ${TMP}
10convert -size 640x480 -depth 24 canvas:black png24:${TMP}/black.png
11convert -size 640x480 -depth 24 canvas:white png24:${TMP}/white.png
12
13mkdir ${TMP}/anim
14
15for ((a=0; $a < 1000; a=$a+2)); do
16	ln -s ../black.png ${TMP}/anim/$a.png
17done
18
19for ((a=1; $a < 1000; a=$a+2)); do
20	ln -s ../white.png ${TMP}/anim/$a.png
21done
22
23mencoder "mf://${TMP}/anim/*.png" -v -vf-clr -mf fps=60 -o "${OUT}" -ovc lavc
24exitcode=$?
25rm -rf ${TMP}
26
27exit ${exitcode}
28