akoimeexx icon

Bash Multimedia to Audio Conversions

akoimeexx | PRO | 04/08/15 09:21:47 PM UTC | 0 ⭐ | 603 👁️ | Never ⏰ | []
Bash |

620 B

|

None

|

0 👍

/

0 👎

#!/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