nginx - rtmp - module 로 rtmp 스 트림 미디어 서버 구축
오픈 소스
nginx-rtmp-module
와 Nginx
를 이용 하여 스 트 리밍 서버 를 구축 합 니 다.Nginx
는 매우 뛰어난 http
서버 입 니 다. nginx-rtmp-module
는 오픈 소스 Nginx
확장 모듈 로 많은 기능 특성 을 가지 고 있 습 니 다. 예 를 들 어 수신 rtmp
푸 시 스 트림, hls
생방송 등 입 니 다.1.RTMP/HLS/MPEG-DASH live streaming 2.RTMP Video on demand FLV/MP4, playing from local filesystem or HTTP 3.Stream relay support for distributed streaming: push & pull models 4.Recording streams in multiple FLVs 5.H264/AAC support 6.Online transcoding with FFmpeg 7.HTTP callbacks (publish/play/record/update etc) 8.Running external programs on certain events (exec) 9.HTTP control module for recording audio/video and dropping clients 10.Advanced buffering techniques to keep memory allocations at a minimum level for faster streaming and low memory footprint 11.Proved to work with Wirecast, FMS, Wowza, JWPlayer, FlowPlayer, StrobeMediaPlayback, ffmpeg, avconv, rtmpdump, flvstreamer and many more 12.Statistics in XML/XSL in machine- & human- readable form 13.Linux/FreeBSD/MacOS/Windows
다음은 설치 설정 사용 상세 과정 입 니 다.
1. nginx 다운로드
nginx
공식 다운로드 주소:https://nginx.org/en/download.html wget https://nginx.org/download/nginx-1.13.8.tar.gz
2. 스트레스 해소
tar -zxvf nginx-1.13.8.tar.gz
3. nginx 확장 모듈 nginx - rtmp - module 다운로드
수신
rtmp
푸 시, 스 트림 미디어 서버 원본 주소 구축:https://github.com/arut/nginx-rtmp-module git clone https://github.com/arut/nginx-rtmp-module
4. 필요 한 플러그 인 라 이브 러 리 설치
apt-get install libpcre3 libpcre3-dev -y
apt-get install libssl-dev -y
5. nginx - rtmp - module 설치 설정
nginx 소스 코드 에 들 어가 확장 nginx - rtmp - module 모듈 을 설정 하고 컴 파일 설치, 아래 / home / hx / Downloads / nginx - rtmp - module 은 nginx - rtmp - module 의 다운로드 디 렉 터 리 입 니 다.
cd nginx-1.13.8
./configure --add-module=/home/hx/Downloads/nginx-rtmp-module --with-debug
make
make install
6. RTMP 설정 및 nginx 시작
설치 후 설치 디 렉 터 리 가 표 시 됩 니 다. 보통 / usr / local / nginx 에 설치 되 어 있 습 니 다. 더 많은 설정 을 참고 하 십시오.https://github.com/arut/nginx-rtmp-module/wiki/Directives nginx. conf 파일 을 설정 하여 rtmp 설정 에 추가 합 니 다.
vim /usr/local/nginx/conf/nginx.conf
다음 내용 을 추가 하고 모듈 홈 페이지 를 참조 하 십시오.
rtmp_auto_push on;
rtmp {
server {
listen 1935;
application mytv {
live on;
}
}
}
시동 을 걸다
cd usr/local/nginx/sbin
./nginx
nginx 서비스 정지 프로 세 스 정보 보기 id 포함
ps -ef |grep "nginx"
프로 세 스 죽 이기
kill -9 id
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.