EBS 라디오 방송 프로토콜이 RTMP 로 변경되어
rtmpdump와 avconv 패키지를 설치하여
flv 파일로 녹화하고 mp3 파일로 변환하는 스크립트 작성.
- 우분투 패키지 설치:
# flv 파일로 녹화하는 패키지 설치 $ sudo apt-get install rtmpdump # flv 파일을 mp3 형식으로 변환하는 패키지 설치 $ sudo apt-get install libav-tools
- EBS Radio 교육방송 녹음하기위한 쉘스크립트
$ vim EBS-Radio/recEBSRadio.sh #!/bin/bash RADIO_ADDR="rtmp://ebsandroid.nefficient.com/fmradiofamilypc/familypc1m" RADIO_NAME="ebs_radio" PROGRAM_NAME=$1 RECORD_MINS=$(($2 * 60)) DEST_DIR=$3 REC_DATE=`date +%Y%m%d-%H%M` REC_YEAR=`date +%Y` TEMP_FLV=`mktemp -u` MP3_FILE_NAME=$PROGRAM_NAME"_"$REC_DATE.mp3 rtmpdump -r $RADIO_ADDR -B $RECORD_MINS -o $TEMP_FLV avconv -i $TEMP_FLV -ac 2 -ab 128 -vn -y -metadata title=$PROGRAM_NAME"_"$REC_DATE -metadata artist=$RADIO_NAME -metadata album=$PROGRAM_NAME -metadata year=$REC_YEAR -f mp3 $MP3_FILE_NAME rm $TEMP_FLV mkdir -p $DEST_DIR mv $MP3_FILE_NAME $DEST_DIR
- crontab 에 등록하여 예약 녹화
$ crontab -e 20 07 * * 1-6 EBS-Radio/recEBSRadio.sh Easy-English 20 ~/EBS-Radio/easy-english &> /dev/null