- 登录NVR后台,
配置
->音视频
->视频
- 设置
分辨率
为1280x720P
,视频帧率
为10
,码率上限
为1000
- 下载 ffmpeg
- 解压下载的文件夹,将其中的
bin
文件夹配置到环境变量里 - 安装cv2库
> pip install opencv-python
#如果安装不上,尝试用豆瓣源
> pip install opencv-python -i https://pypi.douban.com/simple
- 安装ffmpeg
$ apt install ffmpeg
- 安装cv2库
$ apt install python3-opencv
- 在
address.py
中修改摄像头地址和推流地址 - 运行
push_stream.py
推流 - 运行
play.py
可拉取推流至服务器的监控视频流预览 - 在web端:
http://服务器ip地址:8080/stat
查看推流情况
- 如果推流频繁断流或预览时画面卡顿、掉帧,则需根据推流服务器/PC的CPU占用情况,适量减少推流的数量(可分成多个服务器/PC进行推流)。
- 如果预览画面花屏、有大量马赛克,则检查网络是否有波动、网速慢、带宽不足等情况,可尝试将NVR设备的
分辨率
、视频帧率
和码率上限
降低。