2월, 2013의 게시물 표시

리눅스에서 EBS 예약녹음 방법

2013 년들어  EBS 의 기존 mms 방식으로 서비스 하지 않는다.  rtmp 방식으로 변경하였는데 아래 처럼 하면 예약 녹음이 가능하다. 2곳의 참고 사이트를 참조하여 나름대로 수정하였다. 좋은 정보를 공유해준 네티즌들에게 감사의 말씀을....

1) rtmpdump, ffmpeg, lame 설치  $ sudo apt-get install rtmpdump
$ sudo apt-get install ffmpeg
$ sudo apt-get install lame  ==> 안될경우 http://lame.sourceforge.net/download.php 에서 소스 다운로드 하여 설치
2) 스크립트 파일 작성  (ebs_recorder 란 이름으로 저장) #!/bin/bashDATE=`date +%Y%m%d`EBSURL="rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m"FPATH="$HOME/EBS/$DATE"FNAME="$1_$DATE"RECTIME=$(($2*60))FLVFNAME="$FPATH/$FNAME.flv"WAVFNAME="$FPATH/$FNAME.wav"MP3FNAME="$FPATH/$FNAME.mp3"RTMP="/usr/bin/rtmpdump"MPLAYER="/usr/bin/mplayer"LAME="/usr/bin/lame"
if [ ! -d $FPATH ] then    mkdir -p $FPATHfi$RTMP  -r  $EBSURL -o $FLVFNAME &pid_player=$!    #child process PIDecho "PID : $pid_player"#sleep `expr $RECTIME \* 60`sleep $RECTIMEkill  $pid_player
#convert to mp3ffmpe…