본문 바로가기

리눅스

아치리눅스 활용 : mms 통한 라디오 자동 녹음

mms 통한 라디오 녹음

1. 패키지 설치
    pacman -S mmsrip

2. 스크립트 작성 (안하고 그냥 써도 되요)
    #!/bin/bash
    echo "작은상자의 자동 mms녹음 스크립트 Ver 0.1"
    echo ""
    echo "mmsrip <방송국명> <방송명> <mms주소>로 실행해주세요"
    # cron에 등록해서 사용하세요. 예> FM4U 2시의 데이트 녹음
    # 00 14 * * * /media/data2/radio/zx_radio_recoder.sh FM4U "2시의 데이트" mms://210.221.163.25/encoder-fM

    ### 변수 ###
    FILENAME=`date +"%Y-%m-%d_$1_$2.wma"`

    DELAY=7200         # 딜레이는 초단위, 30분 = 1800, 1시간=3600, 2시간=7200
    SAVEDIR=save        # 저장 디렉토리 (주의 : 저장 디렉토리에 다른 파일을 같이 보관하지마세요)
    SAVEDAY=7        # 녹음 파일 저장기간 (일단위)
    RADIO_ADDR=$3        # 라디오 방송국 주소

    ### 녹음 ###
    mmsrip -o ${SAVEDIR}/${FILENAME} ${RADIO_ADDR} --delay=${DELAY}


    ### 이전 파일 삭제 ###
    #find "백업파일저장디렉토리" -ctime +최종저장날짜 -exec rm -f '{}' \;
    find ${SAVEDIR} -ctime +${SAVEDAY} -exec rm -f '{}' \;

3. cron에 등록
    crontab -e
   
    # FM4U 2시의 데이트 녹음
    00 14 * * * /media/data2/radio/zx_radio_recoder.sh FM4U 2시의_데이트 mms://210.221.163.25/encoder-fM
   
    처럼 적어줍니다.



* 아직 자동 삭제 기능이랑 2시간동안 제대로 녹음 되는지 제대로 테스트 하지 못 했어요.

mplayer로도 구현 가능한듯 하던데 명령 또 찾아보기 귀찮고 스크립트 꽤 많이 만들어서 찾기 귀찮네요

문제 생기면 말씀해주세요~

* 랜덤여신님 블로그 참고했음!
Inline Translator가 로드되지 못했습니다. 다시 시도하시려면 새로고침해주세요.
Inline Translator가 로드되지 못했습니다. 다시 시도하시려면 새로고침해주세요.