RTMP测试

屏幕快照 2020-03-18 20.27.06.png

本地搭建RTMP服务

先clone nginx项目到本地

brew tap denji/homebrew-nginx

执行安装

brew install nginx-full --with-rtmp-module

查看信息,找到nginx安装位置

brew info nginx-full

  • nginx安装所在位置 /usr/local/opt/nginx-full/bin/nginx

  • nginx配置文件所在位置 /usr/local/etc/nginx/nginx.conf

  • nginx服务器根目录所在位置 /usr/local/var/www

1.png

启动nginx

sudo nginx

在浏览器中运行http://localhost:8080

2.png

打开配置文件nginx.conf

rtmp {//协议名称
            server { //服务相关配置
                listen 1935;//默认端口号
                application rtmplive {
                    live on;//开启实时
                    max_connections 1024;//最大连接数
                }
            }
}

重启配置文件

sudo nginx -s reload

直播

本地IP地址相关信息

3.png

将摄像头设备与Mac电脑,同时连接到路由器的网络,保证IP在同一网段。

访问http://192.168.1.168/地址,打开IPC配置后台

4.png

RTMP启动设置

IPC主流设置

5.png

点击设置之后,点击系统设置重启按钮。

安装一个支持RTMP视频播放器

地址:https://www.videolan.org/vlc/index.html

访问RTMP推流地址

6.png

存在的问题

1.只上传的一帧数据。不动态播放视频。或者打开对应的视频,显示黑屏。

2.本地通过推数据,视频可以正常播放。说明搭建的服务没有问题。

ffmpeg -re -i /Users/chengqian/Desktop/design\ ah-v15.mp4 -vcodec copy -f flv rtmp://localhost:1935/rtmplive/home

3.配置系统给出的rtmp://192.168.1.168:1935/hls/hd-live地址,打开也是黑屏。

参考文档

https://blog.csdn.net/bxf2080/article/details/100948151

你可能感兴趣的:(RTMP测试)