흠.. 지금 교회에서 스트리밍에 사용을 하고 있는 기술은 MMS 기술인데.. 이 MMS 기술을 대체할 수 있는 새로운 기술이 나왔군요.. 좀 오래전에 나온 기술이기는 한데 저는 지금 알았네요.. 나중에 교회에 이 기술을 적용을 하면 참 좋을 것 같네요... Bit Rate Throttling 기술이랍니다.. MS의 IIS7에 포함되어 있는 것이라고 하네요...

간략히 설명을 하자면 http 프로토콜에 mms 프로토콜을 얻은 기술이라고 이야기를 할 수가 있을 것 같습니다. 잇점은 빠른 동영상 전송과 아울러 bandwidth를 절약할 수 있다는 것인데요.. http 프로토콜은 가능한 가장 빠른 속도로 데이타를 전송하기 위한 표준이라고 이야기를 합니다.. http 프로토콜과 비교하면 상대적으로 전송 속도가 느리다는 느낌을 많이 받게 되는데.. http는 일단 가장 빠른 전송 속도를 제공을 합니다.. 헌데 http의 문제점은 데이트를 무조건 빠르게 전송만 한다는 것이지요...

이런 경우를 한 번 생각을 해 보지요.. 약 1시간 정도 되는 예배 컨텐츠가 있습니다.. 1000 kbps로 압축을 했을 때 1시간이면 대략 500-600메가 사이가 될겁니다.. 사용자가 이 컨텐츠를 보려고 플레이를 시켰습니다.. 그러면 그 순간부터 http 프로토콜은 미친 듯이 다운로드를 하게 됩니다.. 그런데 이 사용자가 약 10분 정도를 보다가 다른 컨텐츠를 보기 위해서 다른 페이지로 넘어갑니다.. 그런데 대한민국 인터넷 속도 기준으로 10여분이면 벌써 이 컨텐츠 다운은 끝나 있을겁니다. 나머지 50여분에 해당하는 부분은 사실 다 다운을 할 필요가 없었는데도 불구하고 다운을 다 받아버리는 것이지요..

throttling 기술은 바로 이러한 문제를 해결을 해 준답니다.. 미디어 파일의 확장자에 따라서 10초 또는 20초 단위로 미리 다운할 시간을 정해줍니다. 그리고 사용자로부터 요청이 왔을 때 IIS 서버가 요청된 컨텐츠로부터 Bit Rate을 읽어서 약 10초에서 20초 정도 플레이 될 정도의 데이타를 미친듯이 내려보내고 그 이후에는 잠시 대기 했다가 사용자의 요청이 다시 있으면 다음 10초 또는 20초 분량을 또 내려보내는 식으로 Bandwidth를 관리할 수 있다는 것이지요..

스트리밍은 복수의 사용자가 한 꺼번에 붙어서 사용을 하기 때문에 Bandwidth를 관리해 주는게 나름 중요한데 빠른 속도를 제공하면서 Bandwidth도 관리를 해 주니.. 이 기술 참.. 마음에 드네요.. 나중에 한국 교회에 이 기술을 적용한 새로운 스트리밍 서비스를 만들면 좋을 것 같습니다..

또 중요한게.. mpg, mp4, wmv, mov, flv, avi 까지 거의 모든 포맷을 다 지원하네요. 기존에 mms 서비스를 제공을 했더라고.. wmv 포맷을 지원을 하니까 무리 없이 넘어갈 수 있을 것 같습니다.. JW Player를 사용을 하려면 모두 mp4로 바꿔주어야 하긴 하겠지만..

 

아래의 사이트는 이 기술에 대해 설명하고 있는 영문 사이트입니다.
http://weblogs.asp.net/scottgu/archive/2008/03/18/iis-7-0-bit-rate-throttling-module-released.aspx
http://learn.iis.net/page.aspx/148/bit-rate-throttling-configuration-walkthrough/

아래는 이 기술에 대해 설명하고 있는 한글 사이트입니다.. 
http://www.cooolguy.net/106
http://bcho.tistory.com/479
http://kimgwajang.tistory.com/69
http://joongs.net/149

아래는 이 기술을 적용한 예입니다.. 실제로 영상을 정지시키면 다운로드가 멈추는 것을 볼 수가 있습니다.
http://blog.sooli.com/480

Smooth Streaming을 Throttling과 혼돈하기도 합니다만 Smooth Streaming과 Bit Rate Throttling은 다릅니다. Smooth Streaming에 대한 부분은 아래 사이트를 참고하면 좋을 것 같습니다.
http://www.cooolguy.net/164

 

 

IIS7 사용을 위한 OS는 윈도우 서버군중 제일 아랫 품목인 Windows Web Server 2008 R2 정도면 충분하다고 하네요..
http://www.microsoft.com/windowsserver2008/ko/kr/2008-web.aspx

Windows Web Server 2008의 가격정보는 여기에
http://search.danawa.com/dsearch.php?tab=Main&k1=windows+web+server+2008&x=0&y=0&module=goods&act=dispMain

 

 

Adobe에서도 비슷한 기술의 서버를 내 놓으려나봐요.
http://arstechnica.com/apple/news/2011/04/adobe-throws-in-towel-adopts-http-live-streaming-for-ios.ars

Posted by yyht
,