본문 바로가기
카테고리 없음

DIVX 웹 플레이어로 동영상 스트리밍 하기

by Junhyeok 2011. 9. 28.

http://labs.divx.com/webplayer/sdk

얼마 전(?)에 자신의 컴퓨터에 있는 동영상 파일을 스마트폰으로 스트리밍해주는 Qloud라는 프로그램에 이어서 이번에는 다른 컴퓨터로 스트리밍 해주는 방법을 찾았다. 로지텍 Z-Cinema에 딸려있는 리모컨을 활용하려고 하는데 이게 지원하는 코덱이 부실하기 짝이 없는 미디어 플레이어랑 센터에서만 작동한다. 그래서 DivX 코덱을 설치하려고 다운받았더니 설치항목 중에 웹 플레이어라는게 보였다. 궁금해서 DivX 홈페이지를 자세히 살펴봤더니 웹브라우져에 플러그인 형식으로 작동하면서 동영상을 스트리밍해주는 프로그램이었다. 웹상에 avi나 mkv 파일을 올려두고 웹페이지에 적당한 코드만 넣어주면 스트리밍이 된다. 물론 이런 식으로 작성된 페이지의 동영상을 보려는 사용자는 DivX 웹 플레이어를 설치해주어야 한다.

지원 포맷

컨테이너 : mkv

비디오 코덱 : H.264 / AVC

오디오 코덱 : AAC

컨테이너 : divx, avi

비디오 코덱 : DivX(MPEG-4 ASP)

오디오 코덱 : MP3

자막 : DivX XSub, SRT, SSA

코드 간단 예문

 <object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"

    width="320" height="260"

    codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">

    <param name="src" value="movie.divx"/>

         <embed

        type="video/divx"

        src="movie.divx"

        width="320" height="260"

        pluginspage="http://go.divx.com/plugin/download/">

    </embed>

</object>

웹 서버 설정

아파치 2.2, IIS 6.0 이상

.divx, .avi, .mkv의 MIME 타입 설정을  video/divx로 해주어야 한다. 자세한 방법은 링크 참조.

http://labs.divx.com/node/16579

 

장점

▶낮은 서버 CPU 점유율 : 몇 가지 영상을 가지고 실험해본 결과 서버는 단순히 파일을 보내주기만 하고 받아보는 컴퓨터의 CPU를 이용해서 영상을 재생하는 듯 하다. Qloud의 엄청난 CPU 점유율과 비교하면 획기적인 방식.

▶고화질 : 영상을 다운받아서 재생하는 것과 다름없는 고화질을 보여주었다.

▶빠른 속도 : 버퍼링을 거의 느낄 수 없었다.

▶창모드 : 별거 아닐 수도 있지만 브라우져창에서만 작동하는게 아니라 별도의 창으로 영상을 볼 수 있다. 그 상태로 잠시 두면 창의 테두리도 사라진다. 원래의 브라우져 창을 닫거나 다른 페이지로 넘어가면 재생이 중단되는 점은 다소 아쉽다.

단점

▶부실한 코덱 지원 : 왠만한 영상은 코덱같은거 신경쓰지 않아도 재생되는 팟플레이어나 곰플레이어에 비해 영상을 많이 가린다. 화면은 나오더라도 소리가 나오지 않는 경우도 많은데, ac3filter라는 사운드 코덱을 설치하니 잘 나오긴 했다.

▶부실한 자막 지원 : 일단 가장 많이 보이는 smi 형식이 지원되지 않고, (내 능력 부족인지) srt 형식도 아직까지 재생에 성공하지 못했다.

 

댓글