RTMPT 프로토콜의 미디어 파일 다운법 (HiBiKi Radio Station)

정보 이야기 2010. 5. 31. 15:32
 HiBiKi Radio Station이 사이트 개편에 들어가더니 라디오 스트리밍 주소를 RTMPT로 이전했습니다.
 기본적으로 이전 작성한 RTMP 프로토콜의 미디어 파일 다운법과 별 차이없습니다만.. 일단 작성해둡니다.
 기본구조는 하나의 RTMP터널을 두고 로드된 XML의 미디어 번호를 통해 미디어를 불러오는 방식입니다.

준비물
1. URL Snooper (다운로드) / (설치법 : 마이폴더)
2. RTMP Dump (다운로드) / (추천버전)

1. URL Snooper를 실행합니다.

2. 추출하려는 미디어를 재생하기 전에 Sniff Network를 클릭합니다. (패킷검사를 시작합니다.)

3. 추출하려는 미디어를 선택합니다. (여기서는 Angel Beats!를 선택했습니다.)

4. 추출된 주소 중 필요한 주소는 다음의 2가지 입니다.
XML 주소 : 미디어 번호를 알기 위해 필요합니다.
<예제> http://image.hibiki-radio.jp/uploads/data/channel/ab_sss/89.xml?1275283342802
RTMPT 주소 : 미디어를 불러오기 위한 기본 터미널 주소입니다.
<예제> rtmpt://fms.cmfm2.jp:80/hibiki1004

5. 위의 4에서 추출한 XML주소에서 미디어 번호를 파악하여 전체 미디어 주소를 완성합니다.
전체 미디어 주소 = RTMPT 주소 / XML 주소에서 파악한 미디어 번호

<예제> 위의 4를 예로 들면, rtmpt://fms.cmfm2.jp:80/hibiki1004 에 미디어 번호 44_0_397 를 합칩니다.
rtmpt://fms.cmfm2.jp:80/hibiki1004/44_0_397

6. 명령 프롬프트를 실행하고 RTMP Dump를 설치한 폴더에 진입합니다. (필자는 C:\rtmpdump)

7. 다음과 같이 명령어를 입력합니다. 그러면 FLV파일이 저장되기 시작합니다.
<기본>
rtmpdump -r "미디어주소" -o "저장할 이름"
※미디어 주소 : 위의 5 에서 복사한 주소를 붙여넣습니다.
※저장할 이름 : 저장할 파일이름을 지정합니다. 확장자는 flv입니다.

<예제>
rtmpdump -r "rtmpt://fms.cmfm2.jp:80/hibiki1004/44_0_397" -o "Angel_09.flv"

8. RTMP Dump를 설치한 폴더에 방금 전 지정한 이름대로 파일이 저장되었습니다.

9. FLV파일에서 음성만 따로 분리하고 싶은 분은 RTMP 프로토콜 미디어 파일 다운법 하단을 참조해 주세요.