宝塔安装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 的问题,今天时间不够了,回头再写
播放正常
相关推荐
嵌入式-老费2 小时前
esp32开发与应用(边采样边播放音频)
音视频
杏花春雨江南4 小时前
JavaWeb HTTP长连接完整梳理
网络·网络协议·http
中微极客4 小时前
Veo视频生成与Gemini Agent平台集成实践
数据库·人工智能·oracle·音视频
码龙-DragonCoding5 小时前
一键批量提取音频、提取视频
android·音视频·提取
中微极客6 小时前
2026年AI视频生成模型技术选型与工程实践
人工智能·音视频
gongzhxu6 小时前
DumpAny —— 一款支持 HTTP / gRPC / MySQL / Redis 的全能网络调试工具
网络·测试工具·http·rpc
cellurw6 小时前
20260723 六组件全流程编译打通与音频项目启动
linux·服务器·音视频
小柯南敲键盘6 小时前
跨马翻译:批量图片与视频字幕翻译,支持智能抠图
大数据·人工智能·python·音视频
超级赛博搬砖工7 小时前
并发、多线程和HTTP连接之间有什么关系?
网络·网络协议·http
5G微创业8 小时前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频