在浏览器地址栏输入: http://localhost:8080 (直接点击)
如果出现下图, 则表示安装成功
前往该路径
只推流摄像头(不带麦)推流指令
推屏幕
只推麦
使用ffplay播放rtmp推流
Nginx 是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择
下面介绍如何在Mac上搭建流媒体服务器,以便后续的自己研究的项目或者demo向服务器上进行推流
首先需要安装brew,brew是一款管理软件的第三方平台,安装的方式也很简单,请自行查阅安装方式
执行下面2句命令,即可安装rtmp推流的nginx服务器
执行完后,可以查看ngix安装在哪里
可以看到M1 是安装在这个目录下/usr/local/etc/nginx
打开这个目录,可以看到有个nginx.conf文件,这里就是服务器的一个配置文件,如果支持rtmp,则里面的内容会有一个rtmp的json
这个json说明:
1.你本地的nginx服务器会监听1935端口号,
2.服务器会创建一个mytv的程序
后续你可以向这个地址进行推流,并且进行拉流播放
后面我们会使用ffmpeg向这个地址推流
rtmp://localhost:1935/mytv/room
并且用vlc拉取这个地址的流进行播放
执行命令,即可启动nginx服务器
验证是否启动成功,只需要在浏览器中访问下以下链接
在浏览器地址栏输入: http://localhost:8080
出现Welcome to nginx ,代表nginx安装成功了。
打开配置文件 /usr/local/etc/nginx/nginx.conf
这里推的是flv流,可以正常推,这里需要注意的是服务器地址一定要写正确,我的nginx.conf里application配置的是mytv,所以路径就是mytv,room则是随便写都行,代表向程序mytv下的room文件推流
然后电脑上打开vlc这个播放器软件 点击File---->Open Network 在弹出来的框中选择Network然后输入URL:
验证时,推流的文件最好搞大点,不然一下推完了,你才去拉取播放,则播放不了,因为这是实时的
vlc使用如下
3.点击播放即可
可以看到左边是画面,右边是ffmpeg在推流
参考: https://www.jianshu.com/p/cf74a34af15d
安装之前请确认a. 管理员账号权限登录;b. 关闭防火墙;c. 设置固定IP。设置成自动获取IP会导致流媒体服务器系统不能正常工作;d. 确认操作系统为CentOS或Redhat。
安装方法如下:
1. 解压 800LiMediaServer-3.0-setup.tar.gz 到非 /usr/local下的任意目录
2. 打开终端, 然后在终端里面把目录切换到你的解压目录中. (及切换到install文件所在的文件夹)
3. 终端里面输入 ./install
根据安装提示设置相应的参数:
分别为:
设置本机(本服务器)的ip地址或者域名
设置后台web管理服务器端口
设置http串流服务器端口
设置rtmp服务器端口
设置rtmfp服务器端口awrthe
设置后台web管理数据库端口
设置内部服务器程序通信端口
设置web管理系统的管理员密码
重复
设置web管理系统的超级管理员密码
重复
请保证您所设置的端口全部可用,并加入到防火墙允许列表中
设置结束后,自行配置服务器运行参数,并启动服务
打开并通过浏览器访问 http://本机的ip地址:web管理服务器端口,如:http://192.168.1.160:8085
附例子:
a. 解压缩在linux系统里。 (以把安装包解压缩到桌面为例)
b. 打开终端
c. 输入cd 桌面 然后回车
d. 输入cd 800LiMediaServer-3.0 然后回车
e. 输入 ./install 然后回车
等待创建系统账户,然后进行系统配置,默认情况下,确认的话,直接点击回车即可。
f.设置管理员及超管密码。 输入时候,屏幕不会显示,输入完成后,直接点击回车即可。
g. 软件安装后,软件的安装目录为 /user/local/800li-media-server
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)