海康威视监控视频,萤石云免费版四路并发访问限制绕过

这篇具有很好参考价值的文章主要介绍了海康威视监控视频,萤石云免费版四路并发访问限制绕过。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

公司新装了不少海康威视摄像头,通过NVR连接到了萤石云,由于萤石云免费版限制了单个摄像头的并发访问数(每个摄像头同时只允许4个用户进行查看实时视频),但是又不想付费购买企业版,于是着手思考如何解决这个问题。

解决方案思考

需求

需求很明确,每个摄像头需要支持多用户同时播放实时视频(并发可能大于四)

方案

1、通过海康提供的SDK,在摄像头挂载的局域网内直接获取视频流推送到自己的服务器进行直播,绕过萤石云。

2、将自有服务器作为唯一访问客户端,拉取视频流再进行分发。

方案一需要比较大的开发量,并且摄像头已经部署好,网络环境未知,还需要在本地准备一台服务端主机用来推流,且由于用户访问视频可能是随时的,需要24h不间断推送,对服务器压力也比较大,方案二更简单,因此选择第二种作为实现。

实现

海康威视监控视频,萤石云免费版四路并发访问限制绕过

方案验证

本机使用 wsl2 ubuntu16.04进行测试

1、安装 ffmpeg

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg

2、源码编译 nginx,并添加 nginx-rtmp 插件

# 安装gcc g++的依赖库
sudo apt-get install build-essential
sudo apt-get install libtool

#安装pcre依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev

#安装zlib依赖库
sudo apt-get install zlib1g-dev

#安装SSL依赖库
sudo apt-get install openssl libssl-dev

#安装nginx,先安装nginx再添加流媒体插件编译
wget http://nginx.org/download/nginx-1.9.8.tar.gz
tar -zxvf nginx-1.9.8.tar.gz
cd nginx-1.9.8
./configure --prefix=/usr/local/nginx 
#编译、安装:
make
sudo make install

#下载rtmp流媒体插件
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
#用unzip解压,如果没有unzip,请安装 sudo apt-get install unzip
unzip master.zip

#解压好插件后再回到nginx源码的解压目录里面,将插件配置进去,注意 nginx-rtmp-module-master的相对路径!!!!
./configure --with-http_ssl_module --add-module=./nginx-rtmp-module-master

#再次编译安装
make
sudo make install

#将nginx注册到服务
sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
sudo update-rc.d nginx defaults

配置 nginx 流媒体服务

编辑配置文件

vim /usr/local/nginx/conf/nginx.conf

加入一段配置,wq保存

#配置到根节点下,不要包含在http中
rtmp {
    server {
        listen 1935; #流媒体服务端口
        chunk_size 4096;
        #直播流后缀起始路径 rtmp://x.x.x.x:1935/live/****
        application live {
            live on;
            #record off;
        }
    }
}

重启nginx即可

2、通过萤石云获取摄像头 RTMP 临时授权链接
海康威视监控视频,萤石云免费版四路并发访问限制绕过
3、进行流转播

ffmpeg -i "rtmp://rtmp01open.ys7.com:1935/v3/openlive/J17103688_2_1?expire=1671692735&id=3961899259904&t=82f2e5cfce043534db5165ca1d5f58498781f148fb2c4fb249f&ev=100" -vcodec copy -acodec copy -f flv rtmp://localhost:1935/live/test

-i 参数后面为萤石云流地址
海康威视监控视频,萤石云免费版四路并发访问限制绕过

4、使用 VLC 播放工具测试
海康威视监控视频,萤石云免费版四路并发访问限制绕过

重复打开多次 VLC ,按此步骤播放视频流即可

海康威视监控视频,萤石云免费版四路并发访问限制绕过
可以看到,视频访问并未受并发限制😄

功能完善

1、当前验证了方案的可行性,由于萤石云流链接会失效,所以要配合开放平台的API进行定期更新拉流服务。

2、视频流在自建服务器上的推流地址也不应设置为固定,推流服务的推送路径应当定期更新,例如.. /live/{摄像头编号}/{token} ,token设置时效性防止视频流被恶意扒取。

3、为避免长期占用服务器下行带宽,应当处理每个摄像头在无任何用户查看视频时切断于萤石云的视频流连接,可以在前端通过websocket或者http 轮询 来监测用户视频访问,一定程度上也安全性也提高了。文章来源地址https://www.toymoban.com/news/detail-402106.html

到了这里,关于海康威视监控视频,萤石云免费版四路并发访问限制绕过的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue中web端播放rtsp视频流(摄像头监控视频)(海康威视录像机)

    ffmpeg下载 https://ffmpeg.org/download.html 找ffmpeg-release-essentials.zip点击下载,下载完解压 ffmpeg.exe 程序运行 添加成功后验证是否生效任意地方打开cmd窗口输入 ffmpeg 打印如下表示成功 新建一个app.js文件,同级目录下npm安装 node-rtsp-stream 我是直接写在项目里了,你们可以单独写在外

    2024年04月25日
    浏览(36)
  • 国内免费版ChatGPT

    本文没有任何违规内容,全是科普AI的,麻烦官方通过下。 目录 1. ChatGPT是什么 2. ChatGPT的发展历程 3. ChatGPT对程序员的影响 4. ChatGPT对普通人的影响 5. ChatGPT的不足之处 本文带大家去了解AI的发展! ChatGPT是一个基于人工智能的聊天机器人,它可以与用户进行自然语言交互,

    2024年02月05日
    浏览(39)
  • Typora免费版下载安装

    Typora安装后打开弹窗错误看最后!!! 现在的Typora收费了,但是官网还是可以找到历史版本,建议呢,又能力的就购买,支持正版嘛 下面是老版本的访问地址: Windows历史版本地址: https://typora.io/windows/dev_release.html Mac历史版本地址: https://typora.io/dev_release.html 打不开官网的

    2024年02月01日
    浏览(53)
  • 【XShell】安装免费版XShell

    该文章书写时间:2023年4月18日 最新一次修改:2023年4月19日 目录 一、下载XShell的目的 为什么配置环境需求需要Xshell 为什么Linux就适合 为什么要选择Xshell 二、下载XShell 三、安装XShell 四、使用XShell建立静态  1. XShell初始化界面 2、点击“新建”,新建会话  3、建立连接 ​编

    2024年02月08日
    浏览(42)
  • 电脑免费硬盘数据恢复软件EasyRecovery16永久免费版

    当你的硬盘数据没有被检测到时该怎么办?这里是恢复数据的几个小方法。每个存储介质都容易发生数据丢失或遭受物理损伤、腐蚀磨损等等。一个常见的问题是逻辑故障。这是介质似乎可以工作的地方,但数据是不可访问的。物理故障也可能发生。这里的问题要么是机械的

    2024年01月16日
    浏览(38)
  • 有没有免费版的配音软件?

    先不要着急去买付费的配音软件。 (我就被忽悠过,买了付费配音软件后,实际没用几次) 当你明确的知道,剪映配音的不足时,再考虑选付费的配音软件。 img src=\\\"https://picx.zhimg.com/50/v2-95aba0d9f80af68ad0cb25c5afbee450_720w.jpg?source=1940ef5c\\\" data-caption=\\\"\\\" data-size=\\\"small\\\" data-rawwidth=\\\"821\\\"

    2024年02月07日
    浏览(38)
  • XShell下载安装及使用(免费版)

    下载地址: 中文官方网站:http://xshellcn.com 但是中文官网不是免费的,有试用期,所以可以去外国官网下免费的 外文官方网址:家庭/学校免费 - NetSarang Website (xshell.com) 访问XShell官网,填写姓名和邮箱即可获取下载地址    1. 双击运行XShell安装文件,并点击“下一步”  点击

    2024年02月03日
    浏览(46)
  • uni-app引入海康威视h5player实现视频监控的播放

    知识储备 uni-app web-view组件相关知识:点击学习。 海康威视相关工具下载:点击跳转下载。 web-view组件不全屏显示:uni-app web-view 如果设置不全屏 不自动铺满。 工具下载 首先下载海康威视h5player的demo 在uni-app项目中static文件夹下创建文件目录,我命名为h5player 将demo中bin文件

    2024年02月02日
    浏览(34)
  • MATLAB中文免费版下载及安装教程

    MATLAB中文免费版下载及安装教程 MATLAB是一种强大的数值计算和科学编程环境,广泛应用于工程、科学和数学领域。在本文中,我们将介绍如何下载和安装MATLAB的中文免费版。请按照以下步骤进行操作: 步骤1:下载MATLAB中文免费版 首先,访问MathWorks官方网站(www.mathworks.com)

    2024年02月03日
    浏览(40)
  • xshell7免费版安装配置使用

    XShell 是一款功能强大的 SSH 客户端软件,主要用于远程连接 Linux/Unix 服务器或其他基于 SSH 协议的设备。它可以提供安全的远程终端会话,并支持多种加密协议和身份验证方式,可保障数据传输的安全性和隐私性。 使用 XShell,您可以: 远程登录 Linux/Unix 服务器或其他基于

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包