메뉴 닫기

윈도우 IIS 에서 WMV + MP4 Pseudo Streaming

윈도우 시스템으로 스트리밍 서비스를 하다 보면 모바일쪽을 지원하기가 상당히 까다롭습니다

아무래도 모바일 기기에서는 지원하는 부분이 한계가 있기 때문에 Windows Media Server 로 스트리밍 하는 wmv 형식의

스트리밍을 지원하지 않습니다 . 그래서 따로 윈도우 시스템에서 MP4 스트리밍이 가능하게 하는 IIS 모듈이 있습니다

Mod_H264라는 모듈이 바로 윈도우 IIS 시스템에서 MP4 스트리밍이 가능하게 해주는 고마운 녀석 입니다

 

1. Mod_H264 설치 방법

    – http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Internet-Information-Services-IIS7-Version2 사이트 방문후 Download 를 클릭하면

     윈도우용 zip 파일을 다운로드 할 수 있습니다

    – 다운로드한 파일을 임의폴더 생성후 압축을 해제합니다(mod_h264_streaming.dll 파일 확인)

 

2. IIS 모듈 등록 과 매핑

   – 인터넷 정보 서비스(IIS) 관리 도구를 실행시킵니다.

   – 트리에서 최상단에 있는 로컬 서버를 선택한 후 모듈을 실행합니다.

   -우측 화면에서 네이티브 모듈 구성을 실행시킵니다.

   -네이티브 모듈 구성에서 등록 버튼을 클릭합니다.

   -이름에 적당한 이름( ModH264Streaming)을 입력합니다.

     경로에 dll파일 경로를 입력합니다 

pseudo_iis7_01

     – 확인을 누른다

 

 3. 모듈 매핑 등록

    -인터넷 정보 서비스(IIS) 관리 도구를 실행시킵니다.

    -트리에서 최상단에 있는 로컬 서버또는 HTTP Pseudo 스트리밍을 운영할 사이트를 선택한 후 처리기 매핑을 실행합니다.

    -우측 화면에서 모듈 매핑 추가를 실행시킵니다.

    – 요청 경로에 *.mp4를 입력합니다.

    – 모듈에 등록한 모듈 이름(ModH264Streaming)을 선택합니다.

    – 이름에 적당한 이름(여기서는 ModH264Streaming)을 입력합니다.

    – [요청 제한] 버튼을 클릭합니다.

3

 

    –  매핑 탭에서 요청이 다음에 매칭되는 경우에만 처리기 호출을 체크합니다.

         매핑 탭에서 파일을 선택합니다.

     – 동사 탭에서 모든 동사를 선택합니다.

    – 액세스 탭에서 스크립트를 선택합니다.

    – 확인 을 눌러 완료한다

 

4. MIME Type 추가

    – IIS 에서 적용할 사이트 선택 후 MIME 형식 클릭

    – 우측 상단에 추가를 클릭

 

4

     – 확인을 클릭후 등록을 완료한다

 

 여기까지 완료하면 기본적인 설치는 모두 완료된 것이다.  정상적으로 설치 했음에도 불구하고 mp4가 스트리밍 되는지 테스트 했을때는

스트리밍이 되는것이 아니고 파일 전체가 다운로드된후 재생이 되면서 건너뛰기 등이 정상적으로 되지 않았다

구글 검색을 해보니 64Bit 시스템에서는 추가로  응용프로그램 풀에서 32Bit를 사용할 수 있게 허용을 해줘야 한다

 

5. 64 bit 에서 32 bit 모듈 실행 방법

   – IIS 실행 후 응용프로그램 풀을 클릭한다

   – 스트리밍 적용을 위해 사이트를 만들때 기본적으로 사이트 이름과 동일하게 응용프로그램 풀이 생겨 있을 것이다

    – 필자는 DefaultAppPool 을 선택 후 고급설정 클릭

5

     – 32비트 응용프로그램 사용이 디폴트로 False 로 되어 있는 부분을 True 로 수정을 해준다

    – 확인 을 누룬후  iis 재시작을 해준다

 

6. 스트리밍 테스트

    – 스샷화질이 않좋으니 클릭해서 보시기 바랍니다

    – 리눅스 wget 명령어로 파일 전체를 다운로드 해보겠습니다    wget -O test.mp4 “http://115.68.40.20/test2.mp4”

6

 

– 스샷에서 보는바와 같이 위 영상 파일의 실제 크기는 147M 정도 입니다

– 리눅스 명령어인 wget 명령어로 체크를 했을때 정상적으로 147M 전체가 다운되는것을 확인 할수 있습니다

 

자 그러면 Mod_H264 모듈을 올렸으니 스트리밍이 되는지 체크해 보겠습니다

    – 마찬가지고 wget 명령어를 이용합니다 

    – wget -O test.mp4 “http://115.68.40.20/test2.mp4?start=101”

    7

 

    – 보시면 첫번째 다운로드 했을때와 다르게 길이가 76M 로 줄어든것을 보실 수 있습니다

     – 이상없이 MP4 스트리밍이 적용되고 있습니다

 

※ wget 명령어로 파일명 뒤에 ?start=101 이라는 숫자를 써줬습니다 이숫자는 파일의 용량을 나타내는 것이 아니고

    영상의 길이를 나타내는 것입니다 단위는 초단위 입니다

    위샘픔을 설명해드리면 전체 영상 길이는 3분22초 정도가 됩니다 이것을 초로 변화하면 202초 정도 되겠네영

    영상을 다운로드 할때 101초 부터 다운로드를 시작하라는 것입니다

 

그냥 편하게 미디어서버를 쓰거나 리눅스용 apache 에 컴파일을 하면 아주 쉽게 할 수 가 있습니다, 간혹 wmv 를 쓰면서 모바일도 하시는 분들에게는

나쁘지는 않을것 같습니다

 

이번 테스트를 하면서 모바일에서도 재생이 될 수 있도록 시도를 해보았지만 안드로이드에서는 재생이 되지만, 건너뛰기를 했을경우 문제가되고

IOS 계열에서는 재생자체가 불가능 했습니다. 리눅스에서는 그냥 편하게 컴파일만 해주면 되었는데 윈도우는 생각보다 맘처럼 안되네영;;;

약간의 삽질끝에 모바일 에서도 MP4가 가능하게 되었습니다 IIS로는 불가능 하며 따로 윈도우용 Apache 를 설치 후 에 가능했습니다

다음에는 Windows + Apache 를 설치하여 모바일에서도 MP4 스트리밍이 가능하게하는 방법을 알려 드리겠습니다

 

[polldaddy rating=”7739789″] 

 

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
나영주
나영주
7 years ago

Windows + Apache 를 설치하여 모바일에서도 MP4 스트리밍이 가능하게하는 방법은 어디에서 볼수 있나요?

trackback
6 years ago

[…] 윈도우 IIS 에서 WMV + MP4 Pseudo Streaming […]

2
0
Would love your thoughts, please comment.x
()
x