如何搭建自己的直播推流服务器? 怎么建推流服务器

在视频直播、教育、娱乐等领域,推流服务器成为了必不可少的一部分 。本文将介绍如何建立一台推流服务器 。
一、准备工作
首先需要有一台稳定的服务器,可以选择云服务器或自己搭建 。其次需要安装ffmpeg和nginx-rtmp-module两个软件 。
二、安装ffmpeg
1. 下载ffmpeg源代码:http://www.ffmpeg.org/download.html
2. 安装相关依赖:sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev
3. 编译安装ffmpeg: ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264 --enable-shared
make
sudo make install
三、安装nginx
1. 下载nginx-rtmp-module源代码:https://github.com/arut/nginx-rtmp-module
2. 下载nginx稳定版源代码:http://nginx.org/en/download.html
3. 安装相关依赖:sudo apt-get install libpcre3 libpcre3-dev libssl-dev zlib1g-dev
4. 解压nginx和nginx-rtmp-module源代码:
tar -zxvf nginx-1.14.0.tar.gz
tar -zxvf nginx-rtmp-module-master.zip
5. 配置和编译nginx:
cd nginx-1.14.0
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module-master
make
sudo make install
四、配置nginx
1. 打开nginx配置文件:sudo vi /usr/local/nginx/conf/nginx.conf
2. 在http块中添加rtmp配置:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
五、启动nginx
1. 启动nginx:sudo /usr/local/nginx/sbin/nginx
2. 查看是否启动成功:sudo netstat -anp|grep nginx
【如何搭建自己的直播推流服务器? 怎么建推流服务器】建立一台推流服务器需要准备工作 , 安装ffmpeg和nginx-rtmp-module两个软件 , 然后编译安装这两个软件 , 最后在nginx配置文件中添加rtmp配置,启动nginx即可 。

    推荐阅读