视频监控系统中,中心录像服务器的录像文件实际大小和理论值相差很大的问题解决

目录

一、现象描述

二、视频监控的录像文件计算

(一)计算方法

1、仅视频部分

2、视频和音频部分

3、使用平均码率

(二)计算工具

1、关注威迪斯特公众号

2、打开“计算容量”的小工具

三、原因分析

(一)实际码流检测

(二)检查配置

1、接入方式

2、通道配置

(三)分析原因

四、问题解决

(一)更改接入方式

(二)监测码率

(三)统计录像容量


一、现象描述

        使用AS-V1000视频监控平台录像服务器进行录像,在进行录像文件下载时,发现下载的录像文件大小与理论值的相差很大,将近10倍。如下图编号5的摄像机的数据:

        理论值是12GB,而统计下来的实际值是1.3G,是什么原因造成的?

二、视频监控的录像文件计算

(一)计算方法

1、仅视频部分

        使用码流来计算。码流(以kbit/s为单位)除以8,然后乘以录像时间(秒为单位),最后除以1024再除以1024,得到的结果就是以GB为单位的文件大小。

2、视频和音频部分

        视频部分如上节所述。

        音频部分需要考虑采样率、位深和声道数。文件大小 = 采样率 × 位深 × 声道数 × 时长 ÷ 8。得出的结果是以字节为单位,需要根据实际情况转换为适当的单位(如MB或GB)

        然后将视频和音频部分的文件大小相加,得到总的录像文件大小。

3、使用平均码率

        平均码率(以kbit/s为单位)除以8,然后乘以录像时间(秒为单位),最后除以1024再除以1024,结果就是以GB为单位的录像文件大小。

以上这些计算方式都是基于理论值,实际文件大小可能会因为压缩算法、编码方式、音频和视频格式以及具体参数等因素而有所不同。

(二)计算工具

1、关注威迪斯特

         在微信中选择“添加朋友”,然后选择“公众号”,输入“威迪斯特”或者“vidisit”,就可以看到苏州威迪斯特。如下图示,第一个就是“苏州威迪斯特”。

2、打开“计算容量”的小工具

        关注以后,进入威迪斯特,出现如下界面,按照图示进行操作。

        弹出如下界面:

        可以通过选择或填入相关参数(例如码率、分辨率、摄像头个数、天数),进行录像文件大小理论值的计算。

三、原因分析

(一)实际码流检测

        使用视频监控平台的C/S客户端,可以查看摄像头视频的实时码率只有60K左右,如下图示:

        进入IPC的配置,摄像头配置页面可以看到,设置的码率为512K

实际画面码率与配置码率相差了大约8~9倍,由此可以推测是在接入时配置出现了问题

(二)检查配置

1、接入方式

         进入视频监控平台的管理端,查看该设备的配置,发现摄像头接入时使用的是RTSP的方式接入。

2、通道配置

         然后进入通道配置,发现RTSP可能是子码流方式,如下图示:

   

(三)分析原因

        客户的设备是海康的网络摄像机,海康网络摄像机RTSP取流有两种方式:

        (1)主码流取流:rtsp://<用户名>:<密码>@<ip>:554/h264/ch1/main/av_stream

        (2)子码流取流:rtsp://<用户名>:<密码>@<ip>:554/h264/ch1/sub/av_stream

        由此可以看到,在配置时使用的子码流取流。

        主码流通常码流较大,清晰度高;而子码流的码率较小,图像较流畅,但画质相对较低。
        因此,可以初步判断,实时视频码率较低的原因可能就是取流时配置了子码流而非主码流的地址。

四、问题解决

        根据上一章节分析,需要更改接入方式和前端设备配置

(一)更改接入方式

        将关联RTSP地址中的sub,更改为main,使设备在取流时选择主码流。

(二)监测码率

        使用C/S客户端,可以查看摄像头视频的实时码率,如下图示:

        可以看到码率接近512K左右。

(三)统计录像容量

        发现实际录像文件大小与理论值相近,实际值为10.5G,比理论值差8%左右。如下图所示:

        问题得到了解决!


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/615039.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

超级好看的html网站维护源码

源码介绍 好看的html网站维护源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c; 源码截图 源码下载 好看的html网站维护源码

Codeforces Round 605 (Div. 3) A~D

本人水平不高&#xff0c;开这个专栏主要是督促自己补题&#xff0c;有些题对目前的我来说还比较难&#xff0c;还补不动&#xff0c;等以后能力上来了再补。。。 原题链接&#xff1a;Dashboard - Codeforces Round 605 (Div. 3) - Codeforces 目录 A. Three Friends B. Sn…

Leedcode题目:移除链表元素

题目&#xff1a; 这个题目就是要我们将我们的链表中的值是val的节点删除。 我们题目提供的接口是 传入了指向一个链表的第一个节点的指针&#xff0c;和我们要删除的元素的值val&#xff0c;不只要删除第一个&#xff0c; 思路 我们这里可以创建一个新的链表&#xff0c;…

第四百九十九回

文章目录 1. 概念介绍2. 使用方法2.1 固定样式2.2 自定义样式 3. 示例代码4. 内容总结 我们在上一章回中介绍了"GetMaterialApp组件"相关的内容&#xff0c;本章回中将介绍使用get显示SnackBar.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍 我们在介…

基于Vue3与ElementUI Plus的酷企秀场景可视化DIY设计器探索(更新版)

一、引言 在当今数字化快速发展的时代&#xff0c;企业对于展示自身形象、产品细节以及提升客户体验的需求日益增强。酷企秀场景可视化DIY设计器&#xff0c;以其强大的功能和灵活的定制性&#xff0c;为企业提供了从VR全景展示到地图可视化、电子画册制作等一系列数字化解决方…

实现树莓派DS18B20读取温度(OneWire)

简介 使用的是树莓派3B, Go编程实现OneWire方式读取DS18B20温度。 接线 DS18B20 包含经典三线&#xff0c; VCC和GND自不必说&#xff0c; 主要的是DQ线&#xff0c; 需要接4.7K的上拉电阻&#xff0c; 即4.7K欧姆的电阻接到DQ和VCC&#xff0c; 否则树莓派识别不到DS18B20&am…

Coursera吴恩达深度学习专项课程01: Neural Networks and Deep Learning 学习笔记 Week 04 (完结)

Neural Networks and Deep Learning Course Certificate 本文是学习 https://www.coursera.org/learn/neural-networks-deep-learning 这门课的笔记 Course Intro 文章目录 Neural Networks and Deep LearningWeek 04: Deep Neural NetworksLearning Objectives Deep L-layer…

1分钟搞定Pandas DataFrame创建与索引

1.DataFrame介绍 DataFrame 是一个【表格型】的数据结构,可以看作是【由Series组成的字典】(共用同一个索引)。DataFrame 由按一定顺序排列的多列数据组成。设计初衷是将 Series 的使用场景从一维扩展到多维。DataFrame 既有行索引,也有列索引。 行索引:index 列索引:co…

Cloud Translation 价格

Cloud Translation 价格 您需要按月为 Cloud Translation 处理的内容量付费。您需要支付的具体费用取决于您使用的 API 方法和翻译模型。所列价格以美元 (USD) 为单位。 如果您使用非美元货币付费&#xff0c;请参阅 Cloud Platform SKU 上以您的币种列出的价格。 如需详细了解…

论文阅读_RAG融合现有知识树_T-RAG

英文名称: T-RAG: LESSONS FROM THE LLM TRENCHES 中文名称: T-RAG&#xff1a;来自LLM战壕的经验教训 链接: https://arxiv.org/abs/2402.07483 作者: Masoomali Fatehkia, Ji Kim Lucas, Sanjay Chawla 机构: 卡塔尔计算研究所, 哈马德本哈利法大学 日期: 2024-02-12 引用次数…

最新版Ceph( Reef版本)文件存储简单对接k8s(下集)

假如ceph集群已经创建 1.创建cephfs_pool存储池 ceph osd pool create fs_kube_data 16 162.创建cephfs_metadata存储池 ceph osd pool create fs_kube_metadata 16 163 创建cephfs ceph fs new cephfs01 fs_kube_metadata fs_kube_data4 设置最大活动数 ceph fs set cephfs01…

程序员代码面试指南题目解析(一)

题目一&#xff1a;如何仅用递归函数和栈操作逆序一个栈 题目要求&#xff1a; 一个栈依次压入 1、2、3、4、5&#xff0c;那么从栈顶到栈底分别为5、4、3、2、1。将这个栈 转置后&#xff0c;从栈顶到栈底为 1、2、3、4、5&#xff0c;也就是实现栈中元素的逆序&#xff0c;但…

移动硬盘加了PD充电口给设备供电:未来存储与供电的完美结合

添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 一、引言 随着科技的飞速发展&#xff0c;电子设备在人们的日常生活中扮演着越来越重要的角色。与此同时&#xff0c;设备间的互联互通和供电方式的便捷性也成为了用户关注的焦点。移动硬盘&#xff0c;作…

docker的centos容器使用yum报错

错误描述 学习docker过程中&#xff0c;基于 centos 镜像自定义新的镜像。拉取一个Centos镜像&#xff0c;并运行容器&#xff0c;容器安装vim&#xff0c;报错了。 报错&#xff1a;Error: Failed to download metadata for repo appstream: Cannot prepare internal mirror…

【数组算法】598. 区间加法

给你一个 m x n 的矩阵 M 和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] [ai, bi] 意味着当所有的 0 < x < ai 和 0 < y < bi 时&#xff0c; M[x][y] 应该加 1。 在 执行完所有操作后 &#xff0c;计算并返回 矩阵中最大整数的个数 。 示例 1: …

已经安装tensorflow,仍报错No module named ‘tensorflow‘

在安装某些python虚拟环境的教程文章中&#xff0c;经常看到有评论区说安装了但是调用显示无模块&#xff0c;例如pytorch和tensorflow等等。 其实跟之前我写过的一篇文章解决方法类似&#xff0c;就是python项目中需要应用哪个虚拟环境&#xff0c;这个项目的python解释器就选…

C语言----斐波那契数列

各位看官们好&#xff0c;当我写了上一篇博客杨辉三角后&#xff0c;有一些看官叫我讲一下斐波那契数列。对于这个大家应该是有了解的。最简单的规律就是f(n)f(n-2)f(n-1)。就是当前是前两项之和&#xff0c;然后下标1和0都是1.从第三项开始计算的。那么我们知道规律&#xff0…

1.分布式-理论

目录 一、什么是分布式系统 二、CAP理论 1.一致性Consisency 2.可用性(Availability) 3.分区容错性(Partition tolrance) 三、BASE理论 1.Basically Available(基本可用) 2.Soft state&#xff08;软状态&#xff09; 3.Eventually consistent&#xff08;最终一致性&a…

QueryPerformanceCounter实现高精度uS(微妙)延时

参考连接 C# 利用Kernel32的QueryPerformanceCounter封装的 高精度定时器Timer_kernel32.dll queryperformancecounter-CSDN博客https://blog.csdn.net/wuyuander/article/details/111831973 特此记录 anlog 2024年5月11日

matlab的imclose()详解

J imclose(I,SE) J imclose(I,nhood) 说明 J imclose(I,SE) 使用结构元素 SE 对灰度或二值图像 I 执行形态学闭运算。形态学闭运算是先膨胀后腐蚀&#xff0c;这两种运算使用相同的结构元素。 J imclose(I,nhood) 对图像 I 执行闭运算&#xff0c;其中 nhood 是由指定结…