HiBiKi Radio Station의 새로운 RTMP서버 내 라디오 파일 다운법 (2013년)

정보 이야기 2013. 2. 4. 03:49
HiBiKi Radio Station의 RTMP서버가 또다시 변경되었습니다.

게다가 오디오 소스가 기존 MP3에서 AAC로 변경되었습니다.

주말에 몰아서 녹음하는데 조금 충격적입니다.

참고로 AAC는 MP4 동영상 컨테이너에서 음성소스로 많이 사용됩니다.

MP3에 비하여 압축시 손실이 적어 많이 선호합니다만... 비트레이트가 깡패라고...

통상의 40분짜리 라디오 파일 기준으로 기존 고정비트레이트(CBR) 96kbps MP3의 경우 28MB이던 것을, AAC로 변경하면서 가변비트레이트(VBR) 18MB로 대폭 줄여 버렸습니다.

아무리 가변이라도 18MB의 용량은 고정일 경우 고작해야 64kbps정도 밖에 되지 않습니다. 즉 64kbps를 중심으로 왔다갔다 했다는 것이므로 96kbps의 MP3가 더 낫다고 할 수 있습니다.

그러므로 RTMPDUMP로 받는 AAC파일과 상세페이지에서 제공하는 WMA파일은 이제 큰 차이가 없기 때문에 범용성 측면에서는 WMA파일을 받는 것이 나은 선택일 수 있습니다.

어쨋든 그럼에도 불구하고 AAC를 받고 싶은 분이 있을 수 있기 때문에 글을 작성해 둡니다.

 

--추가--

2월 7일경부터 WMA파일의 비트레이트가 96kbps로 변경되고 AAC파일의 비트레이트도 비슷한 수준으로 변경되었습니다.

범용성을 고려하면 각 라디오의 상세페이지에서 WMA파일을 받는 것을 추천드립니다.

 

준비물

1. URL Snooper (다운로드) / (설치법 : 마이폴더)
2. RTMP Dump (첨부파일) : 첨부파일 사용을 권장합니다. (rtmpdump-2.4-windows.zip)

 

기존 녹음 방법과 비교해 크게 달라진 점은 없습니다.

1. URL Snooper의 사용법은 RTMPT 프로토콜의 미디어 파일 다운법 (HiBiKi Radio Station)을 참고바랍니다.

 

2. 소드아트 온에어의 XML주소를 URL Snooper를 사용해 추출하여 인터넷 익스플로러로 열어보면 아래와 같습니다.

rtmpe skupqori.fcod.llnwd.net a7125/e1

( ゚Д゚) 뭐야! 어쩌라구!

하지만 실제로 저렇게 코딩된 것은 아닙니다.

침착하게 인터넷 익스플로러로 보지 않고 다른 이름으로 저장(Ctrl + S)받아서 XML파일을 메모장으로 열어보면 아래와 같습니다.

<data>
 <protocol>rtmpe</protocol>
 <domain>skupqori.fcod.llnwd.net</domain>
 <dir>a7125/e1</dir>
 <channel type="main">
  <flv>mp4:f/uliza2/910/130129_sao_130129_sao-fl.mp4?di=910&si=609&pi=2806&gi=6493&gc=2&bi=34167&bc=sao&ei=334455&ec=130129_sao&vi=1808240&vc=130129_sao-fl&msi=516&mc=&ni=1625</flv>
  <thumbnail>http://image.hibiki-radio.jp/uploads/radio_program/flash_image/f85af7dc26bdef7617361106679106518ccd8227.jpg</thumbnail>
 </channel>
</data>

 

rtmpe : RTMPE 프로토콜임을 알 수 있습니다.
skupqori.fcod.llnwd.net : 이번에 새로 바뀐 RTMP서버의 도메인입니다.
a7125/e1 : 서버내에서 미디어 파일이 들어 있는 하위 디렉토리입니다.
f/uliza2/910/130129_sao_130129_sao-fl.mp4 : 실제 mp4파일의 위치입니다.

이걸 합치면 우리가 원하는 미디어의 주소가 됩니다.
rtmpe://skupqori.fcod.llnwd.net/a7125/e1/f/uliza2/910/130129_sao_130129_sao-fl.mp4

 

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

 

 

4. 미디어 주소를 알아냈으니 명령어를 입력합니다.

<기본>
rtmpdump -r "미디어주소" -o "저장할 이름"
※미디어 주소 : 위의 2 에서 알아낸 주소입니다.

※저장할 이름 : 저장할 파일이름을 지정합니다. 확장자는 mp4입니다.

<예제>
rtmpdump -r "rtmpe://skupqori.fcod.llnwd.net/a7125/e1/f/uliza2/910/130129_sao_130129_sao-fl.mp4" -o "sao.mp4"

 

5. 정상적으로 파일이 저장됩니다.

 

 

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