본문 바로가기

생활정보/it

[flash 미디어 서비스 정리] Flash Media Server 3.5 설치 및 사용법

Live encoder의 설치가 되었으면 Flash Media server를 설치 하여 streaming 시스템을 구현해 보자.

http://www.adobe.com/products/flashmediainteractive/ 에  Download free Adobe Flash Media Development Server 3.5에서 다운로드 받으면 된다.. ( linux 버전과 windows 버전 )
다운로드를 받으면 Flashmedia3_5_Int_Strm_ALP.zip에 2가지 버전이 상존한다.
FlashMediaServer3.5.exe -> 윈도우즈 버전, FlashMediaServer3.5.tar.gz -> 리눅스 버전

우선 윈도우즈 버전은 다음의 순서대로 설치를 하면 된다. FlashMediaServer3.5.exe 실행 후
사용자 삽입 이미지

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

-> 기본적으로 80포터를 웹서버로 구동하고 싶을때 아파치를 선택하여 설치한다.
사용자 삽입 이미지

-> 관리자 계정 등록하여 모니터링 할수 있음
사용자 삽입 이미지
-> 서비스 포트 정의 ( 그냥 디폴트로두어도 됩니다. rtmp 가 기본 1935 포터사용 )
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
-> 설치후 확인 페이지 호출 함
사용자 삽입 이미지

-> 관리자모드 접속하여 상태 모니터링
사용자 삽입 이미지
->

사용자 삽입 이미지

2. 리눅스 설치
tar zxvf FlashMediaServer3.5.tar.gz 압축을 풀면 FMS_3_5_1_r516 폴드가 생성된다.
installFMS 를 실행하여 동일한 방법으로 다음 다음 하면 설치가 완료 된다.
./fmsmaster -console  -> 관리자 모드
Apache2.2/bin/httpd -> 아파치
fmsedge -edgeports .. -> flash media server 데몬

3가지 프로세스가 구동이 되면 정상적으로 설치가 된 것임
- VOD 서비스 위치
/data/flashmedia/applications/vod/media
[root@localhost media]# ls- la
drwxr-xr-x  2 nobody nobody      4096  6??10 09:30 .
drwxr-xr-x  3 nobody nobody      4096  5??27 01:55 ..
-rw-r--r--  1 root   root    87862169  6??10 07:47 love-test-1.flv
-rw-r--r--  1 root   root   175759981  6??10 09:29 love-test-2.f4v
-rw-r--r--  1 root   root   370824645  6??10 07:05 love-test.flv
-rwxr-xr-x  1 nobody nobody   2063872  5??27 01:55 sample.flv
-rwxr-xr-x  1 nobody nobody  14129426  5??27 01:55 sample1_1000kbps.f4v
-rwxr-xr-x  1 nobody nobody  21148645  5??27 01:55 sample1_1500kbps.f4v
-rwxr-xr-x  1 nobody nobody   2139705  5??27 01:55 sample1_150kbps.f4v
-rwxr-xr-x  1 nobody nobody   4270000  5??27 01:55 sample1_500kbps.f4v
-rwxr-xr-x  1 nobody nobody   9885172  5??27 01:55 sample1_700kbps.f4

File format 에 따라 호출 방법
F4V (H.264)일때
http://serverName/live_recorded/fileName.f4v
rtmp://serverName/live/live_recorded/mp4:fileName
rtmp://serverName/live/live_recorded/mp4:fileName.f4v
FLV 일때
http://serverName/live_recorded/fileName.flv
rtmp://serverName/live/live_recorded/fileName
rtmp://serverName/live/live_recorded/fileName.flv


- live 서비스 위치
/data/flashmedia/applications/live
그러나 인코더에서 push로 설정하기 때문에 미디어 서버에서 설정 해 줄것이 없다.
현상태에서 인코더에서 rmtp://서버ip/live로 푸시하고 게시지점을 livestream 이라고 하면
서비스 경로는 rtmp://서버ip/live/livestream으로 호출을 하면 된다.



생세한 부분은 아직 자세한 내용을 이해 못하기 때문서 차후에 공부하게 되면 올리겠음.. ^^