기존의 팁 - < Windows 7 에서 EBS 라디오 녹음하기 >
http://clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=295034&sca=&sfl=wr_subject&stx=ebsCLIEN
기존에 unisian 님께서 올려주셨던 팁을 약간 수정했습니다 (mp3 파일까지 생성)
unisian 님께는 미리 말씀드리지 않고 올리는 거라, 문제가 있다면 삭제하겠습니다
======================================================================
첨부파일을 원하는 폴더에 푸시고 (저는 rtmpdump 폴더로) record.bat 를 실행하시면
EBS_영어회화_초급_2016-02-21.mp3 의 형태로 파일이 만들어 집니다.
다운로드 받은 파일을 그냥 압축해서 첨부파일로 올릴려고 했더니, 용량초과(ffmpeg 때문에) 업로드가 안되네요 ;;;
https://rtmpdump.mplayerhq.hu/ 와 http://ffmpeg.zeranoe.com/builds/ 에서 rtmpdump 와 ffmpeg 파일을 받으시고
한 폴더에 안에 같이 넣어주세요 (실제 필요한 파일은 ffmpeg.exe , rtmpdump.exe 입니다.)
배치파일은 밑의 내용을 복사해서 record.bat (파일명은 마음대로) 저장 후에
ffmpeg.exe , rtmpdump.exe, record.bat 의 3가지 파일을 한 폴더에 넣으면 됩니다.
혹시나해서 record.bat 파일은 첨부합니다.
(콘솔창 내림이라는 바로가기 첨부파일은, 속성에 최소화를 설정해서 콘솔창을 작업표시줄에 내려놓고 시작하는 기능만 설정)
-----------------------------------------------------------------------------------------------------------------------------
<record.bat 파일 내용>
set subject=EBS_영어회화_초급 //원하는데로 수정..파일명에 빈칸이 없도록 언더바라도 넣어주세요 (빈칸 만드는 방법 모름;;)
set filename=%subject%_%date:~0,10% // 2016-02-21 형태의 날짜로 생성되는 파일명앞에 "EBS_영어회화_초급" 추가
set mp3savefolder=f:\EBS // 원하는 곳에 mp3 저장... 폴더는 미리 만들어주세요
set time=1200 // 초단위로 원하는 녹음 시간 입력
rtmpdump -r "rtsp://new_iradio.ebs.co.kr/iradio/iradiolive_m4a" -y iradiolive_m4a -B %time% -o %filename%
ffmpeg -i %filename% -ac 2 -ab 128 -f mp3 %mp3savefolder%\%filename%.mp3
del %filename% // rtmpdump 폴더에 만들어진 임시(?) "EBS_영어회화_초급_2016-02-21" 파일 삭제
-----------------------------------------------------------------------------------------------------------------------------
테스트 삼아서 1200 초의 녹음 시간을 10~15초 정도로 해서 녹음해보시고 이상이 없다면,
배치파일 내용을 수정 + record.bat 파일명 수정으로 원하는 녹음방송 숫자만큼 배치파일을 만들어서
윈도우의 작업스케쥴러에 요일별, 시간별로 각각 등록하시면 예약녹음이 가능할 듯 합니다.
(저도 아직 스케쥴러에 등록은 안해봤습니다만...)
그런데 문제점이 rtmpdump가 있는 폴더가 아닌 임의로 ex) set mp3savefolder=f:\EBS 지정을 하고
실행해보면..원하는 폴더에 mp3파일이 생성이 안되더군요.
무조건 rtmpdump파일이 있는곳으로 mp3savefolder를 지정해야 mp3파일이 생성되는군요
이건 어떻게 해야 해결이 될까요?
--------------------------------------------------------------------------------------
해결했네요 ^^;;;;
set mp3savefolder=c:=\Google Drive\ebs <==제가 지정했던 폴더였는데...
Google과 Drive 사이에 띄우기가 되어있다보니 저장이 안되더군요..
결국 Google Drive를 Drive를 지우고 그냥 Google로 바꾸고 했더니 제대로 저장이 되는군요
ex) set mp3savefolder=c:=\Google\ebs
다른 방송사 라디오도 해보고 싶은데 라디오주소는 어떻게 따나요???
set filename=d:\EBS\%subject%_%date:~0,10%.mp3
set mp3savefolder=d:\EBS
set time=10
rtmpdump -r "rtsp://new_iradio.ebs.co.kr/iradio/iradiolive_m4a" -y iradiolive_m4a -B %time% -o %filename%
-----------------------------------------------------------------------------------------------------
여기까지는 지정한 d:\ebs 에 저장까지 잘됩니다.
ffmpeg -i %filename% -ac 2 -ab 128 -f mp3 %mp3savefolder%\%filename%_converter.mp3
위 명령어 줄은 실행후 오류?로 완료하지 못합니다;;;;
오류 상황을 아래 사진 링크로 올려봅니다. 도와주세용;;
https://s5.postimg.org/ejkvq8s3b/ffmpeq.png
도움 부탁드려요.