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

播放正常
相关推荐
极客先躯1 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
泡沫冰@2 小时前
上章节中文件的讲解
前端·网络·nginx
气泡音人声分离3 小时前
音频 Key 和 BPM 识别原理:歌曲调性和速度是如何分析出来的?
音视频·升降调·音频变速
三言老师3 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
attitude.x4 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化
数智化管理手记5 小时前
主数据重复、错漏频发?一站式主数据管理平台如何落地?
大数据·运维·数据库·人工智能·数据挖掘
Shell运维手记5 小时前
ARP 协议超详细讲解(适合网工考试 / 运维理解)
运维·网络·网络协议·智能路由器
海带紫菜菠萝汤6 小时前
WebCodecs API 实战:浏览器原生视频编解码的原理与性能测试
前端·javascript·音视频·视频编解码
西安景驰电子6 小时前
PCIe 授时卡原理及应用
运维·服务器·windows·单片机·嵌入式硬件·fpga开发
kriston20267 小时前
2026音频指纹识别方案准确率对比:主流厂商差距与选型指南
音视频