Created
July 12, 2012 11:52
-
-
Save suapapa/3097688 to your computer and use it in GitHub Desktop.
record mms steram in mp3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# example | |
# $ mkdir -p archive | |
# $ ./record_mms mms://118.223.168.32/eFM test 1 archive/ | |
MMS_ADDR=$1 | |
PROGRAM_NAME=$2 | |
HOW_LONG_MIN=$3 | |
DEST_DIR=$4 | |
REC_DATE=`date +%m%d` | |
MP3_TITLE=$PROGRAM_NAME"-"$REC_DATE | |
MP3_OUT=$DEST_DIR/$MP3_TITLE.mp3 | |
TIME_OFFSET="30s" | |
echo "Sleeping $TIME_OFFSET for MMS delay." | |
sleep $TIME_OFFSET | |
echo "Recording the mms, $MMS_ADDR..." | |
TEMP_ASX=`mktemp -u` | |
mimms -q -t $HOW_LONG_MIN $MMS_ADDR $TEMP_ASX | |
echo "Decoding to wav..." | |
TEMP_WAV=`mktemp -u` | |
mplayer -quite -ao pcm:file=$TEMP_WAV $TEMP_ASX | |
rm -f $TEMP_ASX | |
echo "Encoding to mp3..." | |
ID3_ALBUM=$PROGRAM_NAME | |
lame -q \ | |
--preset voice \ | |
--tt $MP3_TITLE \ | |
--tl $ID3_ALBUM \ | |
--ta `basename $MMS_ADDR` \ | |
--ty `date +%Y` \ | |
$TEMP_WAV $MP3_OUT | |
rm -f $TEMP_WAV | |
echo "All done. $MP3_OUT out." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment