流媒体服务器的搭建(支持hls)

56 篇文章 33 订阅 ¥9.90 ¥99.00

流媒体技术的底层逻辑,就是推流至流媒体服务器→由服务器分发→客户端拉流播放。其中服务器至关重要,需要很多能力支撑,除了硬件水平外,还需要具备转码、切片、鉴权、录制、多码流等等很多技术。

目录

一、NGINX及插件综述

二、安装准备

1、硬件:vmware 15 pro

2、系统:CentOS7 64位 1810

3、关闭SELinux

4、防火墙

5、安装wget

6、安照unzip

7、安装一些依赖库

三、开始安装

1、新建目录

2、下载压缩包

3、模块的安装

4、查看nginx是否启动成功

5、配置nginx

6、测试远程访问

四、创建随系统启动的服务脚本

1、创建.service文件

2、设置开机启动

3、控制nginx服务的其他命令

五、配置nginx直播模块

1、创建hls目录

2、修改Nginx配置文件加入rtmp模块

3、修改http中的server模块

4、修改完毕重启Nginx

六、开始推流

1、下载并安装OBS

2、设置推流地址

3、开始推流

七、接收直播流

1、rtmp实时流地址:

2、hls切片播放地址:

3、用VLC验证通过

八、总结


本文尝试使用nginx搭建一个支持hls的流媒体服务器,本文最终实现了OBS推流,H5环境HLS直播、VLC的RTMP拉流。

一、NGINX及插件综述

这一步实际上是全新安装,使用源码添加模块然后编译后的安装

如果说已经有了nginx,可以用新装的办法编译安装,然后用安装后的文件覆盖以前的安装

另外,nginx如果采用编译安装,不会自动生成“服务”,每次重启系统后,需要手动启动nginx。这方面可以考虑手工配置为“自启动

之前打算用“宝塔面板”维护,后来发现宝塔安装的nginx跟手工编译安装的不在一个目录,因此没

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beiger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值