nvr-onvif

EasyNVR配置海康大华等安防摄像头通道地址的方法

注:在RTSP协议上,由于各个厂家都有不同的处理方法,比如:海康、大华、雄迈、宇视、天地伟业等厂家的RTSP地址规则有所区别。

大华产品
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0

username: 用户名
password: 密码
ip: 为设备IP
port: 端口号默认为554,默认554时可不填写
channel: 通道号,起始为1。例如通道2,则为channel=2
subtype: 码流类型,主码流(subtype=0),辅码流(subtype=1)

海康-预览取流-旧版规则(2012年之前的设备只持旧版规则)
rtsp://:@://ch//av_stream

username: 用户名
password: 密码
ipaddress: 设备IP
port: 端口号默认为554,默认可不填写
videotype:视频编码格式,如:h264、mpeg4
ch: 通道号,起始为1。例如通道1,则为ch1
streamtype: 码流类型,主码流(main),辅码流(sub)

海康-预览取流-新版规则
rtsp://:@:/Streaming/Channels/(?parm1=value1&parm2=value2)

username: 用户名
password: 密码
ipaddress: 设备IP
port: 端口号默认为554,默认可不填写
id:通道号+0+码流类型 码流类型:1-主码流、2-子码流、3-第三码流;如 1202 表示第12通道子码流
parms 其他入参 如 transportmode=unicast (默认单播)transportmode=multicast (多播)

海康-回放取流
rtsp://:@:/Streaming/tracks/(?parm1=value1&parm2=value2)

username: 用户名
password: 密码
ipaddress: 设备IP
port: 端口号默认为554,默认可不填写
id:通道号+0+码流类型 码流类型:1-主码流、2-子码流、3-第三码流;如 1202 表示第12通道子码流
parms 其他入参 如 starttime=20131013t093812z&endtime=20131013t104816z ;具体格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu(GMT) 时间

随着信息技术的飞速发展和安全需求的日益增长,视频监控系统已经成为现代社会不可或缺的一部分。在众多视频监控解决方案中,天地伟业凭借其卓越的NVR(网络视频录像机)管理平台,在此也起到至关重要作用,因为它能够提供集中存储、管理以及播放视频。

下面推荐一些比较优秀的开源免费NVR系统:

1、Moonfire NVR

https://github.com/scottlamb/moonfire-nvr

开发语言:Rust、TypeScript

热度:1K Star

Moonfire NVR是一个开源的安全摄像头网络录像机。它将IP摄像头的H.264 over-RTSP数据流以混合模式保存到磁盘(视频帧保存到磁盘的目录中,其他数据则保存到SQLite3数据库)。并且可以在任意时候生成Mp4文件,无需对视频帧进行解码、分析或者重新编码,因此消耗CPU也比较少。在RaspberryPI2 上处理6个1080p/30FPS的流媒体,CPU的使用率不到10%。

主要功能特性包括:

1)高效的视频录制:Moonfire NVR经过优化,可以在最小的资源使用环境下高效地录制来自IP摄像机的视频流。

2)基于Web的用户界面:它提供了一个友好的Web用户界面,便于管理和监控摄像机的源和记录。

3)多摄像头支持:多品牌NVR管理工具NVR同时支持多个摄像头,允许全局监控设置。

4)基于时间的搜索:用户可以按特定时间间隔搜索录像,从而轻松快速找到相关镜头。

5)支持H.264和H.265:Moonfire NVR支持H.264和H.265视频编解码器,这两种编解码器通常用于高效视频编码。

6)自动删除:系统会根据用户定义的保留策略,通过清理旧记录来自动释放磁盘空间。可配置的录制质量:用户可以调整录制质量设置,以平衡存储要求和视频清晰度。

7)跨平台兼容性:可在各种平台部署,包括Linux和Docker,确保部署的灵活性。

8)安全访问控制:支持HTTPS和用户身份验证,确保系统的安全访问。

9)低延迟流媒体:提供低延迟视频流媒体,可实现实时监控和快速响应。

10)事件检测:它包括基本的事件检测功能,使用户能够根据视频源中的特定事件获得通知或触发操作。

2、iSpy

https://github.com/ispysoftware/iSpy

开发语言:C#

iSpy是一款开源视频监控软件,支持无限个数的摄像头设备。它具有先进的运动和音频检测,可定制的警报,PTZ控制和云集成。

该平台可通过插件进行扩展,并通过Web界面提供远程管理。iSpy兼容ONVIF设备,可以部署在Windows上,也可以通过Docker部署在其他系统上。

iSpy的功能特点:

1)支持多摄像头:支持无限数量的相机和设备。

2)运动检测:先进的运动检测功能,可配置的灵敏度。

3)音频检测:监控和记录音频触发。

4)Web监控界面:提供基于Web的界面,用于远程监控和管理。

5)云端整合:支援云端储存及透过iSpyConnect服务进行远端存取。

6)警报和警告:可通过电子邮件、短信或推送通知自定义警报。

7)ONVIF支持:与ONVIF摄像机和设备兼容。

8)支持调度:根据时间或者视频对象检测内容录制视频。

9)PTZ控制:支持云台摄像机控制。

10)跨平台:可在Windows上使用,并通过Docker用于其他平台。

11)插件和扩展:可通过插件扩展以获得更多功能。

3、Camera.UI

https://github.com/seydx/camera.ui

开发语言:JavaScript(Vue)

Camera.UI是一个基于Vue框架的Web系统,可以管理多个摄像头、具备运动检测能力、支持ONVIF、支持HomeKit集成,具备安全访问控制能力,提供了可定制的警报功能,支持通过Docker在各种平台上高效运行。

功能特征:

1)基于Web的界面:用于管理和查看摄像头源的简单且响应迅速的Web UI。

2)多摄像头支持:同时支持多个摄像头。

3)ONVIF兼容性:与符合ONVIF标准的相机兼容。

4)运动检测:包括运动检测功能。

5)HomeKit集成:与Apple HomeKit无缝集成。

6)可自定义警报:可配置的运动事件警报和通知。

7)录制管理:管理视频录制和存储的选项。

8)用户身份验证:通过用户身份验证实现安全访问。

9)跨平台:在Docker上运行,可以部署在各种平台上。

10)低资源使用率:针对资源消耗进行了优化。

4、天地伟业NVR管理平台EasyNVR

天地伟业NVR管理平台NVR是NVR的超集,既可以接入各种摄像机当NVR来用,又可以批量管理多个NVR设备。

特点:

1)高效录像管理

多品牌NVR管理工具/设备EasyNVR支持多通道同时录像,并具备强大的录像管理功能。它能够实现集中存储、统一管理,大大提高了录像管理的效率和便利性。用户可以通过NVR系统轻松管理多个监控点的视频数据,无需逐一操作每个摄像头,从而节省了大量时间和人力成本。

2)易于安装部署

EasyNVR采用网络连接方式,支持TCP/IP协议,可以方便地与摄像头等监控设备进行连接。这种网络连接方式使得NVR的安装部署变得简单快捷,降低了工程成本和难度。用户只需将NVR接入网络,并配置好相关参数,即可实现与摄像头的无缝对接。

3)灵活的扩展性

NVR录像机汇聚管理EasyNVR具有良好的扩展性,可根据监控需求随时增加硬盘容量或接入更多摄像头。这一特性使得NVR能够满足各种规模监控系统的需求,无论是小型企业还是大型公共场所,都能通过NVR实现灵活的视频监控解决方案。

4)强大的网络功能

NVR批量管理软件/平台EasyNVR具备强大的网络功能,支持远程访问和管理。用户可以通过网络随时随地查看监控视频,大大提高了监控的灵活性和便捷性。此外,NVR还支持多用户同时访问和操作,实现了远程监控和协同工作的可能。

5)高可靠性

EasyNVR采用嵌入式系统设计,具有较高的稳定性和可靠性。它能够在各种恶劣环境下长时间稳定运行,确保监控系统的不间断运行。这种高可靠性的设计使得NVR成为监控工程中的必备利器,为用户提供了稳定可靠的监控服务。

6)丰富的功能

大华NVR管理平台/工具EasyNVR不仅支持基本的录像和回放功能,还具备多种高级功能,如智能检测、报警通知、云存储等。这些高级功能提高了监控系统的智能化水平,使得用户能够更加高效地管理和利用监控资源。

多个NVR同时管理NVR不仅能汇聚和管理多个NVR,进行实时视频和录像视频的查看,还能够对多品牌NVR管理工具/设备EasyNVR设备状态和工作状态进行实时的监测和预警,监测内容包括摄像机离线、画面遮挡、信号丢失等等。不仅如此,高算力版的EasyNVR还具备AI智能分析功能,分析画面中的烟火、入侵、消防器材、消防通道等等。

python-reinstall-wheel-with-out-download

1. 到当前目录Python
@echo off
@REM @chcp 65001
@REM @title %~n0
@REM @cd /d %~dp0
@set PYTHON_HOME=%~dp0
@set PATH=%PATH%;%PYTHON_HOME%;%PYTHON_HOME%Scripts

REM @echo.
REM @echo CUDA_HOME
@echo %PYTHON_HOME%
@echo PYTHON_HOME setup done

REM @echo.
REM @echo Load-ENV-CUDA
REM @call ./nvidia/cuda_11.6_setup.cmd
REM @call ../nvidia/cuda_12.8_setup.cmd

@cmd /k

REM No module named 'aliyunsdkcore'
REM pip install aliyun-python-sdk-core

2. gey-py.py

3. reinstall-wheel.cmd
@cd /d %~dp0 && clear
REM
python -m pip uninstall -y pip wheel setuptools
REM
python get-pip.py
REM
python -m pip install -y pip wheel setuptools
REM 导出依赖列表
pip freeze > requirements_freeze_wheel.txt
REM 下载依赖的 wheel 包到本地(如 wheelhouse 文件夹)
pip wheel -r requirements_freeze_wheel.txt -w wheelhouse/
REM 后续可通过 wheel 包安装依赖(避免重复下载):
pip uninstall -r requirements_freeze_wheel.txt -y
REM
pip install --no-index --find-links=wheelhouse/ -r requirements_freeze_wheel.txt

win-10-无损调整升级策略

1. 进CMD 修改注册表

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 36500 /f 
start ms-settings:windowsupdate 


2. 打开「Windows 设置」,前往「更新和安全」-「Windows 更新」,点击「暂停更新 7 天」的按钮, 再高级选项,修改暂停截止日期,直至满足暂停时长的需要。

%号开头的文件重命名-alpine

apk add perl perl-uri

 

#rename-url-to-chs.sh
#
for file in %*; do
    if [[ -f "$file" ]]; then
        # 使用 Perl 解码文件名
        newname=$(perl -MURI::Escape -e "print uri_unescape('$file');")
        mv "$file" "$newname"
        echo "Renamed: $file -> $newname"
    fi
done

 

win-10-11-driver-backup-by-dism

您可以使用Windows自带工具或第三方软件轻松备份计算机中的驱动程序,以确保系统的稳定性和数据安全。
使用Windows自带工具备份驱动程序
使用DISM命令:
打开命令提示符(以管理员身份运行)。
输入以下命令并按Enter:

mkdir c:\drivers && dism /online /export-driver /destination:c:\drivers

其中,c:\drivers是您希望保存备份的路径,可以根据需要修改

====================================
PC获取硬件标识(Windows篇)
在Windows系统中通过命令行查看当前设备信息,主板UUID,CPU-ID,硬盘序号

wmic csproduct get UUID
wmic cpu get processorid
wmic diskdrive get serialnumber

====================================
另有pnptuils 导出所有驱动程序包:

mkdir c:\drivers_pnp && pnputil /export-driver * c:\drivers_pnp   

参考地址:
https://www.cnblogs.com/suv789/p/17738792.html