X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=fgen.sh;fp=fgen.sh;h=f2c961f057d807812330b5a95c3ff263bb3e852d;hb=17d20e538773f088601f3ab615ba797c00e24a88;hp=6cc7db65f3d81bf248e87e4050d6e78188f6f62f;hpb=a16a965299ea6536231e936df93892f32d6255b1;p=fgen.git diff --git a/fgen.sh b/fgen.sh index 6cc7db6..f2c961f 100755 --- a/fgen.sh +++ b/fgen.sh @@ -130,13 +130,19 @@ function insert_empty_frames() function generate_video() { + local png_files + if which ffmpeg 1> /dev/null 2>&1; then - if [ -f ${dest}/${group}-f1.png ]; then + set +e + png_files=$(ls ${dest}/${group}-f*.png 2> /dev/null) + set -e + + if [ x"${png_files}" != x"" ]; then log_dbg "generate_video start" if [ ${dry_run} -eq 1 ]; then touch ${dest}/${group}.mp4 else - ffmpeg ${FFMPEG_OPTS} -r ${fps} -start_number 1 -i ${dest}/${group}-f%d.png ${dest}/${group}.mp4 + ffmpeg ${FFMPEG_OPTS} -r ${fps} -pattern_type glob -i "${dest}/${group}-f*.png" ${dest}/${group}.mp4 fi log_dbg "generate_video: end"