Windows Server 에서 rtsp 를 사용하기 위해 무료 라이센스인 다윈 스트리밍 서버를 설치 하는 방법 입니다.
(wowza 라이센스가 있는것이기애 무료 버전으로 안드로이드 스트리밍을 하기 위한사항)
1. 먼저 Perl 을 설치한다.
http://www.activestate.com/activeperl/downloads
-> 다운로드후 설치시 오래 걸리니 감안하시기 바랍니다.
-> perl 설치후 patch 가 잡히지 않아 cmd 창에서 명령어가 먹지 않을경우가 있습니다.
따로 잡아 줘야 되는데 귀찮으면 리부팅~
Path 설정
set Path=C:\Perl64\site\bin;C:\Perl64\bin;%PATH%
2. Perl 설치후 command 창에서 아래 명령어 실행.
perl -MCPAN -e shell
install Win32::Process
#진행시 아래와 같은 메세지 확인 할 수 있습니다.#
C:\perl -MCPAN -e shell
It looks like you don't have a C compiler and make utility installed. Trying
to install dmake and the MinGW gcc compiler using the Perl Package Manager.
This may take a a few minutes...
Downloading ActiveState Package Repository dbimage...done
Syncing site PPM database with .packlists...done
Downloading MinGW-4.6.3...done
Downloading dmake-4.11.20080107...done
Unpacking MinGW-4.6.3...done
Unpacking dmake-4.11.20080107...done
Generating HTML for MinGW-4.6.3...done
Generating HTML for dmake-4.11.20080107...done
Updating files in site area...done
3697 files installed
Please use the `dmake` program to run commands from a Makefile!
cpan shell -- CPAN exploration and modules installation (v2.1101)
Enter 'h' for help.
cpan> +
Unknown shell command '+'. Type ? for help.
cpan> install Win32::Process
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz
Reading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://ppm.activestate.com/CPAN/modules/02packages.details.txt.gz
Reading 'C:\Perl64\cpan\sources\modules\02packages.details.txt.gz'
Database was generated on Wed, 11 Oct 2017 02:53:57 GMT
.............
New CPAN.pm version (v2.16) available.
[Currently running version is v2.1101]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.
...............................................................DONE
Fetching with LWP:
http://ppm.activestate.com/CPAN/modules/03modlist.data.gz
Reading 'C:\Perl64\cpan\sources\modules\03modlist.data.gz'
DONE
Writing C:\Perl64\cpan\Metadata
Win32::Process is up to date (0.16).
3. 설치 완료후 다윈 스트리밍 서버를 다운로드 받고 압축을 해지합니다.
-> http://dss.macosforge.org/
사용자의 환경에 따라 다운로드 하시면 됩니다.
-> 저는 D:\Darwin 에 압축 해지 하였습니다.
4. command 창에서 압축을 해지한 폴더로 가서 Install.bat 파일을 실행합니다.
->실행시 첫번째 관리자 아이디 물어보면 입력하시고
두번째 관리자 패스워드 물어보면 입력하시면 됩니다.
-> 입력이 완료되면 아래와 같은 화면을 볼수 있습니다.
5. 이제 설치된 다윈 스트리밍 서버에 접근하겠습니다.
(4번의 화면은 닫지 않습니다.)
(설치 서버내에서 브라우져 창띄우고 접속)
-> http://localhost:1220
(글이 보이지 않지만 뭐 입력은 아이디와 패스워드 입력하라는 내용을 통밥으로도 알수 있습니다.)
(두번째 창 나오는데 그창의 배열은 아래와 같습니다.)
New Password :
Re-enter New Passwod:
cancel Next
(세번째 창 나오는데 그창의 배열은 아래와 같습니다.)
Secure Administration (SSL)
Prev cancel Next
(네번째 창 나오는데 그창의 배열은 아래와 같습니다.)
Media Folder:
Prev cancel Next
(다섯번째 창 나오는데 그창의 배열은 아래와 같습니다.)
Streaming On Port 80
Prev cancel Next
(여섯번째 창)
그창은 지금까지 셋팅한 내용을 종합해서 보여줍니다.
하지만 다 깨지고 난리니 좀 거시기 합니다. 추후 xml 파일에서 이 모든 사항을 수정가능하니 걱정 마시길..
6. 아끼 열어둔 4번의 command 창을 닫습니다.
다시 새로운 command 창을 뛰와 Darwin Streaming 이 설치된 곳으로 이동합니다.
-> C:\Program Files\Darwin Streaming Server
7. 폴더에서 아래와 같이 실행하면 다윈 스트리밍 서버는 서비스로 등록됩니다.
-> perl streamingadminserver.pl
8. 동일한 폴더내에 streamingserver.xml 파일을 오픈하면 스트리밍할 동영상 파일등 5번에서 설정한 내용을 확인/수정 할수가 있습니다.
9. 서비스 항목에서 7번에서 등록한 Darwin Streaming Server 서비스가 실행중인지 확인하시고, 실행중이다면
VLC Media Player 을 이용해서 rtsp 서비스 확인합니다.
rtsp://ip주소/디렉토리/파일명.mp4
위와 같은 형식으로 진행됩니다.
(vlc media player -> 미디어 -> 네트워크 스트림 열기)