본문으로 바로가기

라디오 녹음 - 극동방송

category Server/Xpenology 2017.09.07 16:56

EBS 라디오 녹음 방법 - http://3jini.tistory.com/93



url snooper 설치. 

유료지만 무료사용으로 시작하면된다.

http://www.donationcoder.com/Software/Mouser/urlsnooper/index.html


구글링으로 여러가지 해보았다. wireshark windump rtmpdump 등등.. 캡쳐툴들 등등.. 그러나 다 허빵이었다.


이것이 패킷을 가장 잘 잡아준다.


반드시 url snooper프로그램 먼저 실행후, 캡쳐하고자 하는 라이브방송을 띄운다.


File -고급(advanced) 모드로 변경한후

Protocol Filter는 Show All


Sniff Network를 누르게 되면,,,많은 패킷들이 나오게 된다.


rtmp://~ ~~~/ 라는 주소를 찾게 될것이다.


이제 찾은 주소를 아래 sh 배치파일에 넣어주자. 기존에 썼던 ebs녹음용 sh 파일을 복사해서 썼다.



dgfebc.sh


#!/bin/bash

#대구극동방송

RADIO_ADDR="찾은주소를여기에 넣는다"

PROGRAM_NAME=$1

RECORD_MINS=$(($2 * 60))

TARGET_DIR=$3

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

FILE_NAME=$PROGRAM_NAME"_"$REC_DATE.m4a

cd /volume1/pvr/

ffmpeg -re -i "$RADIO_ADDR" -vn -acodec copy -t $RECORD_MINS "$FILE_NAME" </dev/null >>$FILE_NAME.log 2>&1

mkdir -p $TARGET_DIR </dev/null >>"$FILE_NAME".log

mv $FILE_NAME $TARGET_DIR </dev/null >>"$FILE_NAME".log

rm *.log



스크립트는 /volume1/pvr/dgfebc.sh 로 두었다.


앞선 EBS 녹음하기 게시물에서와 같이 이 sh는 실행권한을 가져야 하기때문에


chmod +x dgfebc.sh 


와 같이 권한이 주어져 있어야한다.



작업스케쥴러에 스케줄 등록.


생성버튼을 눌러서



작업명 : FEBC 


실행명령 : 

cd /volume1/pvr

sh dgfebc.sh "통일대한민국을꿈꾸며" 45 /volume1/EBS/febc


파일명은 띄어쓰기나 한글?? 이면 문제될까봐 따옴표로 묶어주었다.


예를들면 통일 대한민국을 꿈꾸며 라는 방송을 녹화해보자.


오후 13시부터 45분간 진행이다.


따라서 스케줄에서 다음과 같이 

cd /volume1/pvr

sh dgfebc.sh "통일대한민국을꿈꾸며" 45 /volume1/EBS/febc


명령 순서는 다음과 같다

sh sh파일명 녹화이름(물론 녹화후 뒤에 , 스크립트를 통해서 날짜가 자동 붙는다) 녹화총시간 저장경로


날짜는 매일

시간은 첫 실행시간을 13:00로 두면되겠다.



아래와 같이 체크되어 위 스케줄대로 실행이 되며, 녹화된 파일은 지정한 저장경로에 날짜붙어 저장된다.




테스트 삼아서 녹화시간을 1분으로 변경한후 잘되는지 해보자.

cd /volume1/pvr

sh dgfebc.sh "통일대한민국을꿈꾸며" 1 /volume1/EBS/febc



녹화가 완료되면,

그림과 같이 febc 폴더가 자동 만들어지고 파일명에 날짜와 시간이 붙어서 m4a로 저장이 된다.


나스에서는 바로 우클릭 재생하면 재생할 수 있고,

mp3와 마찬가지로 일반 플레이어로 m4a 재생은 잘된다.




댓글을 달아 주세요