DooWoo.net

흑염과 레나의 다이어리
Mar
06
Saturday

StarCraft(r) II: Wings of Liberty(TM) Beta Test Invitation‏

흑염의 노트



오오오오오!!

스타크래프트2 베타 테스팅에 당첨되지 않아 싱글 크랙으로 아쉬움을 달래었는데

오늘 당첨 메일을 받았습니다.

드디어 사람이랑 한번 붙어보겠군요.

혹시 베타 하시는분 계십니까?

Feb
28
Sunday

Playple.com 온게임넷 VOD 다운받기. [RTMP 프로토콜]

개발

해외에서 한국의 VOD를 보려면 엄청난 버퍼링을 감당해야한다.

차라리 다운이라도 받아 볼 수 있다면 기다렸다 보겠지만....


대부분 유명한 사이트(youtube, 네이버 비디오 등...)은 손쉽게 웹사이트 혹은 프로그램을 통하여 다운을 받을 수 있다.

다운을 시도한 영상은 바로 이것 http://www.ongamenet.com/broadcasting/tpl/leagueVod.ogn?q=C&leagueId=NSLwar3&vodInfoIndex=35267&mIdx=6022

하지만 playple.com은 어디에서도 지원하지 않았고 http 프로토콜을 이용한 FLV로 되어있지 않아 

범용 flv 비디오 다운로드 프로그램으로도 다운받을 수 없었다.

URL Snooper로 해당 페이지를 분석해 보니 RTMP를 이용하고 있었다.

*RTMP(Real Time Messaging Protocol)란 플래쉬를 만든 Adobe에서 만든 실시간 통신용 프로토콜이다.


RTMP를 지원한다는 Replay Media Catcher2를 이용해 보았지만 쓸때없는 광고 flv만 찾아낼 뿐 실제 영상을 찾아내지 못하였다.





URL Snooper로 mp4주소를 이미 찾아놓은 상태. 하지만 어떻게 이 주소의 영상을 받아야 할지 알 수 없었다.

구글링을 통하여 연구해 본 결과 RTMP프로토콜을 이용하여 다운받을 수 있는 rtmpdump란 녀석이 존재하였다.

http://rtmpdump.mplayerhq.hu/

다운 받은 후 커맨드 라인에 다음과 같이 입력한다.

rtmpdump -n ongameuccw.gscdn.com -l 0 -y "mp4:/ogn/big_league/warcraft3/nsl_war3/vod/nslwar3_100224a.mp4" -a "vod/_definst_" --tcUrl "rtmp://ongameuccw.gscdn.com/vod/_definst_" -o downloaded.mp4




그리고 그렇게 다운로드가 시작되었다....



- 일부 다른 파일은 위에 기재된 커맨드로는 안되어 다음과 같은 커맨드를 이용하였다.

rtmpdump -n ongameuccw.gscdn.com -l 0 -p "chttp://playple.com/broadcasting/tpl/leagueVod.ogn?q=C&leagueId=NSLwar3&vodInfoIndex=35269&mIdx=6022" -s "http://playple.com/flash/VODPlayer.swf"  -f "WIN 10,0,32,18"  -y "mp4:/ogn/big_league/warcraft3/nsl_war3/vod/nslwar3_100224d.mp4" -a "vod" --tcUrl "rtmp://onga.meuccw.gscdn.com/vod" -o 4.mp4

희안하게도 tcUrl도 바뀌고 pageUrl도 넣어줘야만 받을 수 있었다. 이것 모두

실제 플레이어의 RTMP 패킷을 분석하면 얻어낼 수 있는 값들이다.

Dec
14
Monday

이제 집에온지 5주된 고도리

흑염의 노트








이제 주인도 알아보고 활발해진 고도리.

새벽마다 챗바퀴를 굴리는 통에 시끄러워서 내가 잠을 못잔다.

레나양은 미움받아 손만 넣으면 물리고 있다.

 1  2  3  4  5  6