Linux/CentOS2012. 9. 7. 09:41

와우자 미디어서버로 모든 스트리밍 서비스를 하려고 합니다.

현재 cafe24에서 테라서버 호스팅을 이용중에 있습니다.
곰인코더를 통해 mp4로 해당 영상을 변환하고 ftp로 업로드 후
jwplayer를 통해 홈페이지에서 동영상을 서비스하고 있는 형태입니다.

이렇게 했을때 문제가 발생하는데 제가 겪고 있는 가장 큰 애로는 아래 두 가지입니다.
1. 멀티디바이스 서비스 애로
2. 트래픽 가중

1. 멀티디바이스 서비스의 경우 코딩을 통해 어느정도 해결이 가능할거 같은데
    솔직히 실력이 안돼서라고 말하지만, 귀찮아서 안한다고로 버티는 중이구요.
2. 트래픽 가중은 좀 심각한 상황입니다.
    한달에 트래픽이 약 1테라 정도 발생하는데 가끔씩 약정 트래픽에 오버되어 추가 비용이 발생하는 상황이죠.
    유저가 홈페이지를 통해 동영상을 볼때 해당 페이지를 빠져나가거나 재생중지를 하는 경우
    스트리밍도 중단이 되어야 하는데, 너무나 착실하게 다운로드를 하니까 이런 문제가 발생하는 듯합니다.

그리하여 와우자 미디어 서버(Wowza media server를 설치하여 위 두가지의 문제점을
해결하고자 합니다.

cafe24 테라서버의 경우 CentOs 5.5 버전이 설치되어 있습니다.

먼저 jdk를 설치해야 하는데요.
http://gauryan.blogspot.kr/2011/04/centos-jdk.html  이곳을 참고하면 쉽게 설치가 가능합니다.

내용은 아래와 같고요. 링크를 통해 확인 가능합니다.

CentOS에서 JDK 설치하기

CentOS에서 JDK를 설치하려면, 내장 패키지인 OpenJDK 를 설치하면 아주 쉽게 된다. 물론 Oracle 에서 다운로드 받아서 해도 되지만, 쉬운 방법이 있으니 그냥 쉽게 하자. OpenJDK도 특별히 문제 없고, 대부분 리눅스 배포판에서도 지원하고 있으니, 맘 놓고 사용하면 될 것 같다.


  • OpenJDK 패키지 확인/설치
    # yum list all | grep jdk
    gnu-crypto-sasl-jdk1.4.i386 2.1.0-2jpp.1 base
    java-1.6.0-openjdk.i386 1:1.6.0.0-1.16.b17.el5 updates
    java-1.6.0-openjdk-demo.i386 1:1.6.0.0-1.16.b17.el5 updates
    java-1.6.0-openjdk-devel.i386 1:1.6.0.0-1.16.b17.el5 updates
    java-1.6.0-openjdk-javadoc.i386 1:1.6.0.0-1.16.b17.el5 updates
    java-1.6.0-openjdk-src.i386 1:1.6.0.0-1.16.b17.el5 updates
    ldapjdk.i386 4.18-2jpp.3.el5 base
    ldapjdk-javadoc.i386 4.18-2jpp.3.el5 base
    mockobjects-alt-jdk1.4.i386 0.09-14jpp.3 base
    mockobjects-jdk1.4.i386 0.09-14jpp.3 base



    # yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
  • Java 버전을 확인해본다.
    # javac -versionjavac 1.6.0_17# java -version
    java version "1.6.0_17"
    OpenJDK Runtime Environment (IcedTea6 1.7.5) (rhel-1.16.b17.el5-i386)
    OpenJDK Client VM (build 14.0-b16, mixed mode)

이제 와우자홈페이지 (www.wowza.com)에서 해당 프로그램을 다운받아 설치해보자.
저는 여기서 (http://www.wowza.com/pricing/installer) Linux RPM버전을 다운받아
설치했습니다. 

설치방법은 아래와 같습니다.
sudo chmod +x WowzaMediaServer-3.1.2.rpm.bin
sudo ./WowzaMediaServer-3.1.2.rpm.bin

 
설치방법은 와우자 포럼페이지에서도 확인가능합니다. - 쭈욱 훑어보시기 바랍니다.
http://www.wowza.com/forums/content.php?217#installWowza

 


설치는 간단합니다.

약관(?)을 다 읽고 yes만 쳐주면 1분도 되지 않아 설치가 다 됩니다.

설치후에는 라이센스 키를 입력해야하는데 화면에 나와있듯이 /usr/local/WowzaMediaServer/bin에서
./startup.sh를 실행하면 라이센스 키를 입력하라는 화면이 나옵니다.

*라에센스 키 받는법.
1. 산다.
2. Trial키를 받는다.- 30일짜리
3. Developer 키를 받는다. - 180일짜리

메일주소를 비롯한 기본 정보를 넣고 신청하면 메일로 옵니다.
그걸 ./startup.sh 를 실행했을때 입력하면 됩니다.

 


해당라이센스키를 입력하면 위의 그림처럼 와우자 미디어 서버가 시작되었다는 메세지가 뜹니다.
근데 이렇게 계속하면 안되구요.

Starting and Stopping the Server (System Service) 방식으로 저는 했습니다.
두 번째 방법(진한글씨)으로 했습니다.

service WowzaMediaServer start

or


/etc/init.d/WowzaMediaServer start


or


/sbin/service WowzaMediaServer start


이렇게 실행하고 나면 웹페이지에서 제대로 돌아가는지 확인을 해야겠죠.
확인하는 방법은 해당도메인에 1935포트번호를 붙여주면 되죠.
http://www.abc.com:1935/

 

저는 개발자 버전 키를 받아서 내년 2월7일까지 사용이 가능합니다.

*이렇게 1935포트를 이용해서 서버 버전등을 알 수 있는데 이걸 또 비공개화 하는 방법이 있습니다.

 

출처: http://zicman.egloos.com/2953224

출처: http://zicman.egloos.com/2953415

 

 

 

[wowza] 모바일 rtsp링크를 웹에 임베딩 할때

 

윈도우에 미디어 플레이어 임베딩 하는 것 처럼
rtsp 플레이어인 vlc 플레이어를 임베딩 한다
 
<OBJECT classid="clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8"
codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
width="400" height="300" id="vlc" events="True">
<param name="Src" value="rtsp://[wowza-ip-address]/vod/mp4:sample.mp4" />
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="True" />
<param name="AutoPlay" value="True" />
<param name="Volume" value="100">
</OBJECT>
 
 
자세한 내용은 VIDEOLAN 홈페이지를 참고하세요.
 
 
 
 
플레쉬 임베딩시에는 아래 참조
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='640' height='480' id='single1' name='single1'>
<param name='movie' value='http://플레이어위치/player.swf'>
<param name='allowfullscreen' value='true'>
<param name='allowscriptaccess' value='always'>
<param name='wmode' value='transparent'>
<param name='flashvars' value='file=스트림파일&screencolor=EEEEEE&bufferlength=1&streamer=rtmp://서버아이피또는 주소/live&autostart=true'>
</object>

 

출처: http://www.jnetwork.co.kr/bbs/board.php?bo_table=useguide&wr_id=116 

'Linux > CentOS' 카테고리의 다른 글

아파치 모듈 mod_rewrite 설정  (0) 2012.09.13
CentOS Iptables 방화벽 포트 OPEN  (0) 2012.09.07
CentoOS DSS(Darwin Streaming Server) 설치  (0) 2012.09.07
부팅 시에 네트워크 자동 시작  (0) 2012.09.05
사용자 계정 추가  (0) 2012.09.03
Posted by iWithJoy