tV

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ tV ] in KIDS
글 쓴 이(By): virt ( TЯIV)
날 짜 (Date): 2003년 5월 15일 목요일 오후 10시 42분 25초
제 목(Title): 인터넷 방송 다시보기 녹화방법 v0.1


인터넷 방송 다시보기 녹화방법 v 0.1

와레즈 사이트를 다니다 보면 짱께네 서버에서 건질 게 좀 있습니다.
그런 사이트에서 영문으로 몇 페이지 번역된 부분에서 알게 된 방법으로 
현재까지의 방법 중에선 가장 나은 방법이 아닌가 싶어서 사용해 보다가 
공유를 위해 적어봅니다.

kbs, mbc, sbs, ebs에서는 각 프로그램 별로 다시보기를 지원하고 있습니다.
이러한 다시보기로 볼 수 있는 화일들은 대부분 asf 포맷으로 녹화되었는데
결제 라이센스를 얻어야 하는 mbc의 경우 화일을 다운받아도 결제창을 열기
때문에 크랙하지 않는 이상은 어렵습니다. sbs는 시도하지 않았습니다.

그래서 kbs를 중심으로 설명합니다. 결제 라이센스를 적용시킨 사이트보다
그냥 화일로 녹화한 사이트가 많고 영화같은 경우는 접근만 할 수 있으면
볼 수 있습니다. 다시 말씀드리면 화일자체에 접근을 할 수 있어야 주소를
알 수 있고 화일을 다운 받을 수 있습니다. 물론 주소를 추측해서 알아내도 
됩니다만 그럴 경우는 제외하고 말씀드리는 겁니다.

1. Project URL Snooper 다운
   http://pub25.ezboard.com/bstreemeboxvcr 에서 
   FAQ - Project URL Snooper 란에 있습니다.

먼저 소개할 프로그램은 Project URL Snooper 입니다. 현재 1.1 beta 1
버전입니다. 이 프로그램은 winpcap을 이용, 네트워크 어댑터를 오고
가는 패킷을 조사해서 연결되는 url을 잡아줍니다. 방송사들은 자사의
방송화일들 주소를 감추기 위해 asp, jsp 등 각종 기술들로 무장을 
했습니다만 이 프로그램이 만들어진 목적이 궁극의 주소획득 기술(-_-;)
을 구현하는 것이라서 피해가진 못합니다. 

Project URL Snooper는 설치하고 나면 처음 네트워크 어댑터를 잘 잡아
줘야 합니다. 자동설정 기능이 아직 없으므로 이 부분은 시행착오로 
잡아야 합니다. 프로그램을 설치하면 프로그램 창에 3개의 탭이 보입니다.

Search / General Options / External Links

여기서 General Options 탭으로 갑니다. 이 탭에는 3개의 영역이 있습니다.

(1) Configuration File Options 
(2) Network Sniffing Options
(3) File Search Options

(1)은 설정값에 대한 부분인데 놔두면 되고 (2)번이 핵심입니다. 
Adapter 옆의 드롭다운 창에서 선택을 하면 되는데 여러개가 뜰 수도 있고
하나만 뜨는 경우는 그냥 그 값이 맞는 값이라고 생각하면 됩니다.
저같은 경우는 \Device\Packet_{79C410CB-......} 이것이 작동하는
어댑터였습니다. 일단 \Device\Pack_Ndis**** 로 시작하면 제외하고
나머지를 찾아보시기 바랍니다. 어댑터를 설정해놓고 맞는 것인지 확인
하려면 이제 Search 탭으로 이동합니다.
(3) 설정은 In last 5 minutes 와 100k 로 하고 Directory to search
부분은 C:\Windows\Temporary Internet Files 앞에 체크하시면 무난합니다.

Search 탭으로 왔습니다. 여기는 프로그램이 주로 실행되는 부분입니다.
일단 어댑터를 맞게 설정했는지 알기 위해서 프로그램 창 가운데 부분에
있는 버튼 4개 중에서 [Sniff Network]를 누릅니다. 그리고 브라우저로
아무 사이트나 불러와 보십시오. 이때 프로그램 창의 제일 아래부분인
상태표시줄에 숫자들이 마구 변하면 제대로 어댑터를 잡은 겁니다. 만약
잡히지 않는다면 General Options 탭에서 어댑터를 바꾸고 다시 해보십시오.
1단계가 어댑터를 확실히 잡아야 완수되는 겁니다. 만약 잘 잡았다면 이제
이 Project URL Snooper를 쓸 수 있습니다.

Search 탭에서는 영역이 여러개가 있는데 굳이 설명하지 않아도 파악할 수
있는 내용입니다. 

(1) Display
(2) Quick and Dirty Search Strings
(3) 버튼 : [Search Files] [Sniff Network] [Stop Search] [Clear Results]
(4) URL 표시창([Sniff Network] 누르고 브라우저를 작동시키면 이 부분에
    브라우저에서 호출하는 각종 url들이 나옵니다)
(5) URL 표시창에서 선택한 화일의 full URL이 나오는 부분

[Sniff Network] 누르고 브라우저로 홈페이지의 다시보기를 클릭하면 열리는
방송보기 창이 열리는데 이때 Project URL Snooper로 돌아오면 (4)에 여러개의
URL이 누적됩니다. (4)에 쌓이는 URL은 Protocol 부분을 유심히 보면 mms:// ,
mmst:// , mmsu:// 등이 나오는데 이 주소가 얻고자 하는 방송프로그램의
주소입니다. 광고가 같이 나오는 경우도 있으니 그 부분은 ad 등이 표시되어
있는 특징을 고려해서 잘 거르시길 바랍니다. 이 화일을 클릭하면 아래쪽 (5)의
창에 full URL이 뜹니다. (5)에서 full URL을 클릭하고 오른쪽 버튼을 누르면
Copy 명령이 있으니 이렇게 해서 주소를 복사하시면 됩니다.

2. SDP Multimedia
   http://sdp.ppona.com/  오른쪽 아래 프레임 아래를 보면 선택해서 
   받을 수 있습니다. SDP Receiver version 2.0.0을 받으면 됩니다.

스트리밍 미디어 리코딩 소프트웨어에는 종류가 많습니다. 가장 많이 알려진
StreamBox VCR, Hinet Recorder...하지만 외국산 프로그램도 많이 있더군요.
저는 스트림박스의 고루한 인터페이스와 프로토콜 설정상의 문제 때문에 
SDP Multimedia를 사용합니다. Streaming Download Project 팀에서 만든
이 프로그램은 좀 나은 인터페이스와 프로토콜을 바꾸어 가면서 시도하기가
편리하게 되어 있습니다.

프로그램을 설치하면 이런 프로그램 창이 뜹니다. 

(1) 메뉴 : File / Connection / Setup / Info / Monitor / Help
(2) 버튼 : [Open] [Go] [Batch] [Abort] [Info] [Preview] [Vcr Time]
           [Vcr On] [Exit]
(3) 왼쪽의 노란색 박스, 오른쪽의 오실로스코프 비슷한 격자창
(4) 아래쪽에 여러가지 이름의 창

이 프로그램에서 가장 중요한 것은 프로토콜 설정입니다. (1) 메뉴에서
Setup에 보면 Setup Options이 있습니다. 선택하면 Setup Options 창이
열립니다. 탭이 여러개 보이지요? 여기서 3번째 Protocol을 선택합니다.

가장 기본이 되는 프로토콜은 TCP 입니다. mms over tcp 앞의 라디오
버튼을 선택합니다. 제가 프로토콜을 잘 모르는 관계로 읽은 부분을 
무슨 소리인지도 모르면서 되뇌어보면 'tcp는 오류수정을 하므로 화일을
안전하게 받을 수 있는 프로토콜'이라고 합니다. 많은 인터넷 스트리밍
방송은 이 방식으로 출력하므로 포트부분은 건드리지 말고 선택만 잘해
주면 셋업은 끝납니다. 간혹 mmsu:// 이런 식의 URL이 있으면 끝의 u
가 의미하는 것이 UDP이므로 UDP로 설정을 바꿔주고 받으면 되겠습니다.
UDP는 역시 무슨 소리인지도 모르면서 되뇌어보면 '오류수정을 하지 않
으므로 네트워크부하에 따라 패킷이 유실될 수 있는 프로토콜인데 오류
수정이 가능하도록 요즘에는 개선이 되었다'고 합니다. 

어쨌거나 mms:// 로 시작하는 프로토콜은 그냥 기본으로 tcp 선택해서
받으면 되고 안되면 udp를 선택한다 이렇게 생각하시면 되겠습니다.
이렇게 프로토콜을 설정하고 나면 [OK] 버튼을 눌러 프로그램 창으로
돌아옵니다. 

이제 화일을 받아보겠습니다. [Open] 버튼을 누릅니다. 그러면 가로로
긴 창이 뜨는데 여기에 아까 Project URL Snooper에서 복사한 주소를
붙여 넣습니다. [OK] 버튼 누르고 프로그램 창으로 돌아오면 이제는
[Go] 버튼을 누릅니다. 그러면 화일을 저장할 폴더를 물어보는데 적당한
곳에 지정을 하고 [OK] 버튼을 누르면, 이제까지 과정과 그리고 서버와
네트워크가 이상이 없다면 프로그램 창의 왼쪽 노란색 박스에는 프로그램
작동과정이 나오고 오른쪽 오실로스코프 비슷한 창에는 빨간줄과 노란줄이
네트워크 상태를 그리면서 화일받기가 시작됩니다. 아까 (4)에 설명을
제대로 안한 창들은 화일받기가 되는 동안 주욱 보시면 그냥 이해가 되실
것 같아서 설명을 안했습니다. 화일의 크기(몇분 분량), 미디어형태,
여는 화일경로, 저장되는 화일경로, URLs는 Batch 녹화 등이라서 보시면
거의 이해가 되실 겁니다. 

몇가지 기능이 더 있는데 크게 중요한 것은 아니고 일단 쓰시면서
알아가시길 바랍니다. Batch 기능을 설명할까 했는데 작동하는 경우보다는
안되는 경우가 많아서 설명은 안하겠습니다. Vcr 기능은 잘 사용하면
유용할 경우가 있을 겁니다.


---------------

이 문서의 저작권은 virt@kids 에게 있습니다. 마음대로 보시고 혹시
오류가 있거나 개선사항이 있으면 알려주시기 바랍니다. kids 외에 다른
인터넷이나 문서에 올리는 것은 허락할 수 없습니다. 오직 kids를 위한
문서입니다. 

_______________________________________________________________________
                       looking for a unique item in the real world...
                  
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.