萤石摄像头使用飞牛NAS作为存储的操作方法

该文章已生成可运行项目,

由于萤石摄像头自带的内存卡容量有限,拟增加存储时限,所以需要更大容量的存储位置,
 飞牛本身不支持surveillance station ,研究了一番,发现飞牛NAS可以使用EasyNVR 的Docker方式采集 #萤石摄像头# 的数据,完美解决萤石摄像头接飞牛NAS的问题。

EasyNVR + 萤石摄像头分了几个步骤,进行操作。小米摄像头直接就支持NAS存储,省的折腾了。萤石独特的协议和安全性,不支持。所以折腾一番。踩过的坑,个人做了笔记。

一、EasyNVR安装部署

(飞牛应用中心里现在集成了,可以直接安装,不用单独装Docker了)2025.12更新


EasyNVR 有Docker版本,支持飞牛Docker,安装简单方便。

访问指定官网下载"EasynNVR Docker安装包"  

https://www.easynvr.com/download.html

飞牛上部署Docker容器

登录飞牛NAS系统管理界面 → 进入"Docker"模块
点击"新增项目" → 选择"Compose"模式
填写项目名称"easynvr" → 点击"路径"上传解压后的文件夹

version: "3.8"

services:
  app:
    image: registry.cn-shanghai.aliyuncs.com/rustc/easynvr_amd64:latest
    restart: always
    # linux 请使用 host 模式
    network_mode: host
    # MacOS/Windows 请注释上面的 host 模式,并解开以下注释
    # ports:
    #   - 10000:10000/tcp
    #   - 10010:10010/tcp
    #   - 28080:28080/tcp
    #   - 24433:24433/tcp
    #   - 25544:25544/tcp
    #   - 21930:21930/tcp

    #   - 15060:15060/tcp
    #   - 15060:15060/udp

    #   - 24888:24888/tcp
    #   - 24888:24888/udp

    #   - 30000-30500:30000-30500/tcp
    #   - 30000-30500:30000-30500/udp
    logging:
      options:
        max-size: "50M"
    deploy:
      resources:
        limits:
          # 限制内存使用上限,根据实际内存修改
          memory: 12g
    volumes:
      # 授权/配置文件持久化
      - easynvr_data:/app
      # 录像,如果需要单独将录像文件持久化到另一个磁盘,可以解开下一行注释并修改
      # - ./r:/app/r

volumes:
  easynvr_data:
    driver: local
    # 如果需要指定挂载目录,解开以下注释
    # driver_opts:
    #   type: none
    #   device: $PWD/data
    #   o: bind

启动服务---点击"创建项目后立即启动",等待部署完成(约需2-3分钟)

二、萤石摄像头配置(非常重要)

在萤石云开启 RTSP服务

手机打开萤石云App--选择“我的”--找到“常用工具”

第一个‘“局域网设备预览”--开始扫描后记录IP--点击任意一个设备

选择右上角设置--更多设置--选择本地服务开关--打开RTSP开关保存


三、在EasyNVR上接入萤石摄像头

登录管理后台

地址格式:NAS系统IP:10000(例:192.168.1.100:10000)

初始账号:admin/admin(首次登录需立即修改密码)添加监控设备

进入"设备列表" → 点击"添加设备"

选择协议类型(选协议PULL)

填写摄像头信息:设备名称自定义名称(如"办公室摄像头")

萤石摄像头密码查询方式


 

获取 RTSP 地址,一般格式类似:

rtsp://admin:密码@IP:554/h264/ch1/main/av_stream

注意事项

默认存储路径:/app/r(可通过Docker挂载自定义路径)

/mnt/sdb1/docker_data/EasyNVR/rec:/app/r

把宿主机目录挂载到容器内 /app/r,保存录像文件到你指定的磁盘(大容量盘)。

红色部分按照自己实际路径修改

常见问题排查

设备离线
→ 检查摄像头IP是否与NAS在同一网段
→ 测试端口连通性(Telnet IP 端口号)
→ 重启摄像头和Docker容器

录像缺失
→ 确认存储路径权限设置正确
→ 检查硬盘健康状态(SMART监测)
→ 查看系统日志定位异常时间点

画面卡顿
→ 优化摄像头码率(建议H.265编码)
→ 升级NAS处理器性能
→ 启用视频流缓存功能

本文章已经生成可运行项目
内容概要:本文系统研究了构网型变流器的正负序阻抗解耦特性及其在弱电网环境下的稳定性表现,重点依托Matlab/Simulink仿真平台,构建了详细的阻抗数学模型,设计了解耦控制策略,并采用小信号扫频法进行频域辨识与稳定性验证。研究深入探讨了构网型变流器与传统跟网型逆变器在正负序阻抗特性上的本质差异,结合虚拟同步发电机(VSG)等先进控制技术,分析其在抑制宽频带振荡、削弱锁相环动态耦合等方面的优越性。文中不仅提供了完整的仿真模型与MATLAB代码实现,还整合了光伏、风电、储能、微电网等多类新能源系统的阻抗建模与稳定性分析资源,形成了一套面向新型电力系统稳定性的综合性技术资料体系,具有较强的科研复现与工程参考价值。; 适合人群:面向具备电力电子、电力系统自动化、新能源并网等专业背景的研究生、高校教师及工程技术人员,特别适用于从事阻抗建模、小干扰稳定性分析、宽频振荡机理研究以及撰写高水平学术论文的科研工作者。; 使用场景及目标:①掌握构网型变流器正负序阻抗建模与扫频辨识的仿真方法;②深入理解VSG等构网型控制在弱电网中提升稳定性的内在机理;③复现顶刊论文中的阻抗分析流程与稳定性判据应用;④利用提供的成熟模型与代码加速科研进程,支撑课题研究与学术成果产出。; 阅读建议:建议结合文中提供的Simulink模型与MATLAB代码,按照“理论建模—仿真搭建—扫频激励—频响提取—Nyquist判据分析”的完整流程进行实践操作,重点关注扫频信号的注入方式、频率范围设置及阻抗曲线的物理意义解读,并参考博士论文复现案例深化对复杂动态耦合问题的理解。
已经博主授权,源码转载自 https://pan.quark.cn/s/82d496e9a0de Linux C/C++基础学习资料对于IT领域的初学者和开发者而言是至关重要的资源,其中包含了操作系统、编程语言以及算法等多个核心知识领域。本文将深入剖析这些主题,旨在帮助你更加透彻地领悟和掌握相关技能。 让我们从“Linux命令详解”部分开始。Linux命令行是操作系统的核心工具,精通各类命令能够显著提升开发效率。例如,“ls”用于列出目录内容,“cd”用于切换工作目录,“grep”用于在文件中检索特定文本,“vi/vim”是常用的文本编辑器,而“gcc/g++”则是C/C++的编译工具。熟悉并高效运用这些基础命令是Linux环境下编程的入门关键。 接下来是“Linux下编程环境”的配置。在Linux平台上进行C/C++程序的开发,需要安装相关的开发工具,例如GCC/G++编译器、Make构建工具、GDB调试器等。同时,理解环境变量的设置、编译与链接过程、动态库与静态库的运用也是搭建编程环境的重要环节。此外,掌握使用版本控制系统如Git进行代码管理,也是当代开发者不可或缺的技能。 然后是C/C++的基础知识。C++作为C语言的延伸,支持面向对象的编程范式,而C语言则是系统级编程的基础。掌握变量、数据类型、运算符、控制结构(包括if-else、for、while等)、函数、指针、数组、结构体等基本概念是C/C++学习的根本。对于C++,还需熟悉类、对象、继承、多态、模板等高级特性。 “数据结构”是编程中的核心概念,涵盖了数组、链表、栈、队列、哈希表、树(如二叉树、红黑树等)以及图等。深入理解这些数据结构的特性与操作,以及它们在实际问题中的具体应用,能够有效增强解决问题的能力。...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值