특정 시간대 인터넷 라디오 녹음하기

음… 뭐 좀 흔한 내용이긴합니다만. 블로그 정리하면서 올립니다. 내요잉 중복인지 검색이 안되서…

원문 : http://readytoact.gnukorea.com/base/72 방문을 (__)

[Linux] 특정 시간대 인터넷 라디오 녹음하기

ㅇ주의사항

  • #!/bin/sh로 스크립트가 시작되면 모든 환경변수가 초기화 된다. 따라서 명령어는 절대경로로 설정해 주는 것이 좋다(실제로 이걸 몰라서 하루 고생)
  • 절대 경로라면, PATH는 생략해도 좋을 듯

SBS 파워FM 컬투쇼 녹화 스크립트 (오후 2시~4시까지)

  1. rec_cultwo.sh

#!/bin/sh
#recording radio Cultwo Show

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

cd /home/readytoact/Radio
date=date +%Y%m%d
/usr/bin/mplayer -ao pcm:file=rec_cultwo$date.wav mms://live.cjb.co.kr/fm_live -prefer-ipv4 -cache 128 & sleep 7200
/usr/bin/killall mplayer
/usr/bin/lame /home/readytoact/Radio/rec_cultwo$date.wav /home/readytoact/Radio/rec_cultwo$date.mp3
rm -rf /home/readytoact/Radio/rec_cultwo$date.wav
~

  1. 생성후 실행권한 부여 및 디렉토리 이동

$chmod a+x rec_cultwo.sh
$sudo cp rec_cultwo.sh /usr/local/bin

3.crontab 설정
crontab 설정
/etc/cron.allow 파일(텍스트) 생성후 일반사용자(cron을 이용할) 등록

$ crontab -e
crontab: installing new crontab
$ crontab -l

m h dom mon dow command

0 14 * * * /usr/local/bin/rec_cultwo.sh > /tmp/rec.log 2>&1

매일 14시에 실행되도록 설정하고 실행결과 표준오류를 표준출력으로 리다이렉트

어떤 경우 표준에러 출력을 설정하지 않을 경우 안된다는 케이스가 있었는데

내 경우에는 그와 무관하게 작동함

추가 : SBS는 라디오 듣기가 쉽지 않습니다. 금일(09.5.5) 현재 접속가능한 SBS인터넷 라됴 주소입니다.

mms://118.44.35.189/GTBLive3221 강원 SBS FM mms://203.251.80.180/tbc_fm/ 대구 SBS FM

더 많은 주소 검색은 sbs홈페지 -> 하단에 지역민영방송 -> 각 지역별 방송에서 라디오 on air 주소를 찾으면 됩니다. 몇군데 더 있는데 회원가입하기 귀찮아서…
다른분들 회원가입해서 주소를 공유해 주시면 (__) 넙죽.

출처 : 인터넷 검색을 통한 여러 누리꾼들의 삽질기

퍼갈꼐요^^
라디오를 잘 듣는 저로써는 좋은 자료라서^^

[quote="passinger":rqe8x1d0]퍼갈꼐요^^
라디오를 잘 듣는 저로써는 좋은 자료라서^^[/quote:rqe8x1d0]

오호호호호~~~~

오… 좋네요~