diff options
author | Ole Kristian Lien <ole.k.lien@gmail.com> | 2010-01-15 16:17:59 +0000 |
---|---|---|
committer | Ole Kristian Lien <ole.k.lien@gmail.com> | 2010-01-15 16:17:59 +0000 |
commit | 18ab242292edff93942639de3549ea222f02016f (patch) | |
tree | 077b481fd97ef742780e73dbea65df0ba84f1abb /tools/audio_extract | |
parent | f3592ed79df555eec7af7c342a27070ad661a61b (diff) |
Diffstat (limited to 'tools/audio_extract')
-rw-r--r-- | tools/audio_extract | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/tools/audio_extract b/tools/audio_extract index 2c040ea..a37bcdf 100644 --- a/tools/audio_extract +++ b/tools/audio_extract @@ -15,20 +15,26 @@ if [ -z "$1" ]; then exit 1 fi -./require ffmpeg +./require ffmpeg || { exit 1; } + #if [ "$FORMAT" == "pcm_s16le" ]; then # FORMAT="wav" #fi -echo -n " * Extracting audio ($FORMAT)..." +if [ ! -f $BASENAME.wav ]; then + echo " * File $BASENAME.wav does not exists:" + echo -n " * Extracting audio ($FORMAT)..." + + if [ "$3" ]; then + #DURATION="30" #`./duration$1` + DURATION="$3" + #echo "start: $2 - Dur: $DURATION" + ffmpeg -i $1 -ss $2 -t $DURATION -vn -acodec copy $NAME.$FORMAT 2> /dev/null + else + ffmpeg -i $1 -vn -acodec copy $NAME.$FORMAT 2> /dev/null + fi -if [ "$3" ]; then - #DURATION="30" #`./duration$1` - DURATION="$3" - #echo "start: $2 - Dur: $DURATION" - ffmpeg -i $1 -ss $2 -t $DURATION -vn -acodec copy $NAME.$FORMAT 2> /dev/null + echo -e "OK!" else - ffmpeg -i $1 -vn -acodec copy $NAME.$FORMAT 2> /dev/null + echo " * File $BASENAME.wav already exists." fi - -echo -e "OK!" |