2009. 7. 23. 13:10

VideoLAN(VLC,VLS)을 이용해서 비디오 스트리밍 하기 - version 0.9.9

차례>>>
0. Reference
1. fedora 10에 VideoLAN 설치하기
2. VideoLAN을 이용해서 VoD 서버 설정(linux에서 cli 설정)
2-1. VideoLAN을 이용해서 VoD 서버 설정(VLC gui로 설정)
3. VLC를 이용해서 play 하기
4. 웹브라우저로 Video streaming 설정해보기
5. 웹브라우저로 VoD 목록과 활성화여부 보기


※ 주의 : Windows에서 VOD server 설정할때 디렉토리나 파일이름은 영어 이어야 하고 공백등이 들어가면 안된다.


0. Reference
 - VideoLAN wiki
  http://wiki.videolan.org/Main_Page
 - Documentation:Streaming HowTo/VLM 
  http://wiki.videolan.org/Documentation:Streaming_HowTo/VLM#HTTP_interface
 - VLC media player for Fedora
  http://www.videolan.org/vlc/download-fedora.html


1. fedora 10에 VideoLAN 설치하기
  $> su -
  #> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
  #> yum install vlc
  #> yum install mozilla-vlc (optionnal)


2. VideoLAN을 이용해서 VoD 서버 설정(linux에서 cli 설정)
 a. VoD 서버 설정
  - 아래처럼 vlc 서버를 실행시킨다 
  vlc --ttl 12 -vvv --color -I http --vlm-conf /home/user/.vlm.conf --rtsp-host xxxx.xxx.xxx.xxx:1234
  - /home/user/.vlm.conf 파일에 VoD 설정이 아래처럼 들어 있다.
  new 2m vod enabled input "/home/wimax/Videos/2m.mpg"
  new 2.5m vod enabled input "/home/wimax/Videos/2.5m.mpg"
 b. VoD서버 제어하기
  - http로 제어할 수 있도록( -I http) 옵션을 사용했으므로 브라우저를 사용할 수 있다. 
  - http://server-ip:8080으로 접속한다.
  - VoD 설정을 확인하기 위해는 http://server-ip:8080/vlm.html로 접속한다.
  : 해당 화면에서 현재 enable되어 있는 스트리밍 파일 목록을 볼수 있다.


2-1. VideoLAN을 이용해서 VoD 서버 설정(VLC gui로 설정)
 a. VLC 메뉴의 도구 >> 기본설정 창에서 아래처럼 설정한다.
RTSP 호스트 주소에 자기(Server) PC의 ip를 적어준다    



b. VLC 메뉴의 도구 >> VLM configuration에서 아래처럼 설정한다.
  ※ 주의 : Windows에서 VOD server 설정할때 디렉토리나 파일이름은 영어 이어야 하고 공백등이 들어가면 안된다.
  - Video On Demand를 선택한다.
  - Name에 적당한 이름을 적어준다. 나중에 client에서 이 이름을 적어 보고싶은 동영상 파일을 선택하게 된다.
  - input에서 동영상 파일을 선택해 준다.



3. VLC를 이용해서 play 하기
 - VLC에서 미디어 > 네트워크열기를 선택한다.
 - 프로토콜은 RTSP를 선택
  - 주소에는 <server ip>:1234/2m 를 넣어준다    ** VLC gui에서 VOD를 설정한 경우에는 <server IP>/2m로 포트 번호를 안 적어 줬던듯...
 - 재생을 한다.


4. 웹브라우저로 Video streaming 설정해보기
 : 웹브라우저에서 http://server-ip:8080/vlm.html로 접속한다. 물론 vlc를 띄울때 인터페이스를 http로 설정해야 한다(-I http)

5. 웹브라우저로 VoD 목록과 활성화여부 보기