> 운영 및 유지보수 > 엔진스 > Ubuntu14에 Nginx-RTMP 스트리밍 서버를 설치하는 방법

Ubuntu14에 Nginx-RTMP 스트리밍 서버를 설치하는 방법

PHPz
풀어 주다: 2023-05-22 16:12:21
앞으로
1112명이 탐색했습니다.

One: rtmp

rtmp 스트리밍 프로토콜은 Adobe에서 개발한 실시간 오디오 및 비디오 전송 프로토콜 집합입니다.

둘: nginx-rtmp

nginx-rtmp는 nginx 기반 rtmp 서비스 모듈입니다. 오픈 소스, 무료

세 가지: 우분투 서버 14

1의 설치 프로세스. 먼저 nginx 및 nginx-rtmp 컴파일 종속 도구를 다운로드하여 설치하세요

sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
로그인 후 복사

2. 작업 디렉터리를 만들고 작업 디렉터리로 전환하세요

mkdir ~/working
cd ~/working
로그인 후 복사

3. nginx 및 nginx-rtmp 소스 코드를 다운로드합니다

wget
wget

4. 압축 해제 도구를 설치하고 다운로드한 설치 패키지

sudo apt-get install unzip
로그인 후 복사

5를 압축 해제합니다. nginx 및 nginx-rtmp 설치 패키지

tar -zxvf nginx-1.7.5.tar.gz
unzip master.zip
로그인 후 복사

6로 전환합니다. nginx-directory

cd nginx-1.7.5
로그인 후 복사

7. nginx

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
로그인 후 복사

8로 컴파일하려면 nginx init script

make
sudo make install
로그인 후 복사

10을 설치하고 구성 파일을 생성하세요.

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
로그인 후 복사

11. ffmpeg를 설치하세요

sudo service nginx start
sudo service nginx stop
로그인 후 복사

12. nginx-rtmp 서버를 구성하세요

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

다음 구성을 추가하세요

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
로그인 후 복사

13. , 그런 다음 nginx 서비스를 다시 시작하세요

14. 방화벽을 사용하는 경우 포트 tcp 1935sudo service nginx restart

16을 허용하세요. 클라이언트에서 실시간 비디오 수집을 위해 rtmp 프로토콜을 사용하세요

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;
    }
  }
}
로그인 후 복사
field 1: rtmp://your.vultr.ip/live/
field 2: stream-key-your-set
로그인 후 복사

17. 위의 클라이언트 수집 프로세스에서는 vlc 플레이어를 사용하여 rtmp 실시간 스트림을 열 수 있습니다

[_session startrtmpsessionwithurl:@"rtmp://192.168.86.246/live/" andstreamkey:@"test"];
로그인 후 복사
위의 스트림을 열어 실시간 효과를 테스트하세요

​​​​​​

위 내용은 Ubuntu14에 Nginx-RTMP 스트리밍 서버를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿