[진행중] EBS 방송 녹음을 어떻게 할까요?

scred의 이미지

리눅스에서 매일 방송을 녹음 청취하고 있었는데,
오늘자 방송들이 녹음이 안 되어있습니다.
그래서 확인해보니 예전의 그 주소에서 stream을 찾을 수 없다는 오류가 생기는 거였습니다.
EBS 홈페이지를 들어가보았더니 개편이 되었는지 모양도 달라진데다가,
실시간 방송하는 곳을 들어가보니,
http://www.ebsi.co.kr/ebs/jsp/apz/etc/etcOnAirPlayer.jsp?onair_ch=RADIO
이런식으로 방식이 바뀌었습니다.
그리고, iexplorer로 접속해보니 activex를 설치해야 볼 수 있다고 나오는군요.

어떻게하면 주소를 알아내어 mplayer로 녹음할 수가 있을까요?

P.S. 상황이 달라질 때마다 답글에 업데이트 중입니다.

sjang의 이미지

첨부되어 있는 소스에서...

static const unsigned char mp3_magic[4] = { 0xff, 0xfb, 0x94, 0x64 };

위와 같이 수정해서 다시 컴파일 하세요.

그래야 정상동작 합니다.

The Future !!!

rdy4u의 이미지

실행파일은 생성됩니다.
그런데 실행하면 아무 반응이 없네요.
./ebs 2 2 이런식으로 옵션을 줘도 반응이 없네요.

sjang의 이미지

첨부되어 있는 소스에서...

static const unsigned char mp3_magic[4] = { 0xff, 0xfb, 0x94, 0x64 };

위와 같이 수정해서 다시 컴파일 하세요.

그래야 정상동작 합니다.

The Future !!!

scred의 이미지

ebs_reconnect.c 를 이용해서 compile하였고,
이 파일에는 말씀하신 부분이 고쳐져 있습니다.

ebs test 60
등으로 실행시키면, process는 떴다가 시간 지나면 사라지는 데 결과파일이 생성되지 않습니다.

또 어떤 부분을 테스트해볼 수 있을까요?

Informatics

rdy4u의 이미지

ebs.h 와 수정된 ebs_reconnect.c로 컴파일한 결과가 동일하네요.
생성된 실행파일이 아무 동작을 하지 않습니다.
해당 바이너리를 사용하기 위한 뭔가가 서버에서 빠져있는 느낌입니다. ^^;

rdy4u의 이미지

변형된 소스로 컴파일해서 여러번 시도해보고 있는데
여전히 잘 되지 않습니다.

혹시 잘 되고 있는지요?

sjang의 이미지


여전히 안되셨나보네요.

제가 사용중인 파일을 올려 드립니다.

녹음시간(duraion)은 초단위입니다.(상세 옵션은 위 게시글 참고 해 주세요)

gcc -O2 -s -o ebs ebs_restart.c -Wall -lpthread

위 명령어로 컴파일 하면 ebs 라는 실행파일이 생깁니다.

댓글 첨부 파일: 
첨부파일 크기
Plain text icon ebs_restart.c.txt10.15 KB
Plain text icon ebs.h.txt9.06 KB

The Future !!!

scred의 이미지

매번 신경써주셔서 감사합니다.

새롭게 올려주신 파일로 시도해도 같은 결과 (프로세스는 떴다가 시간 맞춰 끝나는데 파일은 전혀 존재하지 않음)가 나타나길래 몇 가지 test해 봤더니 다음과 같은 결과를 얻었습니다.

- 명령어 창에서 명령어를 입력하였을 때는 파일이 전혀 생성되지 않음.
- Shell script를 통해서 실행시켰을 때는 파일이 정상적으로 생성됨.

두 개의 차이가 나는 부분은 의외로 생성되는 파일의 이름에 있었습니다. 제 script 파일 안에서의 mp3 파일이름은 "경로"를 포함한 이름이었습니다.
그래서 명령어를 경로를 포함해서 지정해주었더니 파일이 정상적으로 생성되었습니다. 아래의 예와 같습니다.
$ /home/scred/ebs test.mp3 60 (실패)
$ /home/scred/ebs /home/scred/test.mp3 60 (성공)

그리고 또 살펴볼 부분이,
파일이 생성되는 데 크기가 0인 분들이 계시면 명령어에 ">"가 들어있는지 확인해보십시오. 예전 방식에는 필요했었기 때문에 shell script 파일에 남아있을 가능성이 있습니다.

위의 몇 가지 수정 후에 test 파일들이 생성되는 것은 여러번 확인하였는데, 내일 아침부터 새롭게 녹음이 잘 작동할 지 지켜봐야겠습니다.
감사합니다.

Informatics

sjang의 이미지


저의 perl 코드 일부입니다.
mp3 파일이 절대경로로 들어가고 있습니다. 1182초 동안 녹음하고 있네요.

system "$mycwd/ebs $mycwd/$power_name_mp3 1182";

The Future !!!

rdy4u의 이미지

첨부해주신 파일을 컴파일하고 절대 경로로 수정했더니 잘 되네요.

감사합니다!

soriel94의 이미지

안녕하세요.. 여러분들이 주신 소스로 윈도우용
스케쥴링 기능이 포함된 녹음기를 만들었습니다.

많이 사용해 주시구요.. 그리고

많은 질문 및 요청 사항 부탁드립니다.

그럼 수고하세요

댓글 첨부 파일: 
첨부파일 크기
Package icon EBS레코드v1.0.zip23.22 KB
wook02의 이미지

네이버 스마트폰 카페에서 타고 들어왔습니다.
지금 설치하고 테스트 하고 있는데 그냥 프로그램 구동하고 시간, 요일 설정한 다음 기다리면 해당 시간에 자동으로 녹음 실시하고 꺼지고 '녹화된 파일들'에 파일이 나타나는 건가요 ?
방금 2분간 녹음을 해보았는데 저장된 파일은 없던데요 ?

soriel94의 이미지

사용설명서 추가 했습니다.

확인 부탁드립니다.

댓글 첨부 파일: 
첨부파일 크기
Microsoft Office document icon EBS레코더V1.0-사용방법.doc215.5 KB
soriel94의 이미지


사소한 버그들하고, mms streaming중에 기독교 관련 스트리밍 다운로드를 추가했습니다.

그럼 수고하세요..

댓글 첨부 파일: 
첨부파일 크기
Package icon EBS레코드v1.0.1.exe29.22 KB
세이군의 이미지

이정도면 아예 프로젝트로 만들어서 추진해도 될 것 같은데요?

라키시스의 이미지

sjang 님, scobyseo 님, bushi 님 //

google code 에 repository 를 만들고, Makefile 을 넣어 보았습니다.
이제까지 적용된 패치 아마 대부분 적용되었을 거고요,
일단 지금 제가 사용하는 osx 에서 빌드해 보고 mp3 파일 생성되는 것 확인한 상태에서 project import 했습니다.

deamon() 함수를 주석처리하였습니다. OSX 에서는 deprecate 되었다고 해서...

repository 정보는 다음과 같습니다 :

shawn.ygdrasil:~/work/ebs-radio$ svn info
Path: .
URL: https://ebs-radio.googlecode.com/svn/trunk
Repository Root: https://ebs-radio.googlecode.com/svn
Repository UUID: 5a209332-93fe-d6f6-8186-be94ab87c9e9
Revision: 2
Node Kind: directory
Schedule: normal
Last Changed Author: orchistro
Last Changed Rev: 2
Last Changed Date: 2010-07-07 11:07:26 +0900

체크아웃 받으신 후 make 때리시면 됩니다.

건의사항이 있으시거나 커밋 권한 받으시려면 연락 주십시오.

orchistro ___a_t___ 쥐메일

처음에 수고해 주신 위 세 분께 감사드립니당 ㅎ_ㅎ

IsExist의 이미지

고생하셨어요. 시간되면 체크아웃해서 빌드 해봐야 겠네요.
---------
간디가 말한 우리를 파괴시키는 7가지 요소

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

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

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

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

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

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

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

라키시스의 이미지

v

soriel94의 이미지

http://taesoo1924.tistory.com/archive/20100727
에 가시면 ipa파일을 다운 받을 수 있습니다.

그럼 열공하세요..

그리고 글좀 잠겨주세요..ㅋㅋ

익명 사용자의 이미지

몇 년 동안 잘 써 왔는데요.
지난주 부터인가 ebs에서 개편을 했는가봐요.
더 이상 접속이 안 되네요. connect에서 에러가 나는 것으로 봐서, 서버가 옮겨졌나봅니다.
혹시나 해서 ebs 웹에 오랫만에 가봤는데. on-air도 바뀌고.. ㅎㅎㅎ

그 동안 잘 썼습니다.
코드 만들어주신 분께 다시 한번 감사의 말씀 드립니다.

gillez의 이미지

일단 VLC로 녹음을 하고 있는데, 그마저도 며칠 전 부터 안되네요.

마잇의 이미지

mplayer mms://211.218.209.124/L-FM_300k

이렇게 하면 방송이 나오던데 다른 채널도 있나요?


--
마잇

익명 사용자의 이미지

제가 쓰던 스크립트 인터넷에 올렸습니다.
artwork 디렉토리에 앨범표지로 이미지파일 미리 넣어두시면 적용됩니다.

ubuntu에서만 테스트 해 봤습니다.

혹시나 필요하신 분 있으면 가져가세요.

rtmpdump
ffmpeg
eyeD3

3개의 프로그램을 이용해서 녹음합니다.

https://github.com/dongchon/recording-ebs-radio

익명 사용자의 이미지

세월이 지나면서 ebs에서도 스트리밍하는 방법을 많이 바꿨네요.

mplayer -prefer-ipv4 -dumpstream http://58.229.187.73/ebswmalive -dumpfile test.wma

예전엔 MP3 로 스트리밍을 했는데, 요즘은 wma 로 합니다.

익명 사용자의 이미지

주소가 바뀌었군요.
감사합니다. - From sjang -

페이지

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.