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

播放正常
相关推荐
FF-Studio24 分钟前
【DSP笔记 · 第7章】信号处理的“整形”大师:FIR滤波器与线性相位的奥秘
笔记·自动化·音视频·音频·信号处理
SQG_L1 小时前
Linux内网穿透(frp)
linux·运维
武汉格发Gofartlic3 小时前
如何跟踪FEMFAT许可使用情况
运维·python·算法·信息可视化·数据分析
图扑数字孪生5 小时前
图扑 HT 3D 场景视频嵌入应用功能
3d·音视频·数字孪生·数据可视化·视频融合
卓豪终端管理7 小时前
如何实现补丁管理自动化?
运维·人工智能·安全·网络安全·自动化·补丁管理·补丁自动化
clmm12311 小时前
Java动态生成Nginx服务配置
java·开发语言·nginx
巨龙之路11 小时前
什么是Ubuntu的Multipass
linux·运维·ubuntu
等风来不如迎风去11 小时前
【ubuntu24.04】在 Ubuntu 上安装 `.deb` 包、软件
linux·运维·ubuntu
筑梦之路13 小时前
ubuntu 22.04设置时区和24小时制显示——筑梦之路
linux·运维·ubuntu