FFmepg+nginx-rtmp+video.js实现海康威视摄像头实时监控

海康威视摄像头实时监控,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;

      
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值