일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Stretch
- 바디스윙
- wrt54g
- openmediavault
- 마클미러
- debian9
- traefik2
- tm-ac1900
- AC68U
- h6000ii
- pihole
- webmin
- SAMBA
- 모하비
- ebs 녹음
- parallel to usb
- macvlan
- EBS
- webdav
- iomega
- 골프 스윙
- uboot
- omv5
- 나인봇 미니 충전
- proftpd
- BCM94352Z
- Nas
- omv
- 커널 5.13.8
- nginx
- Today
- Total
해피 투게더
omv 에서 EBS 녹음 본문
이전에는 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