#!/bin/bash PROGNAME=$(basename $0) OSID=$(osid) FFMPEG_CMD=$(dirname $0)/../originals/ffmpeg-$OSID/ffmpeg # Sanity checks! ERROR_FLAG=false for CMD in $FFMPEG_CMD; do [ -x $CMD ] || { echo "$0: ERROR: $CMD: not found" >&2; ERROR_FLAG=true; } done ! $ERROR_FLAG || exit 1 # Run ffmpeg making it quiet $FFMPEG_CMD -v 0 -loglevel quiet "$@" > /tmp/$PROGNAME.$$.stdout 2>/tmp/$PROGNAME.$$.stderr RC=$? # Display stdout and stderr only if ffmpeg exited non-zero [ $RC = 0 ] || { cat /tmp/$PROGNAME.$$.stdout; cat /tmp/$PROGNAME.$$.stderr >&2; } # Clean up rm -f /tmp/$PROGNAME.$$.stdout /tmp/$PROGNAME.$$.stderr # Return ffmpeg's return code exit $RC