X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=fgen.sh;h=7cf6abb334304d857bdf9b21bc855770ffce0945;hb=8abcafcbffcef0042ea253e56fc2900a7b19edf3;hp=f7015ed41a542fe73c2ff30091291fe566282106;hpb=f630eecd84c3d19b0467f0c6d224fba81f51f41d;p=fgen.git diff --git a/fgen.sh b/fgen.sh index f7015ed..7cf6abb 100755 --- a/fgen.sh +++ b/fgen.sh @@ -111,6 +111,23 @@ function get_dup_to() echo "${token}" } +# Arg1: start frame +# Arg1: end frame +function insert_empty_frames() +{ + local w + local start + local end + + start=${1} + end=${2} + + for w in $(seq ${start} ${end}); do + log_dbg "New frame ID: ${w} (empty)" + cp ${dest}/background.png ${dest}/${group}-f${w}.png + done +} + function generate_video() { if which ffmpeg 1> /dev/null 2>&1; then @@ -283,11 +300,10 @@ if [ ${trames} -eq 1 ]; then expected_nf=$((${oldnf} + 1)) if [ ${expected_nf} -ne ${nf} ]; then - echo "Error: invalid frame sequence: ${nf}" + echo "Warning: non-sequential frame sequence: ${nf}" echo " previous: ${oldnf}" echo " expected: ${expected_nf}" - files="" - continue + insert_empty_frames ${expected_nf} $((${nf} -1)) fi fi