本地搭建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
启动nginx
sudo nginx
在浏览器中运行http://localhost:8080
打开配置文件nginx.conf
rtmp {//协议名称
server { //服务相关配置
listen 1935;//默认端口号
application rtmplive {
live on;//开启实时
max_connections 1024;//最大连接数
}
}
}
重启配置文件
sudo nginx -s reload
直播
本地IP地址相关信息
将摄像头设备与Mac电脑,同时连接到路由器的网络,保证IP在同一网段。
访问http://192.168.1.168/地址,打开IPC配置后台
RTMP启动设置
IPC主流设置
点击设置之后,点击系统设置重启按钮。
安装一个支持RTMP视频播放器
地址:https://www.videolan.org/vlc/index.html
访问RTMP推流地址
存在的问题
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地址,打开也是黑屏。