基于EasyNVR摄像机无插件直播流媒体服务器之linux系统如何打包EasyNVR为deb包?

背景分析

从视频智能化相关技术研发开始计算,智能化在视频行业内已经发展了十余年,但是视频行业的智能化应用一直没有达到预期。目前视频智能化主要的表现还是集中在前端设备摄像机产品的某些智能功能,以及一些配备智能分析的NVR/DVR和后端的智能分析平台系统。智能化水平还处在初级阶段,周边的硬件及软件设备还未完善,还有很多环境和应用限制条件。

linux下打包EasyNVR为deb包

问题描述

在实际项目中,有的用户需要提供的EasyNVR以及EasyNTC为deb包格式,那么我们就来看一下如何制作deb包。

问题解决

1.deb 包说明
deb是Linux下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。
deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等)。
在DEBIAN目录中至少要有control文件,还可能有postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm(preremove)、copyright (版权)、changlog (修订记录)和conffiles等。

  • control文件:描述软件包的名称(Package),版本(Version),描述(Description)等,是deb包必须具备的描述性文件,以便于软件的安装管理和索引。
  • postinst文件:包含了软件在进行正常目录文件拷贝到系统后,所需要执行的配置工作。
  • prerm文件:软件卸载前需要执行的脚本。
  • postrm文件:软件卸载后需要执行的脚本。

2.deb包制作过程
1).制作如下目录及文件
可以在任意目录下创建easynvrdeb文件夹,然后按照如下目录结构创建文件夹,以及文件

2).写DEBIAN目录下3个文件的内容
a).control文件内容:
package: easynvr (软件名称,中间不能有空格)
version: 1.1 (软件版本)
prioritt: optional (软件对于系统的重要性)
architecture: amd64 (软件所支持的平台架构)
maintainer: xxx <> (打包人和联系方式)
description: mydeb (对软件的描述)

b).postinst文件内容 (该脚本赋予可执行权限:chmod +x postinst):
此脚本可以写在安装文件完成后要做的事,比如,解压等相关工作

c).postrm文件内容( 软件卸载后,执行该Shell脚本,一般作为清理收尾工作,给该脚本赋予可执行权限:chmod +x postrm):

3).完成以上的制作目录及文件后可以给做好的easynvrdeb目录进行打包成.deb包
dpkg -b easynvrdeb/ easynvrdeb.deb
#第一个参数为将要打包的目录名
#第二个参数为生成包的名称

3. 安装deb包
dpkg -i easynvrdeb.deb
#将easynvr-linux-3.3.3-1908291459.tar.gz复制到/opt/easynvr目录下后,执行postinst
#postinst脚本在/opt/easynvr目录下生成一个字符的easynvrdeb.log文件
#解压了easynvr-linux-3.3.3-1908291459.tar.gz
#执行了easynvr-linux-3.3.3-1908291459目录下的start.sh 脚本

4.查看deb包是否安装
dpkg -s easynvr

5. 卸载deb包
$ dpkg -r easynvr
#这里要卸载的包名为control文件package字段所定义的 easynvr。
#将/opt/easynvr目录easynvr-linux-3.3.3-1908291459.tar.gz删除后,执行postrm,
#postrm脚本将执行easynvr-linux-3.3.3-1908291459目录下的stop.sh 脚本
#以及删除/opt/easynvr 目录下的文件

dpkg -P easynvrdeb彻底的卸载 包括软件的配置文件等等

6. 卸载后查看deb包
$ dpkg -s easynvr
#这里要卸载的包名为control文件Package字段所定义的 easynvr

7. 查看deb包文件内容
$ dpkg -c easynvrdeb.deb

8.查看当前目录某个deb包的信息
dpkg --info easynvrdeb.deb

9. 解压deb包中所要安装的文件
$ dpkg -X easynvrdeb.deb testdeb
#第一个参数为所要解压的deb包,这里为 easynvrdeb.deb
#第二个参数为将deb包解压到指定的目录,这里为 easynvrdeb

10.解压deb包中DEBIAN目录下的文件(至少包含control文件)
$ dpkg -e easnvrdeb.deb testdeb/DEBIAN
#第一个参数为所要解压的deb包,
#第二个参数为将deb包解压到指定的目录,
#这里为 testdeb/DEBIAN

原文地址:https://www.cnblogs.com/EasyNVR/p/11799379.html

时间: 2024-10-28 14:52:15

基于EasyNVR摄像机无插件直播流媒体服务器之linux系统如何打包EasyNVR为deb包?的相关文章

海康大华安防网络摄像头Onvif、RTSP网络无插件直播流媒体服务解决方案EasyNVR表单重复提交的优化方案

从功能上来说,EasyNVR自身因其界面美观,不仅可以单独作为音视频流媒体业务系统使用(具体功能搜索EasyNVR一定有惊喜!),也可以作为设备端与第三方平台接入使用:从界面来说,简洁,明朗,更加方便用户操作.但是作为一款软件,EasyNVR并不是全能的,在使用过程中因为业务需求不同,客户会有各种需求反馈给我们.在此过程中,我们会针对性会对相关功能进行优化和提升,满足绝大多数用户的需求. EasyNVR表单重复提交问题 最近有用户反映EasyNVR前端对于表单提交这一块,用户体验不是很好.主要问

LiveNVR高性能稳定RTSP、Onvif探测流媒体服务配置通道接入海康、大华等摄像机进行全终端无插件直播

LiveNVR Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV分发,将传统安防监控设备互联化,无插件直播等. 通道配置 点击通道配置进入通道配置页,可以选择需要配置的通道右上角的设置按钮 弹出配置页,并输入接入摄像机的IP地址.端口.RTSP地址.用户名.密码.按需直播等选项,支持Onvif控制的可以填入Onvif地址,配置完成后点击确定. 如果摄像机接入RTSP地址选项中可以配置账号和密码的尽量在这个url里面配置好账号

GB28181实现摄像头网页无插件直播、回放过程中设备状态分析

关于LiveGBS GB28181流媒体服务器的部署详见 https://www.liveqing.com/docs/download/LiveGBS.html.通过LiveGBS流媒体服务可以实现GB28181接入摄像头.硬盘录像机.其他支持GB28181的视频平台,实现网页无插件直播. 如下是GB28181注册成功后设备状态查询的信令分析: 1. 发送设备状态查询命令(服务>>设备) MESSAGE sip:[email protected] SIP/2.0 Via: SIP/2.0/UD

LiveNVR实现安防摄像头RTSP WEB无插件直播中ONVIF预制位接口的使用说明

ONVIF发现接入摄像机 通过ONVIF探测发现可以将摄像接入LiveNVR,并提供互联网无插件直播,具体介绍可以参考 https://www.liveqing.com/docs/products/LiveNVR.html ONVIF相关接口 ONVIF探测 云台控制 删除预制位 获取预制位列表 设置预制位 跳转到预制位 原文地址:https://www.cnblogs.com/kumukim/p/11535435.html

Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR中直播页面和视频列表页面的区别介绍

背景分析 随着平安城市.智慧城市.雪亮工程.智能交通等各项建设的持续开展,安防逐渐得到普及,面对如此广阔的市场,对安防企业来说不仅仅是机遇更多的是挑战.现今大多数摄像头一直没能摆脱人工监控的传统监控方式,由此导致了大量视频数据堆积占用存储资源.实时性差.检索困难等问题,海量摄像头带来的海量视频数据检索工作需要耗费大量警力. 为了解决这些问题,近年来,视频监控行业发展方向主要为:“高清化.网络化.智能化”.视频监控设备技术性极强,系统的创新升级同时也在引导市场需求的变化并创造了新的市场需求.因此,

同一路摄像头视频流接入RTSP_Onvif网页无插件直播流媒体服务器EasyNVR与其他平台播放视频有差异的原因分析

背景分析 随着平安城市.智慧城市.雪亮工程.智能交通等各项建设的持续开展,安防逐渐得到普及,面对如此广阔的市场,对安防企业来说不仅仅是机遇更多的是挑战.为了解决这些问题,近年来,视频监控行业发展方向主要为:“高清化.网络化.智能化”.视频监控设备技术性极强,系统的创新升级同时也在引导市场需求的变化并创造了新的市场需求. 基于AI视频智能分析云终端 EasyNVR智能云终端是基于视频智能传输技术.视频AI分析技术.智能云组网技术.边缘计算技术.视频大数据技术.窄带通信技术.远程监测技术以及智能语音

RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR之鉴权接口的调用配置说明

进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. EasyNVR核心在于摄像机的音视频流的获取.转换.转码与高性能分发,同时同步完成对实时直播流的录像存储,在客户端(PC浏览器.Android.iOS.微信)进行录像文件的检索.回放和下载. EasyNVR鉴权配置说明 发现问题 在实际对接项目中,很多用户需要根据自身业务层的用户权限,来决定调用视频流具体资源,EasyNVR在设计时

海康、大华等网络摄像头RTSP_Onvif网页无插件直播流媒体服务器EasyNVR鉴权出现跨域问题的解决方法

背景分析 随着平安城市.智慧城市.雪亮工程.智能交通等各项建设的持续开展,安防逐渐得到普及,面对如此广阔的市场,对安防企业来说不仅仅是机遇更多的是挑战.现今大多数摄像头一直没能摆脱人工监控的传统监控方式,由此导致了大量视频数据堆积占用存储资源.实时性差.检索困难等问题,海量摄像头带来的海量视频数据检索工作需要耗费大量警力. 为了解决这些问题,近年来,视频监控行业发展方向主要为:“高清化.网络化.智能化”.视频监控设备技术性极强,系统的创新升级同时也在引导市场需求的变化并创造了新的市场需求. Ea

RTSP播放器网页web无插件直播流媒体音视频播放器EasyPlayer-RTSP-Android解码获取视频帧的方法

应用场景 EasyPlayer-RTSP在多年与VLC的对标过程中,积累了广泛的应用场景,EasyPlayer-RTSP底层与上层全部自主开发,自主知识产权,可实战测试. EasyPlayer-RTSP播放器 EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件).Android.iOS三个平台,是由青犀TSINGSEE开放平台开发和维护的区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了