rtmp 와 hls 스 트림 미디어 서버 구축: ubuntu 에서 Nginx 구축 초기 탐색 및 rtmp - module 추가
3789 단어 RTMPngnixHLS스 트림 미디어 서버
프롤로그: 개원 에 감 사 드 립 니 다. 전투 민족 에 감 사 드 립 니 다.현재 스 트 리밍 서비스 업 무 를 하고 있 습 니 다. 스 트 리밍 서버 가 구축 한 인터넷 튜 토리 얼 은 소 털 에 많이 들 어 갔 지만 자세히 살 펴 보면 많은 동지 들 이 붙 인 튜 토리 얼 에 문제 가 있 고 다른 사람의 데 이 터 를 올 라 가 얻 은 것 도 있 습 니 다. 조판 에 도 문제 가 있어 초보 자 들 이 어 쩔 수 없 게 만 들 었 습 니 다.본문 도 양질 의 박문 을 뒤 져 보면 서 얻 은 이 공유 이다.아래 에 공 유 된 사 이 트 는 바로 인용 한 블 로그 입 니 다. 앤 리 씨.
1. http://redstarofsleep.iteye.com/blog/2123752
2. http://blog.csdn.net/cjsafty/article/details/9108587
3. http://blog.chinaunix.net/uid-20639775-id-154556.html
튜 토리 얼:
1. nginx, openssl, pcre, zlib 를 한 디 렉 터 리 에 다운로드 합 니 다. 예 를 들 어 (/ home / user) wget 명령 으로 아래 의 여러 버 전 을 구체 적 으로 볼 수 있 습 니 다.
nginx-1.8.0.tar.gz
openssl-1.0.1i.tar.gz
pcre-8.37.tar.gz
zlib-1.2.8.tar.gz
2. tar 압축 풀기.
tar -zxvf nginx-1.8.0.tar.gz
tar -zxvf openssl-1.0.1i.tar.gz
tar -zxvf pcre-8.37.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
3. git 하 nginx - rtmp - module (git 하 nginx - rtmp - module)https://github.com/arut/nginx-rtmp-module구체 적
4. nginx 에 들 어가 설정 하고 make 와 make install.
(여기 서 강조 합 니 다. / home / user 의 user 는 사용자 이름 입 니 다. 그 다음 configure 일 때 가입 하 는 것 이 좋 습 니 다. - with - debug)
./configure --prefix=/usr/local/nginx --with-debug --with-pcre=/home/user/pcre/pcre-8.37 --with-zlib=/home/user/zlib/zlib-1.2.8 --with-openssl=/home/user/openssl/openssl-1.0.1i --add-module=/home/user/nginx-rtmp-module
make
make install
5. 들 어가 기 (/ usr / local / nginx / conf), conf 설정, 다음은 간단 한 전체 버 전
#user nobody;
worker_processes 1;
# debug error.log,
error_log logs/error.log debug;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
-------------------------------------@@@
rtmp {
server {
listen 1935;
application myapp {
live on;
}
application hls {
live on;
hls on;
hls_path /tmp/hls;
}
}
}
---------------------------------------@@@
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
--------------------------------------------@@@
location /hls {
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}
--------------------------------------------@@@
location / {
root html;
index index.html index.htm;
}
}
덧 붙 인 부분 은 이미 위 에 표시 되 었 다.
6. 들 어가 기 (/ usr / local / nginx / sbin) 실행
./ngnix
7. 포트 점용 을 확인 할 수 있 습 니 다. 80, 1935 가 감청 하고 있 는 지 확인 할 수 있 습 니 다.
netstat -ltn
8. 더 많은 테스트
1) 서버 에 rtmp 스 트림 전송
rtmp://ip/myapp/test
my app 은 ngnix. conf 에서 application 이 설정 한 것 이 고 stream 은 test 로 사용자 정의 입 니 다.
2) hls 흐름 수신
http://ip/hls/test.m3u8
hls 는 http 내 location 설정 입 니 다. Linux 아래 (/ tmp / hls) 에 접근 하고 test 는 위 rtmp 의 test 에 따라 위 가 haha 라면 아래 도 haha 입 니 다.
3) ngnix 홈 페이지
http://ip
후 언: 튜 토리 얼 설명 이 있 습 니 다. / configure 시 zlib 와 pcre 가 필요 하지 않 습 니 다. 이 건 해 본 적 이 없습니다. 이 두 모듈 이 필요 없 는 어린이 신발 들 은 추가 하지 않 아 도 됩 니 다.또한 상기 튜 토리 얼 에 따라 정확하게 설치 되 지 않 은 경우 메 일 로 연락 하 세 요 ([email protected]), 혹은 아래 에 댓 글 을 달 아 주세요.마지막 으로 완성 할 수 없 는 절차 가 있 습 니 다. sudo 를 추가 하 세 요. 그 이 유 는 스스로 생각 합 니 다.)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 및 nginx - rtmp - module 설치시스템 설명: centos6.2_64 판본 nginx-1.4.4 nginx-rtmp-module-1.0.6 https://github.com/shenhailuanma/nginx-rtmp-module.git 설치 ./...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.