海康威视摄像头实时监控,Windows版
最近有摄像头视频监控的需求,通过大量的搜索学习。目前比较常见的是ffmepg+nginx-rtmp+video.js来实现的。这里讲解的是Windows系统中可以适用的demo,希望能帮助到需要的各位。
虽然这个可以实现实时监控,但是页面要使用flash插件,在2020年底,各大浏览器都要抛弃flash。所以这个方案需要修改,我也会在后续进行更新。
几种插件的介绍
nginx-rtmp
nginx的一个扩展插件,用来将ffmepg转换后的rmtp视频流收集起来(可能描述的不准确),然后video.js就可以通过rtmp命令展示视频了
ffmepg
ffmepg在用来做视频推流的,将摄像头视频流推送,下载好以后需要配置系统环境,将路径添加到path变量下即可
video.js
页面中展示视频文件时会用到,需要用到flash插件
三种资源我都有上传,有需要可以去下载,或者在网络中下载。
链接:https://pan.baidu.com/s/1X-QVv-x2MDZ0F-Oxgv9edw 提取码:3f0g
实现的流程
1.配置nginx.conf并启动
目录位置在/conf下
worker_processes 1;
error_log logs/error.log info;
events {
worker_connections 1024;
}
rtmp {
server {
listen 1935;
chunk_size 4096;
#直播流配置
application live {
live on;
hls_path temp/hls;#切片视频文件存放位置
hls_fragment 10s;#每个视频切片时长
hls_playlist_length 60s;#可以回看的时间
}
}
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name localhost;