宝塔安装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

播放正常
相关推荐
Auv开心6 分钟前
Ubuntu 20.04 默认视频播放器(Totem)无法播放 MP4 文件,通常是因为缺少多媒体编解码器。以下是几种解决方法:
linux·ubuntu·音视频
chnyi6_ya12 分钟前
论文阅读笔记:VideoWeaver — 面向智能体长视频生成的技能评估与进化
论文阅读·笔记·音视频
seacracker15 分钟前
Ceph 太重运维成本高?轻量统一存储 PowerFS 对比测评(HPC/AI 场景首选)
运维·人工智能·ceph·ai存储·统一存储
ZhengO_Oz19 分钟前
虚拟机CentOS 网络配置【实操】
运维·服务器·网络
utf8mb4安全女神26 分钟前
如果复制windows 内容到 Linux,带入不可见特殊符,怎么解决
linux·运维·服务器
艾德金的溪28 分钟前
【windows安装使用openclaw】
运维·windows·ai
肖永威38 分钟前
麒麟 V10 编译 Python 3.11 依赖包缺失与版本冲突问题解决实录
运维·python·麒麟操作系统
志栋智能1 小时前
超自动化运维的治理框架与最佳实践
运维·自动化
阿成学长_Cain1 小时前
Linux grpck命令超全详解|校验组文件完整性、修复/etc/group错误实战
linux·运维·服务器·网络