#!/bin/sh # ---------------------------------------- # Audio Caputure and convert to MP3 # # script by rero2@fumi #----------------------------------------- WORKDIR=/home/radio_server/tmp REMORTDIR=/home/radio_server/tmp #------ if [ $# -ne 2 ]; then echo "USAGE $0 label time(minute)" 1>&2 exit -1 fi DATE=`date +%y%m%d` TIME=`date +%H%M` LOG="${WORKDIR}/radiocapt.log" OUTPUT="${REMORTDIR}/${1}${DATE}_${TIME}.mp3" OUTPUT2="${REMORTDIR}/${1}${DATE}_${TIME}.rm" echo "-------------------------------------------" >> "$LOG" echo "Radio capture start -- (${1})$DATE/$TIME" >> "$LOG" if [ -f "$WORKDIR"/tmp_"$1".wav ]; then echo ""$WORKDIR"/tmp_"$1".wav had been alived." exit -1 fi # # -- AUDIO Capture # /usr/bin/aumix -m 75 -m R -l 0 -l P -r 10 -i 70 > /dev/null 2>&1 /usr/local/bin/yarec --no-gui -r 22050 -b 16 -c 1 -t "$2" "$WORKDIR"/tmp_"$1".wav > /dev/null 2>&1 /usr/bin/aumix -m 0 -l 0 > /dev/null 2>&1 echo "capture done -- (${1})$DATE/$TIME" >> "$LOG" # # -- Convert to MP3 # /usr/local/bin/notlame "$REMORTDIR"/tmp_"$1".wav "$OUTPUT" -b 32 --lowpass 6 -S > /dev/null 2>&1 DATE=`date +%y%m%d` TIME=`date +%H%M` echo "mp3 encoding done -- (${1})$DATE/$TIME" >> "$LOG" # # -- ALL Done # rm "$WORKDIR"/tmp_"$1".wav echo "- - - - - - - - - - - -" >> "$LOG"