해피 투게더

omv 에서 EBS 녹음 본문

장난감

omv 에서 EBS 녹음

보아요 2017. 7. 3. 08:59

이전에는 public/EBS/ebs_record.sh 를 실행해서 녹음을 했는데


확인해 보니 녹음이 되지 않고 있었다.


경로가 바뀌었으니 당연한 결과.


항상 스크립트를 EBS 폴더 아래두고 실행했는데


/srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS/ebs_record.sh


가 권한이 없다고 나온다.


omv 에서 추가 하려니 어떻게 해야 될지... 그냥 수동으로 변경.


스크립트를 /home/ebs_record.sh 로 이동하고 저장 경로(nano /etc/fstab 로 확인)도 omv 설정대로 변경함


crontab -e  설정


0 5 * * 1-6 /home/ebs_record.sh Pocket-CH 10 /srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS/1Pocket-CH
30 5 * * 4-6 /home/ebs_record.sh Basic-CH 20 /srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS/2Basic-CH
20 6 * * 1-6 /home/ebs_record.sh Easywriting 20 /srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS/3Easywriting
40 7 * * 1-6 /home/ebs_record.sh English 20 /srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS/4English


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=/srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/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


아래처럼 1분간 테스트 해보니 잘되는 듯.


 /home/ebs_record.sh test 1 /srv/dev-disk-by-id-ata-ST31500341AS_9VS3G04B-part1/public/EBS