컴퓨터/*nix
NAS & Flowplayer with Streaming
Hikasiru
2011. 8. 30. 13:53
요즘에 동영상 스트리밍 서비스를 많이 한다(Youtube 등)
그러나 용량이나 시간에 제한이 있기 때문에
개인용 스트리밍 서버를 구축하기로 결정.
1. NAS 구매
고려사항
- 가격
- 용량
위 2가지로 인해 NAS를 구매하고 거기에 웹서버를 올리는 것으로 결정
1. 와이즈기가(UB-5300)
- 장점: 웹서버, 가격대비 용량
- 단점: 백업 및 인지도
2. LG(NS2)
- 장점: 인지도 및 백업 솔루션
- 단점: 웹서버 미지원(5월 당시, 6월에 제공 예정이였는데 확인 안해봄)
와이즈기가로 결정.
초반에 HDD 설정 부분에서 며칠 고생.
삽질하다 또 몇 번 고생 - _-
(원격 요청하면 자세히 도와준다)
2. Flowplayer 설정
기본적으로 Apache, PHP, Mysql이 설치되어있으므로 웹서버 부분은 우선 신경쓰지 않아도 된다.
Flowplayer를 받는다.
(JWPlayer도 찾아봤는데... free 버전은 제한이 있었던것 같다.. 아님 말고 -. -)
- http://flowplayer.org/download GPL license(Free)를 서버로 다운 받자.
압축 풀고 example의 index.html을 보면 약 28번 줄에 동영상의 주소가 있다. 나중에 변경해주면 된다.
3. Streaming 설정
자. 이제 영상은 잘 나오는데 스트리밍(Random seeking)은 아쉽게 안된다.
Flowplayer 홈페이지를 보면 나와있겠지만 Plugins라고 있다!!
눌러보니 또 Streaming plugins라고 있다.
Pseudostreaming 선택 하면 여기로 이동된다.
나는 H.264를 Apache에서 제공 할 것이므로 H.264 Streaming Module for Apache, Lighttpd and Nginx를 누른다.
가능한 버전은 아래와 같다. 난 아파치 선택
- Apache
- Lighttpd
- Nginx
- IIS 5 and 6
- IIS 7
- AOLserver
밑에 보면 Build & Configuration (CentOS 5.2)라고 있다.
무작정 따라하면... 와이즈기가 Apache 설정이 날라간다 -. -;;
(와이즈기가 서버가 아니라 기본 Centos는 나와있는데로 하면 된다)
1. Download
#다운 받고 압축 푼 곳으로 이동
3. 페이지 생성
기존의 Flowplayer는 스트리밍 버전이 아니라 코드를 수정해주어야 한다.
데모 페이지에서 Source를 받은 뒤 수정한다.
끝났다!!
그러나 용량이나 시간에 제한이 있기 때문에
개인용 스트리밍 서버를 구축하기로 결정.
1. NAS 구매
고려사항
- 가격
- 용량
위 2가지로 인해 NAS를 구매하고 거기에 웹서버를 올리는 것으로 결정
1. 와이즈기가(UB-5300)
- 장점: 웹서버, 가격대비 용량
- 단점: 백업 및 인지도
2. LG(NS2)
- 장점: 인지도 및 백업 솔루션
- 단점: 웹서버 미지원(5월 당시, 6월에 제공 예정이였는데 확인 안해봄)
와이즈기가로 결정.
초반에 HDD 설정 부분에서 며칠 고생.
삽질하다 또 몇 번 고생 - _-
(원격 요청하면 자세히 도와준다)
2. Flowplayer 설정
기본적으로 Apache, PHP, Mysql이 설치되어있으므로 웹서버 부분은 우선 신경쓰지 않아도 된다.
Flowplayer를 받는다.
(JWPlayer도 찾아봤는데... free 버전은 제한이 있었던것 같다.. 아님 말고 -. -)
- http://flowplayer.org/download GPL license(Free)를 서버로 다운 받자.
압축 풀고 example의 index.html을 보면 약 28번 줄에 동영상의 주소가 있다. 나중에 변경해주면 된다.
3. Streaming 설정
자. 이제 영상은 잘 나오는데 스트리밍(Random seeking)은 아쉽게 안된다.
Flowplayer 홈페이지를 보면 나와있겠지만 Plugins라고 있다!!
눌러보니 또 Streaming plugins라고 있다.
Pseudostreaming 선택 하면 여기로 이동된다.
나는 H.264를 Apache에서 제공 할 것이므로 H.264 Streaming Module for Apache, Lighttpd and Nginx를 누른다.
가능한 버전은 아래와 같다. 난 아파치 선택
- Apache
- Lighttpd
- Nginx
- IIS 5 and 6
- IIS 7
- AOLserver
밑에 보면 Build & Configuration (CentOS 5.2)라고 있다.
무작정 따라하면... 와이즈기가 Apache 설정이 날라간다 -. -;;
(와이즈기가 서버가 아니라 기본 Centos는 나와있는데로 하면 된다)
1. Download
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gztar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
2. Build & Configuration(CentOS)
sudo yum install httpd-devel mod_ssl 만 해주면 된다. (httpd는 이미 설치되어있으므로)#다운 받고 압축 푼 곳으로 이동
./configure
make
sudo make install
sudo vi /etc/httpd/conf/httpd.conf
# 따옴표는 빼고 넣으시길... -. -
Add the line
'AddHandler h264-streaming.extensions .mp4'after the line'LoadModule h264_streaming_module modules/mod_h264_streaming.so'sudo /etc/init.d/httpd start
3. 페이지 생성
기존의 Flowplayer는 스트리밍 버전이 아니라 코드를 수정해주어야 한다.
데모 페이지에서 Source를 받은 뒤 수정한다.
끝났다!!