Mac搭建Nginx流媒体服务器,进行推流,拉流

Mac搭建Nginx流媒体服务器,进行推流,拉流,第1张

Nginx 是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择

下面介绍如何在Mac上搭建流媒体服务器,以便后续的自己研究的项目或者demo向服务器上进行推流

首先需要安装brew,brew是一款管理软件的第三方平台,安装的方式也很简单,请自行查阅安装方式

执行下面2句命令,即可安装rtmp推流的nginx服务器

执行完后,可以查看ngix安装在哪里

可以看到M1 是安装在这个目录下/usr/local/etc/nginx

打开这个目录,可以看到有个nginxconf文件,这里就是服务器的一个配置文件,如果支持rtmp,则里面的内容会有一个rtmp的json

这个json说明:

1你本地的nginx服务器会监听1935端口号,

2服务器会创建一个mytv的程序

后续你可以向这个地址进行推流,并且进行拉流播放

后面我们会使用ffmpeg向这个地址推流
rtmp://localhost:1935/mytv/room

并且用vlc拉取这个地址的流进行播放

执行命令,即可启动nginx服务器

验证是否启动成功,只需要在浏览器中访问下以下链接

在浏览器地址栏输入: >

首先确保流媒体服务器是否在线,可以使用ping命令来测试一下,不知道的ip地址,可以找管理员询问,  比如你们的流媒体服务器为19216801  ,如果如下图,丢失是0的话,说明服务器是没有的,你得看一下你是不是配置的问题。

由于每个流媒体服务器的配置是不一样的, 所以你不会的话,还是找专业的人员给你看一下吧,比如海康的是这样配置的。

以最新的iVMS-4200(v2626)版本为例:

1、在你想要做流媒体服务器的一台电脑(我们在这里称它为流媒体服务器)上安装流媒体服务端软件,开启软件,他的设置项就只有开机启动及自动登录系统的选项;

2、在客户端上只需要安装客户端,查找并配置摄像头、录像机等设备

3、在设备-设备类型内使用添加设备类型,添加流媒体服务器项;

4、选中流媒体服务器项,在右侧管理的设备下使用添加,添加流媒体服务器IP(PS:其实流媒体服务器端就是把安装了此服务端的电脑当做一个取流的途径,其他所有的客户端对摄像头及录像机进行取流时,可调用流媒体服务器的转发流,缓解摄像头及录像机等设备的前端压力。所以说流媒体服务器并不能用于内外网转发。);

5、选中刚才添加的流媒体服务器项目点选上方的配置,你就可以看到你已经添加的设备,你需要对你哪个设备进行多路径取流,则进行勾选;

6、进行主预览时,你可以在流媒体服务器上看到通道接入里面出现了你的IP地址,说明流媒体服务已经正常使用。

7、在其他需要使用流媒体服务的客户端上重复刚才的步骤(2-6)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13191342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-18
下一篇 2023-06-18

发表评论

登录后才能评论

评论列表(0条)

保存