eijs 发表于 2022-8-17 16:59:29

使用宝塔面板搭建直播系统——nginx+rtmp+hls

搭建步骤宝塔面板请自行安装1.编译nginx使用rtmp需要用到nginx的rtmp模块,因此需要重新编译nginx1.登录面板-软件商店-nginx-编译安装-添加自定义模块http://www.sy-blog.moe/wp-content/uploads/2021/02/010656iuurraayhay3uxry.png
2.模块名称、描述输入nginx_rtmp_module,参数填入 --add-module=/www/server/nginx/src/nginx-rtmp-module前置脚本输入:git clone https://github.com/arut/nginx-rtmp-module.git3.提交,选中模块,提交,等待编译完成即可4.命令行输入nginx -V 检查是否安装成功http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-143917_LI.jpg2.配置rtmp软件商店-nginx-设置-配置修改
在其中添加rtmp配置http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-144925-750x673-1.pngrtmp{server{    listen 1935; #rtmp监听端口,默认1935    chunk_size 4096; #分包大小    application live    {      live on;      hls on;      hls_path /tmp/hls; # hls文件(m3u8,ts)保存目录      hls_fragment 3s;    }}}保存3.配置hls宝塔面板-网站-添加站点此处按实际情况填写即可http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-145305-750x577-1.png新建完成后,进入站点设置-配置文件添加hls配置http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-145546-750x387-1.pnglocation /live {types {    application/vnd.apple.mpegurl m3u8;    video/mp2t ts;}alias /tmp/hls; # 与刚才设置的hls目录一致add_header Cache-Control no-cache;}保存测试rtmp测试启动obs,设置推流目标,填写服务器地址,串流密钥随便写一个http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-150348.png启动推流打开vlc-网络串流,输入设置的rtmp地址,点播放即可看到画面hls测试vlc-网络串流,输入 ://[服务器地址]/live/[串流密钥].m3u8,点播放即可看到画面http://www.sy-blog.moe/wp-content/uploads/2021/02/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2021-02-03-151130.png
页: [1]
查看完整版本: 使用宝塔面板搭建直播系统——nginx+rtmp+hls