deepin下搭建 nginx+rtmp流媒体服务器
2020-06-05 10:00
573 查看
nginx+rtmp 流媒体搭建过成,
环境deepin20
依赖包:
openssl内置好了,缺少pcre,zlib
[code] cd /usr/local sudo su
使用全局管理员权限
[code] wget https://sourceforge.net/projects/pcre/files/latest/download wget https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.g/download?use_mirror=nchc&download=
安装依赖包
tar -zxvf package.tar.gz #package包名
进入各自的目录
./configure 默认配置不添加参数
make && make install
下载rtmp模块
没有git 先执行
[code] apt install git git clone https://github.com/arut/nginx-rtmp-module.git
下载下来的是个文件夹
下载nginx
[code] wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module
解压,进入目录执行 编译前配置
配置完了有个坑,进入bojs目录,将Makefile 中第二行的 “-Werror” 这个去掉
vim objs/Makefile #这里选择你熟悉的编辑工具,改完之后保存
完了就可以返回上级目录进行编译和安装了
[code] cd .. make && make install
nginx至此安装成功,运行到浏览器看一下是否成功.
./nginx
配置rtmp模块
cd ../nginx/conf
vim nginx.conf
在http前面, 添加以下下内容:
[code]rtmp { server { listen 1935; #监听的端口 chunk_size 4000; application hls { #rtmp推流请求路径 live on; hls on; hls_path /usr/local/nginx/html/hls; #安装到其他位置注意修改位置 hls_fragment 5s; } } }
退出保存
返回上级目录,进入sbin
[code] cd ../sbin ./nginx -s reload
安装obs推流工具 本机或其它机器都可以
推流地址为 rtmp://服务器IP/hls #
拉流地址为 rtmp://服务器IP/hls/ obs流名称
配置obs的推流地址和参数,添加推流场景,开始推流,推流状态绿色,其他状态根据提示查找问题。完成后推流
拉流端安装好拉流工具
输入配置好拉流地址 rtmp://服务器IP/hls/ obs流名称
测试成功
拉流端
相关文章推荐
- deepin搭建本地服务器日记
- deepin下搭建自己的git服务器
- IIS搭建FTP服务器
- 2、搭建一个后台服务器--客户端
- windows下搭建Darwin流媒体服务器
- IDEA 搭建授权服务器
- Mac下搭建服务器
- 利用Python 1分钟搭建测试Web服务器,可实现linux目录文件共享
- nfs服务器搭建
- iSCSI服务器的搭建
- 在Window 7(32位)上搭建IIS服务器
- 27. 搭建Git服务器
- linux搭建web服务器
- QNAP NAS 搭建SVN服务器笔记
- xmpp,除了搭建服务器,创建用户外,不要 随便设置端口号,还有用户名 就是 那个 用户名,
- windows server 2008 搭建文件服务器
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- Linux 搭建svn服务器