반응형



요즘 음악을 전문적으로 스트리밍하는 서비스가 여러곳 있습니다. 유튜브에서도 음악을 들을 수 있고요. 이러한 음악/동영상을 다운로드 해주는 프로그램들이 있기는 한데 각 사이트들도 저작권등의 이유로 그러한 프로그램들을 사용할 수 없도록 이런저런 조치를 취하고 있습니다.

이러한 방법 말고 좀 더 원초적인 방법이 있습니다. 예전에 라디오에서 나오는 음악을 녹음했던것 처럼 녹음을 하는거죠. 물론 그렇다고 녹음기를 들고 직접 녹음 하는건 아니고....프로그램을 이용하는것 입니다.
이 방법은 아무래도 디지털 데이터를 바로 저장하는 것보단 음질이 떨어질 수는 있지만 일단 컴퓨터에서 재생되는 어떠한 음악이라도 녹음 할 수 있는 장점이 있습니다. 또한가지 단점은 조금 손이가고 귀찮다는 것입니다.


이렇게 녹음한 음악은 개인적 목적으로 쓴다면....큰 문제는 없을걸로 봅니다.


"어디어디서 그냥 mp3 로 받으면 됨" 같은건 이 포스팅에선 논외니까 말하지 말도록 합시다. ^^;



제가 사용한 방법은 audacity 와 pavucontrol 을 이용하는 것입니다.
pavucontrol 은 펄스오디오 관련 프로그램이고요.
audacity 는 사운드 녹음/편집 프로그램입니다. audacity 말고 다른 녹음 프로그램을 써도 되지만 이 프로그램은 편집도 가능하고...사실 이 방법 자체를 audacity wiki 에서 보았기 때문에 이 프로그램을 사용했습니다.

두 프로그램은 모두 우분투 저장소에서 쉽게 설치할 수 있습니다. 아마 다른 리눅스도 기본 저장소에 대부분 포함되어 있을 걸로 생각합니다.




pavucontrol 을 실행합니다. 중요한건 recording 탭입니다. 아직은 아무것도 안보입니다. 아직은 안보이는 게 정상입니다.





audacity 를 실행합니다. 조금 설정을 해 줘야 하는데요. 사각형 부분입니다. audacity 위키에서 보니 이부분을 pulse 로 바꿔 주라고 하는데 저는 그냥 'pulse' 라고 된게 없더군요. 그래서 저걸로 설정하고 테스트 해 봤더니 저는 잘 되었습니다. 아무튼 pulse 관련 된것중에 잘 선택해 보시길 바랍니다.

설정이 제대로 되었다는 가정하에 진행합니다. 저 원으로 표시한 마이크를 한번 클릭해 줍니다. 그러면 아래와 같이 pavucontrol 프로그램에 변화가 생깁니다.




아까는 아무것도 없었는데 이런게 생겼습니다. 'Monitor of ~~~~' 로 시작하는것 중 잘 알아서 선택하셔야 합니다. 대충 보면 위에건 HDMI 출력인것 같으니 전 밑에걸로 했습니다.





녹음버튼을 누른후에 음악을 재생시켜 봅니다. 사각형으로 표시된 레벨미터가 음악에 따라 움직이고 저렇게 소리의 파형이 보이면 설정이 잘 된것이고, 녹음도 잘 되는것입니다.





pavucontrol 프로그램에서도 화살표로 표시한 곳이 음악에 따라 움직임니다.





음악이 끝나서 중지버튼을 누르고 맨 앞으로 이동하였습니다. 녹음버튼을 먼저 누르고 음악을 재생했기 때문에 앞부분에 저렇게 음악이 없는 부분이 저장되어 있습니다. 마우스로 드래그 해서 영역을 위와 같이 설정해 주고 동그라미로 표시한 가위 버튼을 눌러주면 저 선택 부분이 삭제 됩니다.

왼쪽의 사각형 표시는 볼륨을 조정해 주는 부분입니다. 녹음된 소리가 작으면 조금 키워 줍니다.





이제 저장을 해야죠. 내보내기 선택.





어떤 파일로 설정할지 선택하고 옵션도 설정해 줍니다. 저는 mp3 로의 저장을 선택하였고 옵션은 192k 스테레오로 설정했습니다. 

저장할 파일명을 적어줄땐 반드시 확장자까지 써 주시길 바랍니다. 'xxxx.mp3' 이런식으로요. 확장자를 안적으면 경고를 해주긴 합니다만....




저장을 누르면 이런 화면이 나오는데 ID 태그를 넣는것 입니다. 당연히 나중에 설정하셔도 됩니다.





내보내기 중 입니다. 노래 한곡 정도라면 금방 변환됩니다.




녹음해서 들어보니 제 막귀로는 들을만 하더군요.


집에서는 그냥 스트리밍으로 듣지만 밖에서는 들을 수 없어서 이리저리 생각해 보다가 가장 간단한(?) 방법을 찾아 보았습니다. 예전에 카세트 녹음기로 라디오에서 녹음할때 보다야 훨씬 편합니다. 예전엔 좋아하는 노래가 나오길 기다리다가 녹음버튼 누르고 타이밍 맞춰 멈추고 그랬었는데 ...^^; 


요즘에 그냥 구하면 구할수도 있는 세상이긴 한데...전 그냥 이게 편하군요. ^^;




반응형


국내 라디오 방송을 스트리밍으로 들으려면 기본적으로 윈도우에서 전용프로그램을 이용해야 합니다. 리눅스나 맥용 프로그램은 없습니다.

최근 윈도우가 아닌 환경에서 듣는 방법을 알려주는 블로그를 발견했습니다.

http://mielikki.tistory.com/197

발견하고 php 소스를 보니 웹페이지로 만들지 않고 프로그램으로 만들수도 있을것 같아 python 으로 만들어 보기로 했습니다. 간단한 연습겸 httplib 도 좀 써보고 싶어서요.

#!/usr/bin/python

import httplib
import subprocess
import sys

def CreateProcess(command):
    try:
        p = subprocess.Popen(command,shell=True)
    except OSError,e:
        print "oserror"

args = sys.argv

if len(args) < 2 :
    ch = 2
else :
    ch = args[1]

conn = httplib.HTTPConnection('kbs xx주소',80)
conn.request("GET","/xxxxxx/xxxxxxxxxx?id=xxxxx&channel=%s"%ch)
r1 = conn.getresponse()
st = r1.read()
conn.close()

index1 = st.find("mms:")
address = st[index1:]

arg = "totem %s"%address
CreateProcess(arg)

파이썬으로 하니 간단히 되는군요.

간단히 설명하면 httplib 라이브러리로 스트리밍 주소를 얻어서 totem 으로 그 주소를 넘겨 재생하게 하는 방식입니다. 리눅스에서 작성했기에 totem 을 쓰도록 했고 윈도우의 경우엔 조금만 수정해 주면 됩니다.

스트리밍 주소인 mms:// 를 얻었으면 다음부턴 그냥 그걸 쓰면 되지 않느냐고 생각하시겠지만 그렇게 얻은 주소를 나중에 사용하려고 하면 에러가 발생하며 재생이 안됩니다. 제 경우엔 이 프로그램을 써도 가끔 안되는 경우가 있더군요. 그땐 다시 시도해 보면 됩니다.

mms:// 주소를 얻는 부분은 kbs 가 딴지를 걸 경우를 대비해 xxx 로 처리해 두었는데 실제 사용하시겠다면 그 부분을 수정해 주면 되고 실제 주소는 위의 링크를 보시면 아실수 있습니다. 뭐...실제로 딴지를 걸만한 근거가 있는지는 모르겠는데 가급적 성가신일은 피하고 싶어서 그런것이니 양해를 바랍니다. ^^;

사용법은 파일이름을 kbsradio.py 라고 가정하면 .....

kbsradio.py 1
kbsradio.py 2


이런식으로 1 채널과 2채널을 선택해 주면 됩니다. 만일 뒤의 인자가 없을 경우 2 채널로 연결됩니다.

나중에 kbs에서 연결방식을 바뀌게 되면 언제든 이 프로그램은 작동하지 않을수 있습니다.

 

반응형

http://www.shoutcast.com/  아시는분은 다 아시는 곳이죠. 여러 인터넷 음악방송들을 무료로 들을 수 있는 곳입니다. 그리고 저는 음악을 들을 때 주로 이곳을 이용합니다.

제가 이곳을 이용하게 된 이유는 제가 리눅스 사용자 이기 때문이기도 합니다. 국내 라디오 방송들의 경우 요즘에는 다들 전용 프로그램들을 사용하고 있죠. 물론 그러지 않아도 들을 수 있는 방법이 있기는 합니다만...

또한 제가 음악외의 멘트나 사연소개 같은것에 별다른 관심이 없기 때문이기도 합니다. 그냥 음악만 원하거든요.

shoutcast 를 편하게 이용하는 방법으로 저는 리눅스에서는 amarok, 윈도우에서는 songbird 를 주로 이용해 왔습니다. 원하는 장르의 음악을 프로그램내에서 검색해서 선택해주면 바로 그 방송을 들을 수 있었거든요. 하지만 이들 프로그램은 그런용도 하나로만 사용하기엔 좀 거대한 프로그램입니다.

조금 불편하게 사용하자면 사이트에 접속해서 pls 파일을 다운받아 적당한 플레이어로 재생하면 됩니다. 사실 크게 불편할건 없기도 합니다. 웹브라우저 켜서 사이트 접속을 해야 한다는 점만 빼면 말이죠. 하지만 듣다가 다른 방송을 들으려면 웹브라우저를 다시 켜야 한다는게 좀 귀찮더군요. 저 같은 경우 웹브라우저 다 쓰면 닫는게 습관이다 보니.... --;

직접 사이트에 접속한적이 없어서 잘 몰랐는데 최근 Shoutcast 에 접속해 보니 자체 flash 플레이어를 이용해서 사이트에서 직접 음악을 들을 수 있게 되었더군요.


오른쪽에 광고가 나오지만 계속 보고 있을것도 아니니....다만 mp3 로 방송하는 경우만 들을 수 있다고 합니다. 대부분의 경우에 해당하니 큰 문제는 안되겠지요.

써놓고 보니 참 별거 아니긴 하군요. 하지만 한번 포스팅 하고 싶긴 했는데 마땅히 쓸 이야기가 없을것 같아서 미뤄두고 있다가...마침 평소에 못보던게 있기에 이때다! 싶어서 포스팅 해 봅니다.

왠만하면 다 아시는거겠지만 모르시는 분을 위해서....



+ Recent posts