nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > nginx临时搭建rtmp服务器

nginx临时搭建rtmp服务器的方法实现

作者:壹零仓

nginx是一款优秀的反向代理工具,通过Nginx自带的rtmp模块,也可以实现rtmp服务器的搭建,本文主要介绍了nginx临时搭建rtmp服务器,具有一定的参考价值,感兴趣的可以了解一下

由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提供RTMP拉流服务的能力。

系统环境

搭建步骤

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                }
        }
}

注意增加位置,在http之外,不属于http子模块,不要加到http里了,配置文件中可以位于http模块上面,与其平级:

2

重新启动nginx:
/home/wangdenuan/nginx/sbin/nginx -s reload

查看1935端口是否已经启用监听:
netstat -antp|grep 1935

如果有监听端口,说明rtmp服务开启成功。

RTMP服务验证

由于实验室存在支持RTSP的IPC摄像机,这里通过ffmpeg接入摄像机的RTSP,并以RTMP协议推送到我们搭建的RTMP服务端中来验证。

在这里插入图片描述

当然如果没有rtsp视频源地址,也可以通过ffmpeg输入本地mp4录像文件,推送到rtmp服务器,也可以验证,命令如下:
ffmpeg -re -stream_loop -1 -i .\1.mp4 -vcodec copy -acodec copy -f flv rtmp://10.45.12.29:1935/live/test循环推送文件视频到rtmp服务器,可通过vlc验证,也可通过ffplay播放验证。

到此这篇关于nginx临时搭建rtmp服务器的方法实现的文章就介绍到这了,更多相关nginx临时搭建rtmp服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文