宝塔安装nginx-http-flv-module,音视频直播,第二篇

1,先安装环境安装nginx

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

记得启动,后安装

2,修改配置

复制代码
创建文件   /www/server/nginx/conf/rtmp.conf 
rtmp_auto_push on;
rtmp_auto_push_reconnect 1s;
rtmp_socket_dir /tmp;
rtmp {
    out_queue 4096;
    out_cork 8;
    max_streams 64;
    #Nginx能接受的最大的推流数
    timeout 15s;
    drop_idle_publisher 15s;
    log_interval 5s;
    server {
        listen 1935;
        chunk_size 4096;
        log_size 1m;
        #HLS 直播流配置
        application hls {
            live on;
            hls on;
            hls_path /www/wwwroot/SeaCMS/hls;
            #HLS视频流存放地址
            hls_sync 100ms;
            hls_fragment 3s;
            hls_playlist_length 10s;
            hls_continuous on;
            #连续模式。
            hls_cleanup on;
            #对多余的切片进行删除。
            hls_nested on;
            #嵌套模式。
        }
        #DASH 直播流配置
        application dash {
            live on;
            dash on;
            dash_path /www/wwwroot/SeaCMS/dash;
            #DASH视频流存放地址
            dash_nested on;
            dash_fragment 3s;
            dash_playlist_length 10s;
        }
        application live {
            live on;
            gop_cache on;
            #开启GOP缓存,播放解码时收到完整的GOP才开始播放,减少延迟的选项
        }
    }
}
打开 /www/server/nginx/conf/nginx.conf 
引入配置文件 include rtmp.conf; 

3,进行推流实验

复制代码
宝塔和服务器都放行,1935端口
推流工具(OBS)设置:
服务器地址:rtmp://你的服务器IP:1935/live
流密钥:自定义(如 test)912。
播放测试:
RTMP 协议:rtmp://服务器IP:1935/live/test
flv 协议:这个有问题应该是安装 nginx 的问题,今天时间不够了,回头再写
播放正常
相关推荐
woshikejiaih几秒前
**播客听书与有声书区别解析2026指南,适配不同场景的音频
大数据·人工智能·python·音视频
Mr数据杨35 分钟前
【ComfyUI】AV-FunASR 音频转文本
音视频
全栈工程师修炼指南2 小时前
Nginx | stream content 阶段:UDP 协议四层反向代理浅析与实践
运维·网络·网络协议·nginx·udp
惊讶的猫2 小时前
OpenFeign(声明式HTTP客户端)
网络·网络协议·http·微服务·openfeign
鹏北海3 小时前
micro-app 微前端项目部署指南
前端·nginx·微服务
摇滚侠3 小时前
HTTP 404 - No response body available
网络·网络协议·http
全栈工程师修炼指南3 小时前
Nginx | stream content 阶段:TCP 协议四层反向代理浅析与实践
运维·网络·网络协议·tcp/ip·nginx
Trouvaille ~3 小时前
【Linux】应用层协议设计实战(一):自定义协议与网络计算器
linux·运维·服务器·网络·c++·http·应用层协议
凉辰4 小时前
使用uni.createInnerAudioContext()播放指定音频(踩坑分享功能)
开发语言·javascript·音视频
AI资源库4 小时前
Remotion 一个用 React 程序化制作视频的框架
人工智能·语言模型·音视频