1. http://www.wowzamedia.com/store.html 에서 설치파일을 다운로드 합니다.
2. Wowza Server Developer edition의 GET FREE를 통해 등록하고 키를 이메일로 받는다.
3. 설치파일을 실행합니다.
4. Java Runtime 이 없다면 1.5 이상을 설치합니다. http://www.java.com/ko
5. Wowza Startup 을 실행합니다.
6. http://localhost:1935/ 로 접속해서 Wowza Media Server 버전이 표시된다면 성공입니다.!
Wowza Media Server 2 Developer 2.0.0 build22912
이제 설치 및 실행은 끝난 상태... 테스트를 해 보겠습니다.
[설치폴더]\application 에 vod 폴더를 생성합니다.
[설치폴더]\conf 에 vod 폴더를 생성합니다.
[설치폴더]\conf 의 application,xml 파일은 vod 폴더에 복사합니다.
/conf/vod/Application.xml에 iPhone용 Streamer인 cupertinostreaming이 설정되어 있는지 확인합니다.
<HTTPStreamers>sanjosestreaming,cupertinostreaming,smoothstreaming</HTTPStreamers>
Wowza Server를 시작한 후 아이폰 또는 아이팟터치에서
<html>
<video src="http://[SERVER-IP]:1935/vod/mp4:Extremists.m4v/playlist.m3u8" width=120 height=90 controls=true />
</html>
과 같은 웹페이지에 접속하면 재생되는 것을 확인할 수 있습니다.
안드로이드폰이나 퀵타임플레이어 에서 재생하기 위해서는
먼저 /conf/vod/Application.xml 의 RTP/Authentication/PlayMethod 를 none으로 해주어야 합니다.
<RTP><Authentication>
<PublishMethod>digest</PublishMethod>
<PlayMethod>none</PlayMethod>
</Authentication>
접속은 rtsp://[SERVER-IP]:1935/vod/mp4:Extremists.m4v 와 같이 하면 됩니다.
안드로이드에서 재생이 안될 경우에는 vhost.xml에서 포트 554를 함께 열어주시고, rtsp://[SERVER-IP]/vod/mp4:Extremists.m4v 과 같이 접속하여 재생하여 보시기 바랍니다.
<Port>1935, 554</Port>
또는 [설치폴더]\examples\SimpleVideoStreeaming\Client\ 의 소스를 실행하여
Server에는 "rtmp://[SERVER-IP]:1935/vod
Stream에는 mp4:Extremists.m4v 를 넣어주고 Play 버튼을 눌러주면 재생을 확인할 수 있습니다.
테스트가 끝나고 실제 서비스시에는
윈도우 :
[서비스 - Wowza Media Server] - 시작,
시작유형 - 자동
리눅스 :
/etc/init.d/WowzaMediaServer start
chkconfig --level 345 WowzaMediaServer on
출처: http://cafe.naver.com/wowzamedia/17
vhost.xml에서 포트 554여는 방법은 어떻게 하는 건가요?
Vhost.xml의 hostport에 <Port>1935, 554</Port> 과 같이 554를 추가해주면 됩니다.
"재생할 수 없는 동영상입니다"의 경우,
application.xml 의 <playmethod>digest</playmethod>를
<playmethod>none</playmethod>으로 바꿔줘야 한다.
아이폰 실행 성공!
<video src=http://[SERVER-IP]:1935/vod/mp4:Extremists.m4v/playlist.m3u8" width=120 height=90 controls=true />
c:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\conf\Application.xml
Line 26:
<Streams>
<StreamType>default</StreamType>
<StorageDir>d:\asfRoot</StorageDir>
<KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
<!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater -->
<LiveStreamPacketizers></LiveStreamPacketizers>
<!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
<Properties>
</Properties>
</Streams>
Line 54:
<Authentication>
<PublishMethod>digest</PublishMethod>
<PlayMethod>none</PlayMethod>
</Authentication>
c:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\conf\VHost.xml
Line 10:
<Port>1935, 554</Port>
C:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.2\examples\SimpleVideoStreaming\client\simplevideostreaming.html
Server: rtmp://localhost/vod/121209
Stream: mp4:121209_2_bh.mp4 [Play]
Wowza Media server로 스트리밍 재생 시, 디폴트값으로 한글파일명의 동영상은 재생이 안된다.
한글파일을 인식하기 위해서는 /Wowza 디렉토리/conf/log4j.properties 파일을 수정하면 가능해진다.
# vi /서버 디렉토리/conf/log4j.properties
Line 16:
#log4j.appender.[appender].encoding=UTF-8 -> 주석 해제
http://www.wowzamedia.com/forums/showthread.php?t=6029
한글 폴더나 한글 파일을 사용하셔야 하는 경우,
http://www.wowza.com/forums/content.php?116 에서
해당 버전의 StreamNameAlias AddOn 을 다운로드 받아 설치하고,
사용할 어플리케이션의 Application.xml에
<Module>
<Name>ModuleStreamNameAlias</Name>
<Description>ModuleStreamNameAlias</Description>
<Class>com.homux.wms.plugin.streamnamealias.ModuleStreamNameAlias</Class>
</Module>
과 같이 추가하여 사용하시거나 기존에 ModuleStreamNameAlias를 사용하셨다면 대체하시면 됩니다.
기존에 ModuleStreamNameAlias를 사용하지 않으셨던 분들은
Application.xml 파일의 끝부분의 Properties에
<Property>
<Name>aliasMapFileStream</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/conf/aliasmap.stream.txt</Value>
</Property>
<Property>
<Name>aliasMapFilePlay</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/conf/aliasmap.play.txt</Value>
</Property>
<Property>
<Name>aliasMapPathDelimiter</Name>
<Value>/</Value>
</Property>
<Property>
<Name>aliasMapNameDelimiter</Name>
<Value>=</Value>
</Property>
<Property>
<Name>aliasMapDebug</Name>
<Value>false</Value>
<Type>Boolean</Type>
</Property>
를 추가하시고 aliasmap.play.txt, aliasmap.stream.txt를 /conf 폴더에 복사하셔야 합니다.
제가 컴파일을 2.1.2.04에서 했기 때문에 이전 버전에서는 작동안할 수도 있습니다.
**********
RTSP URL의 한글 문제는 Wowza Media Server 2.1.2 patch8에서 수정되었습니다.
**********
출처: http://cafe.naver.com/wowzamedia/29
'Server' 카테고리의 다른 글
Wowza 모니터링 툴 JConsole 사용법 (0) | 2012.12.14 |
---|---|
Windows2003에 Darwin Streaming Server 설치 (0) | 2012.12.11 |
Windows 2008 Windows Media 서비스 설치하기 (0) | 2011.11.08 |