宝塔安装nginx-rtmp,音视频直播

前置:需要自己开发音视频直播,

注意不是实时音视频,不是一对一视频聊天,不是视频会议

方案有 srs ,nginx-rtmp,live555,node-media-server,EasyDarwin等

今天是说 nginx-rtmp 怎么用,我是在宝塔上使用

nginx-http-flv-module 这个是新的

下面是老版本

1,先安装环境安装nginx

复制代码
先卸载原有nigix
cd /www/server  # 进入宝塔目录 
git clone https://gitee.com/chooosky/nginx-rtmp-module.git
使用源码安装nigix
在 自定义模块 区域点击「添加」,填写以下参数:
模块名称:nginx_rtmp_module
描述:nginx rtmp
参数:--add-module=/www/server/nginx-rtmp-module

记得启动,后安装

2,修改配置

复制代码
创建文件   /www/server/nginx/conf/rtmp.conf 
rtmp {
    server {
        listen 1935;                  # RTMP 默认端口 
        chunk_size 4000;              # 数据分块大小
        application live {
            live on;                  # 开启直播
            allow publish all;        # 允许所有推流 
            allow play all;           # 允许所有播放 
        }
        application hls {
            live on;
            hls on;                   # 启用 HLS 切片 
            hls_path /www/wwwroot/your_domain/hls;  # HLS 切片存储路径 
            hls_fragment 5s;          # 切片时长
        }
    }
}

打开 /www/server/nginx/conf/nginx.conf 
引入配置文件 include rtmp.conf; 

3,进行推流实验

复制代码
宝塔和服务器都放行,1935端口
推流工具(OBS)设置:
服务器地址:rtmp://你的服务器IP:1935/live
流密钥:自定义(如 test)912。
播放测试:
RTMP 协议:rtmp://服务器IP:1935/live/test

播放正常
相关推荐
java_logo28 分钟前
Docker 部署 WordPress 全流程
运维·docker·容器·word·php·1024程序员节
小小的木头人34 分钟前
Ubuntu 自动挂载移动硬盘
运维
Mr. Sun_1 小时前
Dell Networking SmartFabric OS10 如何设置虚拟链路中继 (VLT)
运维·网络·dell vlt
北城笑笑2 小时前
Server 15 ,VMware ESXi 实战指南:Ubuntu 20.04.6 版本虚拟机静态 IP 配置、分辨率固定及远程访问实践
linux·运维·ubuntu·1024程序员节
汪汪大队u3 小时前
IPv4与IPv6的对比
运维·网络·智能路由器
苹果醋33 小时前
学习札记-Java8系列-1-Java8新特性简介&为什么要学习Java8
java·运维·spring boot·mysql·nginx
or77iu_N3 小时前
Linux 查找文件
linux·运维·服务器
笑洋仟3 小时前
nvm切换node版本-jenkins上编译
运维·jenkins
zz-zjx3 小时前
MySQL 索引深度指南:原理 · 实践 · 运维(适配 MySQL 8.4 LTS)
运维·数据库·mysql
JavaOpsPro3 小时前
审计 jenkins获取构建历史,生成excel
运维·jenkins·excel