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

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

PHPz
PHPz앞으로
2023-05-22 16:12:211014검색

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으로 문의하시기 바랍니다. 삭제