for t in "${cmd[@]}"; do echo "Running nice transcode --print_status 340 -q 1 -i "${IN_FILES[i]}" \ ${NAVSEEK[i]} -o $WORK_DIR/submenu/ \ -f $FRAME_RATE -Z ${GEO_ARRAY[C]},fast -c $t -y $SM_IMG_FMT,null" | sed 's/ */ /g'|sed -e "s/^ *//"|tee -a "$LOG_FILE" TCODE_CMD=(nice transcode --print_status 340 --write_pid /tmp/tcode.pid \ -q 1 -i "${IN_FILES[i]}" ${NAVSEEK[i]} -o "${PICS_OUT[@]}" \ -f $FRAME_RATE -Z ${GEO_ARRAY[C]},fast -c $t -y $SM_IMG_FMT,null) function run_transcode() { "${TCODE_CMD[@]}" >> "$LOG_FILE" 2>&1 sleep 1 } run_transcode & sleep .5 # short sleep to allow 1st jpg to appear TCODE_PID=$(/dev/null; do sleep $SLEEP # spinner interval spin "Seeking in video and creating images: $(find "$JPEG_DIR" \ -maxdepth 1 -name \*.jpg|sort|awk -F / '{ field = $NF }; END{ print field }')" done echo echo "Created $(find "$JPEG_DIR" -maxdepth 1 -name \*.jpg|wc -l) JPEGS of $TOTAL_JPEGS" #cleanlog 1 else #cleanlog 1 runtime_error "Problem creating images from the video." $FROM_GUI && exit_from_gui || exit 1 fi ) unset TCODE_CMD cmd run_transcode