All pastes #1424371 Raw Edit

reencoding stuff

public text v1 · immutable
#1424371 ·published 2009-05-16 04:56 UTC
rendered paste body
#!/bin/sh
# http://www.anythingbutipod.com/forum/showthread.php?p=220306
#mencoder ba.mkv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=256:vhq:keyint=250:threads=2:vqscale=10 -oac mp3lame -lameopts cbr:br=64 -ffourcc XVID -vf scale=320:-2,crop=320:240,expand=320:240 -af resample=44100:0:0 -o ba.10.2.avi

#source some useful stuff
for i in /usr/local/etc/colors.sh;do
  [ -r $i ] && source $i
done

MENCODER=mencoder
VOODOO="-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=256:vhq:keyint=250:threads=2:vqscale=10 -oac mp3lame -lameopts cbr:br=64 -ffourcc XVID -vf scale=320:-2,crop=320:240,expand=320:240 -af resample=44100:0:0"

ARGS=
AUDIOBR=${AUDIOBR:-44100}
MYNAME=`basename $0`
QUIET=false

function perr () {
  $QUIET || echo -e "${RED}${MYNAME}${CED}: $*"
}

function is_int () {
  test $1 -gt 0 -o $1 -lt 0 2>/dev/null
  return 1
}


fucntion pargs () {
  local tmp=
  while [ $# -gt 0 ];do
    case "z$1" in
      z-q|z--quiet)
        QUIET=true
      ;;
      z-v|z--verbose)
        QUIET=false
      ;;
      z-abr)
        tmp=$2
        #if test $tmp -gt 0 -o $tmp -lt 0 2>/dev/null;then
        if is_int $tmp;then
          AUDIOBR=$tmp
          shift
        else
          perr "Invalid audio bitrate: $tmp. Using abr=$AUDIOBR."
          return 102
        fi
      ;;
      z--audio-bitrate=*)
        tmp=${1##*=}
        #if test $tmp -gt 0 -o $tmp -lt 0 2>/dev/null;then
        if is_int $tmp;then
          AUDIOBR=$tmp
        else
          perr "Invalid audio bitrate: $tmp. Using abr=$AUDIOBR."
          return 102
        fi
      ;;
      z-sm|z--small)
        
      ;;
      z--)
        shift
        ARGS="${ARGS} $*"
      break;;
      z-*)
        perr $1
        return 101
      shift;;
      *)
        ARGS="${ARGS} $1"
      ;;
    esac
    shift
  done
}

for f in "$@";do
  if [ -r $f ];then
    echo "LOLOLOL($f)"
  else
  fi
done