| 2007-04-04, 09:42 PM | #1 |
|
Member
![]() Registered: Mar 2004
My Mac: iBook G3, iMac 20''
Posts: 32
오프라인
|
Mplayer로 라디오(mms) 녹음하기
EBS 라디오를 컴퓨터로 녹음하고 싶어서 방법을 찾다보니 MPlayer로 녹음이 가능하더군요. Audio Hijack을 쓰면 아주 잘 되긴 하지만 무료 버전은 10분만 녹음되거든요.
MPlayerOSX를 응용프로그램 폴더에 설치했다면, 터미널에서 /Applications/MPlayer OSX.app/Contents/Resources/External_Binaries/mplayer_intel.app/Contents/MacOS 디렉토리로 이동한 후 Code:
./mplayer -dumpstream mms://219.240.37.17:8080/L-FM_300k Code:
./mplayer ./stream.dump 스트림을 그대로 덤프하는 것이고, EBS 라디오는 WMA로 날아오기 때문에 stream.dump의 확장자를 wma로 바꿔주면 됩니다. -------------------- 여기까지는 알아낸 사실인데, 실제로 하고 싶은 일은 자동으로 시간 맞춰서 녹음하는 것이거든요. 1. 지정된 시간(매일 7 시 등)에 저것을 실행하고 싶습니다. 2. 실행한 후 20분 동안만 녹음하고 끝내고 싶습니다. 어떻게 해야할 수 있을까요? wafe 님께서 2007-04-04 09:47 PM 에 수정하셨습니다.. |
|
| 2007-04-05, 02:24 AM | #2 |
|
Elite Member
![]() ![]() ![]() ![]() Registered: Jun 2005
My Mac: 맥북+아이팟
Posts: 1,369
오프라인
|
스트림을 데스크탑에 저장하는 명령은 아래와 같습니다. 파일명은 오늘 날짜로 저장됩니다. 예를 들어 2007-04-05.wma 이런 식으로:
Code:
/Applications/MPlayer\ OSX.app/Contents/Resources/External_Binaries/mplayer_intel.app/Contents/MacOS/mplayer -dumpstream mms://219.240.37.17:8080/L-FM_300k -dumpfile ~/Desktop/`date +%F`.wma Code:
/usr/bin/killall mplayer Code:
chmod a+x getstream.command chmod a+x getstreamkill.command http://h5197.serverkompetenz.net:908...ts-en/cronnix/ 사용법은 여기에 나와 있습니다: Cronnix 활용 (OSX) Panther에서의 일정 관리 힌트를 드리자면, 스트림 캡처 시작은 0 7 * * * ~/Documents/getstream.command 스트림 캡처 종료는 20 7 * * * ~/Documents/getstreamkill.command 이렇게 되면 될 겁니다. ![]() |
|
| 2007-04-05, 03:00 AM | #3 |
|
Member
![]() Registered: Mar 2004
My Mac: iBook G3, iMac 20''
Posts: 32
오프라인
|
헤에~ 멋집니다! 오늘 밤에 가서 돌려보겠습니다. ^^
ps aux | grep cron 해봐도 아무것도 안나오길래 "Mac OS에는 cron이 없구만~" 했죠. -_-;; 기본적으로는 cron이 안뜨는 건가요? |
|
| 2007-04-05, 09:57 PM | #4 |
|
Member
![]() Registered: Mar 2004
My Mac: iBook G3, iMac 20''
Posts: 32
오프라인
|
Tiger 부터는 기본적으로 cron은 꺼져있고, launchd 라는 녀석이 그 역할을 대신하도록 되었다고 하길래 launchd로 한참 삽질을 해보았습니다. lingon(Lingon by Peter Borg) 이라는 프로그램이 쓸만하더군요.
특정 시각에 작업을 실행시키는 것 까지는 성공했는데 cron에서 하는 것처럼 시각의 범위("매주 월요일부터 토요일까지" 같은 식으로)를 설정하는 방법을 못 찾아서 결국, launchd에 기본으로 비활성화되어 있던 cron을 활성화시킨 후 알려주신 것처럼 cron에다 커맨드를 설정했습니다. 오늘 아침에 확인해보니 잘 녹음되어 있더군요. 좋은 방법을 일러주셔서 고맙습니다. ^^ |
|