Nginx and Nginx-RTMP 설치
- 컴파일에 필요한 패키지 설치
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
- Nginx와 Nginx-RTMP 설치
wget http://nginx.org/download/nginx-1.7.5.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
- Unzip 패키지 설치
sudo apt-get install unzip
- 압축 해제
tar -zxvf nginx-1.7.5.tar.gz unzip master.zip
- Directory 접근
cd nginx-1.7.5
- Compile 환경 설정
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
- Compile
make sudo make install
configure : 현재 OS의 종류나 컴파일러 위치, 종류 등을 파악하고, 사용자가 컴파일이 완료된 플로그램의 위치를 지정하거나, 기타 등등 환경을 맞춰서 자신이 원하는 makefile을 만들어내는 과정
make : configure에 의해서 만들어진 makefile로 프로그램을 컴파일
make install : 컴파일 된 프로그램, 환경 파일, 데이터 파일을 지정된 위치에 복사
- init 스크립트 파일 다운
sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx sudo chmod +x /etc/init.d/nginx sudo update-rc.d nginx defaults
- 실행 및 중지
sudo service nginx start sudo service nginx stop
Nginx-RMTP 구성
- configuration 파일 열어서 맨 밑에 내용 추가
sudo nano /usr/local/nginx/conf/nginx.conf
rtmp {
server { listen 1935; chunk_size 4096; application live { live on; record off; exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name; } application live360p { live on; record off; } } }
'혤로그 이전의 기록 > 프로젝트 일지' 카테고리의 다른 글
[Data / Python] 산점도 그래프 그리기 (feat. 데이터사우루스) (0) | 2020.08.04 |
---|---|
[Network] ip address 항목 (0) | 2020.07.25 |
라이브 스트리밍(Live Streaming ) 이해하기 (0) | 2020.07.23 |
[ Lenovo Mirage VR180 Camera - Custom live streaming ] 2020.06.11 ~ 2020.06.17 (2) | 2020.06.19 |
[Linux/JAVA] 오류: 기본 클래스 ~~을(를) 찾거나 로드할 수 없습니다. 해결하기 (0) | 2020.06.19 |