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