매일 방송되는 인터넷 라디오 영어회화 방송 녹음하기

opensrc의 이미지

저는 매일 아침 7:40~8:00 에 방송되는 EBS 라디오 영어회화를 청취합니다.
그런데, 아침에 일찍 못 일어나는 날도 종종 있는지라
BIOS에 있는 알람부팅 기능으로
7:35분에 자동으로 컴퓨터 파워가 들어오게 해 놨습니다.
PC 에는 xp를 깔아놨는데, 부팅이 되고 나면
자동으로 라디오 방송이 켜지고
녹음 프로그램을 이용해서 방송이 MP3로 녹음 되게 해 놨습니다.
그런데로 녹음해서 방송을 듣고 있었습니다.
좀 불편한 점은
아침에 피곤해서 못 일어나는데 컴퓨터 혼자 power on 되서
윙윙거리면서 팬소리를 내는 것이 좋지 않더라구요.
그래서 생각을 하다가
IDC에 서버를 가지고 있는데,
그 서버를 이용하면 좋지 않을까 생각을 했습니다.
cron으로 시간을 정해서
해당 시간이 되면 mplayer 같은 프로그램으로
방송을 녹음하면 좋겠다라고 말입니다.

http://www.ebs.co.kr/Player/OnAirAODPlayer.asp?speed=H

위 주소가 방송 주소입니다.
위 주소에서 들을 수 있는 라디오 방송을 리눅스에서 녹음할 수 있는 방법이 있을까요?

참고로, IDC에 있는 서버에는 X-window를 설치하지는 않았습니다.
sshd 밖에 안 떠 있습니다.

만약에 가능하게 된다면
cron 데몬과 몇몇 프로그램으로 생활의 변화가 생기겠네요. :D

sio4의 이미지

opensrc wrote:
저는 매일 아침 7:40~8:00 에 방송되는 EBS 라디오 영어회화를 청취합니다.
그런데, 아침에 일찍 못 일어나는 날도 종종 있는지라
BIOS에 있는 알람부팅 기능으로
7:35분에 자동으로 컴퓨터 파워가 들어오게 해 놨습니다.
PC 에는 xp를 깔아놨는데, 부팅이 되고 나면
자동으로 라디오 방송이 켜지고
녹음 프로그램을 이용해서 방송이 MP3로 녹음 되게 해 놨습니다.
그런데로 녹음해서 방송을 듣고 있었습니다.
좀 불편한 점은
아침에 피곤해서 못 일어나는데 컴퓨터 혼자 power on 되서
윙윙거리면서 팬소리를 내는 것이 좋지 않더라구요.
그래서 생각을 하다가
IDC에 서버를 가지고 있는데,
그 서버를 이용하면 좋지 않을까 생각을 했습니다.
cron으로 시간을 정해서
해당 시간이 되면 mplayer 같은 프로그램으로
방송을 녹음하면 좋겠다라고 말입니다.

http://www.ebs.co.kr/Player/OnAirAODPlayer.asp?speed=H

위 주소가 방송 주소입니다.
위 주소에서 들을 수 있는 라디오 방송을 리눅스에서 녹음할 수 있는 방법이 있을까요?

참고로, IDC에 있는 서버에는 X-window를 설치하지는 않았습니다.
sshd 밖에 안 떠 있습니다.

만약에 가능하게 된다면
cron 데몬과 몇몇 프로그램으로 생활의 변화가 생기겠네요. :D

말씀하신 주소는 방송 페이지군요? 그 페이지를 추적해보면 본 방송의 "미디어 주소"(라고 해야할까요?)를 찾을 수 있습니다. 근래의 대부분의 방송은 mms:// 방식을 사용하는 듯 합니다.

예를 들어, mms://mediaserver/radio 라는 방송을 수신하려면,

#!/bin/sh

TIME=3600
URL=mms://mediaserver/radio
OUT=/www/radio/radio-`date +%Y%m%d`.wav

mplayer $URL -ao pcm -aofile $OUT &
sleep $TIME
kill %1

또는 이와 유사한 방식으로 가능할 것 같습니다. 다만, mplayer가 위와 같은 방식으로 동작할지는 모르겠고 백그라운드로 돌기 위한 처리를 비롯하여 cache 설정 등 몇몇 옵션을 더 조정하시면 무리없이 될 것 같습니다.

작은 크기의 파일 생성을 위하여 아예 mencoder 등으로 실시간 인코딩을 하시는 것도 좋겠네요.

--
"The love you take is equal to the love you make." The End, by Beatles

sangwoo의 이미지

mplayer의 -dumpstream 옵션을 사용하시면 편리할 듯 합니다. :-) man페이지를 참고하세요.

----
Let's shut up and code.

IsExist의 이미지

저 같은경우는 라디오 기능 되는 PCI를 카드를 샀다가 자체 잡음이 많아서
대신 오디오의 튜너만 하나 장만해서 그넘의 출력을 오디오 입력으로
해 놓고 예약 녹음 기능으로 녹음 합니다.

자기전에 컴터를 최대절전모드로 끄고 BIOS에서 알람기능을 on 시켜놓으면
녹음 몇분전에 컴터 켜지고 프로그램은 실행중이라 시간 맞춰지면 자동으로
wav로 녹음, 그리고 Lame로 mp3로 변환하는 batch 스크립트 만들어서
등록해 놓고 쓰고 있읍니다.

튜너가 예약 on/off 기능이 없어서 자기전에 켜두고 자긴 하는데 전력소모가
꽤 적네요. 잡음도 거의 없고 음질도 꽤 좋음편입니다.

전 6:00~7:00 방송을 녹음합니다.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.