Some simple file manipulation utilities I've written to scratch an itch or two.
if-newer -i <input path> -o <output path> -e m4v <command> <arg1>...<argN> -i input path -o output path -e output extension -v be verbose <command> the executable to run for each input file that's newer, to regenerate the output file <arg1>...<argN> arguments to pass to the command %i will be replaced by the input path, and %o will be replaced by the output path.