해피 투게더

my cloud mirror gen2 에 omv4 설치후기 EBS 녹음 본문

장난감

my cloud mirror gen2 에 omv4 설치후기 EBS 녹음

보아요 2018. 8. 22. 09:30

데비안 9을 설치하고 webmin 으로 버티다가 omv4 정식버전이 나왔다고 해서 설치해봄


관련 파일 설치 먼저

apt-get update

apt-get install rtmpdump ffmpeg ntp cron


공유폴더의 위치가 바뀐듯. 예를 들자면

이름이 public 이고 경로를 제일 위 디렉토리 / 로 설정하면

/sharedfolders/public 으로 지정된다.

webmin 버리고 omv4 로 갈아타니까 사용자나 공유폴더, smb, ftp 그리고 webdav는 직관적이라 문제가 없는데 ebs 녹음하던게 경로가 달라져서 아래처럼 테스트 하니 퍼미션 문제로 실행이 불가하였다.

 /sharedfolders/public/EBS/ebs_record.sh test 1 /sharedfolders/public/EBS


공유폴더에서 프로그램 실행은 보안에 문제가 있을듯 하여

 cp /sharedfolders/public/EBS/ebs_record.sh ~

홈 디렉토리에 카피하고 저장 경로 수정

#!/bin/bash

RADIO_ADDR="rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m"

RADIO_NAME="ebs_radio"


PROGRAM_NAME=$1

RECORD_MINS=$(($2 * 60))

DEST_DIR=$3


REC_DATE=`date +%Y%m%d-%H%M`

TEMP_FLV=/sharedfolders/public/EBS/`date +%Y%m%d-%H%M`


M4A_FILE_NAME=$PROGRAM_NAME"_"$REC_DATE.m4a


rtmpdump -r $RADIO_ADDR -B $RECORD_MINS -o $TEMP_FLV

ffmpeg -i $TEMP_FLV -vn -acodec copy $M4A_FILE_NAME > /dev/null 2>&1


rm $TEMP_FLV


mkdir -p $DEST_DIR

mv $M4A_FILE_NAME $DEST_DIR

 

실행 권한

chmod 755 ebs_record.sh


crontab -e 해서 경로를 수정해 준다.

0 5 * * 1-6 ./ebs_record.sh Pocket-CH 10 /sharedfolders/public/EBS/1Pocket-CH
30 5 * * 4-6 ./ebs_record.sh Basic-CH 20 /sharedfolders/public/EBS/2Basic-CH
20 6 * * 1-6 ./ebs_record.sh Easywriting 20 /sharedfolders/public/EBS/3Easywriting

0 7 * * 1-6 ./ebs_record.sh SpeakEng 20 /sharedfolders/public/EBS/4SpeakEng
40 7 * * 1-6 ./ebs_record.sh PowerEng 20 /sharedfolders/public/EBS/5PowerEng


정상 작동하는지 다시 한번 테스트

./ebs_record.sh test 1 /sharedfolders/public/EBS

EBS 폴더 아래 m4a 파일이 잘 생성된다.

반응속도가 webmin 보다 빨라서 이제 이걸로 쭉 사용할듯.