nginx 스트리밍 서버 배포

패키지

nginx-1.2.3.tar.gz # nginx 서버

pcre-7.9.tar.gz # 정규식 지원

zlib-1.2.3.tar.gz # liunx의 JFFS 파일 시스템 저작 도구

yamdi-1.9.tar.gz # 도구는 프로세스 표시 줄 끌기를 지원할 수 있습니다.

openssl # openssl 라이브러리

상위 패키지 설치,과정은 압축을 푸는 것입니다, 구성, 엮다, 설치.

다음은 구성에 대한 세부 정보입니다..

zlib 설치

./구성 –접두사 = / usr / local / zlib

하다 && 설치하다

pcre 설치

./구성 –접두사 = / usr / local / pcre

하다 && 설치하다

openssl 설치

openssl yum 설치 openssl

nginx_mod_h264_streaming 설치

컴파일 할 필요가 없습니다., 압축을 풀고 일부 파일을 수정하십시오..

tar xzvf nginx_mod_h264_streaming-2.2.7.tar.gz

nginx_mod_h264_streaming-2.2.7 소스 코드 수정

ngx_http_streaming_module.c에 주석 달기

만약 (아르 자형->zero_in_uri)

{

NGX_DECLINED 반환;

}

저장 및 종료

 

yamdi 설치

tar xzvf yamdi-1.9.tar.gz

cd cd yamdi-1.9

하다 && 설치하다

nginx 서버 설치

groupadd nginx # 사용자 그룹 추가

useradd -g nginx nginx # 사용자 추가

./구성

–접두사 = / usr / local / nginx \

–add-module = / usr / local / nginx_mod_h264_streaming-2.2.7 \

–with-pcre = / usr / local / pcre-7.9 \

–with-zlib = usr / local / zlib-1.2.3 \

–with-http_stub_status_module \

–with-http_ssl_module \

–with-http_flv_module \

–with-http_mp4_module \

–with-openssl \

–group = www \

–user = www \

하다 && 설치하다

nginx 서비스 시작

/usr / local / nginx / sbin # nginx -c /usr/local/nginx/conf/nginx.conf

 

URL 표시 줄에 localhost를 입력하여 nginx가 작동하는지 여부를 테스트 할 수 있습니다..

만약 “nginx에 오신 것을 환영합니다!” 등장,이것은 nginx 설치가 성공했음을 나타냅니다..

 

지금, 이 스트리밍 서버를 조정해야합니다,flv 파일 용 키 프레임 추가, 드래그 플레이

실현 될 수있다.

방금 yamdi를 설치했습니다,다음 명령을 실행:

yamdi -i input.flv -o out.flv

input.flv에 대한 키 프레임 추가,out.flv 출력

 

vim /usr/local/nginx/conf/nginx.conf

MP4 파일에 대한 지원 기능 추가.

서버 필드에 다음 코드를 추가하십시오..

위치 ~ .flv {

flv;

}

저장 및 종료.

드래그 플레이를 지원하는 플래시 플레이어도 필요합니다..

URL 다운로드:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar

이 tar 패키지의 압축을 풀고 압축되지 않은 파일을 / usr / local / nginx / html /에 업로드하십시오.,

flv 파일을 …/nginx / html / video /.

 

테스트 페이지 수정 – index.html

<메타 http-equiv =”컨텐츠 타입” 내용 =”텍스트 / html; charset = UTF-8″ />
<HTML><신체><h1>비디오 테스트<h1><신체><HTML></br>

<h2>좋은 노래<h2></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>빗속의 사랑</ㅏ></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>낚시 보트 노래 밤</ㅏ></br>

저장 및 종료

 

재생 페이지 video.html 편집

<메타 http-equiv =”컨텐츠 타입” 내용 =”텍스트 / html; charset = UTF-8″ />
<h2>Fu Disheng-Ren Jing 빗속의 사랑<h2></br>
<깊숙이 박다
유형 =”응용 프로그램 / x- 충격파 플래시”
이름 =”플레이어”
너비 =”656″
높이 =”400″
allowscriptaccess =”항상”
allowfullscreen =”진실”

flashvars =”file = http://192.168.137.16/video / yuzhong1.f4v&image = http://192.168.137.16/video / yuzhong.jpg>
</깊숙이 박다>

저장 및 종료!

 

http 입력://192.168.137.16 브라우저 URL 표시 줄에서

nginx3

딸깍 하는 소리 “빗속의 사랑”,페이지가 미리보기 인터페이스로 이동합니다.

nginx4

다음 그림은 재생 과정입니다. , 드래그 플레이를 지원할 수 있습니다..

nginx5

이 기사 전용 데모 스트리밍 기능, 프런트 엔드 기술을 사용하지 않음

시간과 에너지가 부족해서.

답장을 남겨주세요