• 엔진엑스(NGINX)는 Igor Sysoev라는 러시아 개발자가 동시접속 처리에 특화된 웹 서버 프로그램이다.
  • Apache보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있다.
  • NGINX 는 HTTP, reverse proxy, IMAP/POP3 등 대부분의 웹 관련 서비스를 실행시킬 수 있는 무설치 웹 서버 데몬 프로그램으로 여기에서는 rtmp 서버로의 기능을 사용합니다.
  • RTMP(Real Time Messaging Protocol) : 1935포트를 사용하는 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍할 떄 쓰이는 통신규약입니다.
  • NGINX-win32 모듈을 다운로드 받은 뒤 .\conf 아래의 nginx.conf 를 아래와 같이 수정합니다.
  • NGINX 설치시 한글 경로가 들어가지 않도록 주의해야 한다.
  • https://github.com/illuspas/nginx-rtmp-win32 에서 프로그램을 다운로드 한다.

worker_process 1;

error_log logs/error.log debug;

events {

worker_connections 1024;

}

rtmp {

server {

listen 1935;

application live {

live on;

record off;

# 끝에 세미콜론(;)을 붙여야 한다.

push rtmp://a.rtmp.youtube.com/live2/{유투브 스트림 키};

push rtmp://live-sel.twitch.tv/app/{트위치 스트림 키};

아프리카TV 는 NGINX 를 통하여 송출을 막아서 할수 없다.

}

   

application hls {

live on;

hls on;

hls_path temp/hls;

hls_fragment 8s;

}

}

}