Home > Operation and Maintenance > Nginx > How to install Nginx-RTMP streaming server on Ubuntu14

How to install Nginx-RTMP streaming server on Ubuntu14

PHPz
Release: 2023-05-22 16:12:21
forward
1109 people have browsed it

One: rtmp

rtmp streaming media protocol is a set of audio and video real-time transmission protocols developed by Adobe;

Two: nginx-rtmp

nginx-rtmp is an rtmp service module based on nginx, open source, free

3: Installation process on ubuntu server 14

1. First download and install nginx and nginx-rtmp compilation dependency tools

sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
Copy after login

2. Create a working directory and switch to the working directory

mkdir ~/working
cd ~/working
Copy after login

3. Download nginx and nginx-rtmp source code

wget
wget

4. Install the unzip tool and unzip the downloaded installation package

sudo apt-get install unzip
Copy after login

5. Unzip the nginx and nginx-rtmp installation packages

tar -zxvf nginx-1.7.5.tar.gz
unzip master.zip
Copy after login

6. Switch to nginx-directory

cd nginx-1.7.5
Copy after login

7. Add nginx-rtmp template to compile to nginx

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
Copy after login

8. Compile and install

make
sudo make install
Copy after login

9. Install nginx init script

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
Copy after login

10. Start and stop the nginx service and generate the configuration file

sudo service nginx start
sudo service nginx stop
Copy after login

11. Install ffmpeg

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Copy after login

12. Configure the nginx-rtmp server

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

Add the following configuration at the end

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;
    }
  }
}
Copy after login

13. Save the above configuration file, and then restart the nginx service

sudo service nginx restart

14. If you use a firewall, please allow port tcp 1935

16: Use the client and use the rtmp protocol for real-time video collection

field 1: rtmp://your.vultr.ip/live/
field 2: stream-key-your-set
Copy after login
[_session startrtmpsessionwithurl:@"rtmp://192.168.86.246/live/" andstreamkey:@"test"];
Copy after login

17 . During the above client collection process, you can use vlc player to open the rtmp real-time stream

rtmp://your.vultr.ip/live/stream-key-you-set
Copy after login

Open the above stream to test the real-time effect

The above is the detailed content of How to install Nginx-RTMP streaming server on Ubuntu14. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template