在视频直播、教育、娱乐等领域,推流服务器成为了必不可少的一部分 。本文将介绍如何建立一台推流服务器 。
一、准备工作
首先需要有一台稳定的服务器,可以选择云服务器或自己搭建 。其次需要安装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即可 。
推荐阅读
- 腾讯云sdk面试 腾讯云大神redis面试笔记
- 如何解决税控盘无法连接服务器上传发票的问题? 税控盘连不上服务器怎么上传发票
- 华为服务器远程管理ip 设置方法 怎么连接远程华为服务器
- 如何搭建自己的数据服务器? 怎么建数据服务器吗
- 如何将税控盘与服务器反向连接? 税控盘连接服务器怎么反写
- 服务器怎么做虚拟化系统 企业服务器怎么做虚拟桌面
- 如何搭建自己的数据服务器? 怎么建数据服务器
- 如何设置税控软件服务器? 税控软件服务器怎么设置