시놀로 라디오 녹음을 하려고 데비안 패키지를 설치해서 사용 중입니다.
마운트 질문을 드렸는데 어제 힌트를 받아서 해결을 했습니다. 감사합니다.^^
이번에는 다른 부분이 문제라 가르침을 받으려고 글을 씁니다.
스크립트 중 mv부분이 문제가 발생하는데 어떻게 처리를 해야할지 모르겠습니다.
이리저리 방법을 써봐도 답이 안 나옵니다. 폴더에도 755 퍼미션을 주었습니다.
스크립트(클리앙 무한비행님 스크립트 참조)
#!/bin/bash
RADIO_ADDR="rtmp://ebsandroid.ebs.co.kr/fmradiofamilypc/familypc1m"
RADIO_NAME="ebs_radio"
PROGRAM_NAME=$1
RECORD_MINS=$(($2 * 60))
DEST_DIR=$3
#REC_DATE=`date +%Y%m%d-%H%M`
REC_DATE=`TZ=Asia/Seoul date +%Y%m%d-%H%M`
TEMP_FLV=/mnt/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
한 번 ffmpeg를 확인해 보겠습니다~
그렇다면 실제 파일이 안 만들어졌을 확률이 높습니다.
일단 파일이 의도대로 만들어졌는지 확인해 보세요.
만약 안 만들어졌다면 ffmpeg가 어떤 에러 메세지를 내보내는지 확인하기 위해 ffmpeg 부분에서
> /dev/null 2>&1
부분을 제거하고 스크립트를 실행시켜보세요.
데비안8.0에서 apt-get으로 ffmpeg 설치가 안 되서 수동으로 받아서 설치했는데 거기서 잘못 된 건지 모르겠습니다.
확인해보겠습니다^^