#!/bin/bash
TRANSCODER=avconv
function __transcode_audio() {
if test -f $2 -a -r $2 -a -w ${2%/*}
then
INPUT_FILE_PATH=$2
BASE_FILENAME=${INPUT_FILE_PATH%.*}
$TRANSCODER -i $INPUT_FILE_PATH -b:a 192K -vn $BASE_FILENAME.$1
return $?
else
echo "Input/output error: File not readable or directory not writeable";
return 74 # as defined in /usr/include/sysexits.h, EX_IOERR
fi
}
function mkmp3() { __transcode_audio mp3 $1 ; return $? ; }
function mkogg() { __transcode_audio ogg $1 ; return $? ; }
function mkwav() { __transcode_audio wav $1 ; return $? ; }
Comments