-
실시간 인터넷 생방송 미디어 서버 구축하기Full-Stack/Back-end 2009. 1. 11. 07:23
미디어 서버 설치 방법은 설명 하지 안습니다. 프로그램 추가 제거 에서 윈도우 구성요소 추가 제거 다 아시죠 ^^;
구성은 위 그림과 같습니다. 미디어 서버는 윈도우2003 이며 엔코더라 이름 붙인 녀석은 오스프레이 보드가 장착된 XP 컴퓨터 입니다. 2003서버에 장착 하셔도 되지만 퍼포먼스 땜시... 그리구 이둘은 LAN으로 연결 되어 있구요. 저는 1394네트워크로 연결 하였습니다. 엔코더에서는 켐코더, 혹은 데크를 연결할 수도 있구요. 하드디스크안의 영상 파일을 사용하셔서 엔코딩 하심 됩니다.
(파일을 이용하여 스트리밍 하실때는 이와 같은 구성을 하지 않으셔도 됨니다. 또한 오스프레이와 같은 스트리밍 보드도 필요 없습니다. 스트리밍할 데이터를 서버에 저장한후 미디어 서버에서 주문형 게시지점을 만들어 스트리밍 하시면 됩니다.)
<엔코더에서 스트림 가져오기(풀)>
게시 지점에 마우스 우측 버튼을 클릭하여 게시지점 추가(고급)을 클릭
게시지점 형식은 브로드캐스트, 게시지점 이름은 원하는 이름을 입력하고, 콘텐츠 위치는엔코더의 주소를 입력합니다.
게시 지점이 만들어진 화면
엔코더 역할을 하는 PC에서 인코더를 실행후 속성, 출력을 차례로 클릭한 후 ‘엔코더에서 풀’ 체크 박스를 클릭 포트넘버는 미디어서버에서의(게시지점 만들때) 포트번호와 동일한 번호를 입력 합니다.
입력을 마친 후 적용버튼을 클릭.
엔코더 시작 클릭. 예제 화면인 관계로 영상신호 없이 진행 합나다.
다시 미디어 서버에서 화면 아래의 녹색버튼 게시지점 시작을 클릭
미디어를 시청하는 사용자는 윈도우 미디어 플레이어를 실행 후 파일> URL열기를 클릭 후 입력 창에 미디어 서버의 주소(예: mms://서버주소/게시지점이름)을 입력하면 시청할 수 있습니다.주의) 위 화면 미디어 서버주소가 아닌 엔코더의 주소를 입력한 화면입니다. 외부에서 엔코더에 접속이 가능 하다면 위와 같이 접속 하심 됩니다. 서버에 접속 할때와 차의 주의 하세요.
여기 까지 정리 하자면 엔코더는 누가 청취하는지 별 관심이 없습니다. 그저 mms://ip주소:포트번호로 접속하면 아무나 미디어 플레이어를 통해 청취할 수 있습니다. 따라서 이를 미디어 서버가 대신 받아서 외부의 인터넷 사용들에게 인증을 받게 하고 청취 하도록 하시면 됩니다. 보안 관련 부분은 도움말을 참고 하세요.
<엔코더로부터 스트림 받기(푸시)>
미디어 서버가 웹서버 역할을 한다면, 혹은 80번 포트를 사용하는 서비스가 있다면 그 서비스의 포트번호를 변경 하던가 아니면 미디어 서버의 포트번호를 변경 해야 합니다. 미디어 서버가 80번 포트를 사용하는 HTTP서버 제어 프로토콜을 사용하기 때문 입니다.
미디어서버의 포트번호를 변경하려면 좌측 트리메뉴의 서버명(여기서는 SRV이다)클릭, 속성탭 제어 프로토콜순으로 클릭, 플러그인 영역에서 WMS HTTP 서버제어 프로토콜을 더블 클릭 하면 등록 정보 창이 뜹니다. 창 하단에 기본포트 사용이 선택 되어져 있습니다. 다른 포트사용으로 변경하고 원하는 포트번호를 입력합니다.(주: 포트번호 충돌이 일어나면 않된다.)
엔코더에서 스트림 받기는 미디어 서버에서 별다른 설정을 할 필요가 없습니다. 엔코더에서 게시지점을 자동으로 생성 해 줍니다. 만약 게시지점을 먼저 만들고자 한다면 미디어 서버의 게시지점 추가 과정에서 콘텐츠 위치에 Push:*을 입력하고 엔코더에서 게시지점이름을 동일한 이름을 입력 한다.
엔코더의 속성에서 서버로 푸시를 선택하고 서버의 아이피주소와 포트번호(이 번호가 HTTP 제어프로토콜 포트번호이다. 서버의 설정 값과 동일 하여야 한다.)를 입력합니다. 아이피 주소 앞에 ‘http://’는 입력할 필요 없습니다.
게시지점이름은 원하는 이름을 입력합니다.
적용을 클릭하면 서버의 암호을 묻는 입력창이 뜹니다. 서버의 권한이 있는 계정의 사용자와 암호를 입력 후 확인버튼 클릭하면 어떤 창이 뜹니다. 그냥 확인 버튼 클릭.
미디어 서버에 가서 보면 게시지점이 생성 된걸 볼 수 있습니다.(그냥 확인만 하고 건들지 마라) 엔코더의 엔코딩 시작 버튼을 클릭 하면 자동으로 미디어 서버도 시작 됩니다.
이름에서도 알 수 있듯 서버로 푸시는 서로 약속된 포트번호로 영상스트림을 엔코에서 서버로 푸시합니다. 따라서 명시된 서버만이 영상스트림 데이터를 전송 받습니다.
사용자 청취 방법은 위에 설명과 동일 합니다. 청취자는 포트번호 신경쓸 필요업고 게시지점에 주의 하시면 됩니다.
추가로 방화벽이 있다면(IP공유기 포함) TCP 554포트 열어 주세요.
전문가는 아니지만 미디어 서버 구축하시려는 분들께 도움이 됬으면 합니다.
제 미디어 서버가 항상 서비스 하는건 아니지만 ... 그래두 클릭 해보셔요.
mms://wms.mir.blogner.net/linkinpark
[출처] 실시간 인터넷 생방송 미디어 서버 구축하기|작성자 잠복근무
댓글