视频监控系统中,可变码率和固定码率对录像文件存储大小的影响,如何配置比较好?

目录

一、问题描述

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

(一)计算方法

(二)计算工具

三、原因分析

(一)检查配置

1、IPCa配置

2、IPCb配置

3、录像文件存储大小的理论值

(二)实际情况观察

1、实际数据统计

2、实际码率

(三)分析原因

1、查看视频配置参数

2、变码率和定码率

(1)定码率

(2)变码率

3、Smart265

4、结论

四、总结

(一)影响录像文件大小的影响因素

(二)可变码率对录像文件大小的影响

1、视频内容的复杂性

2、编码器的配置

3、场景切换

4、编码效率

(三)如何配置CBR还是VBR

1、CBR和VBR的区别

2、需要考虑的因素(择CBR还是VBR)

(1)视频质量需求

(2)网络条件

(3)存储空间


一、问题描述

        有两个网络摄像头接入AS-V1000视频监控平台,并使用平台的录像服务模块进行中心录像。实际使用时,在web客户端下载某个时段的录像,发现录像文件的实际大小与理论值产生了一定的差距。

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

(一)计算方法

        详细可以参考以前的文章:《视频监控系统中,中心录像服务器的录像文件实际大小和理论值相差很大的问题解决》第二章第一节

(二)计算工具

        详细可以参考以前的文章:《视频监控系统中,中心录像服务器的录像文件实际大小和理论值相差很大的问题解决》第二章第二节

三、原因分析

(一)检查配置

        两个摄像头分别称作IPCa和IPCb,它们的配置页面如下所示:

1、IPCa配置

2、IPCb配置

3、录像文件存储大小的理论值

        可以看到两个设备都只有视频流,而没有音频流,因此可以只计算视频部分的大小。

(1)摄像头IPCa

        码率上限为1M,根据公式可以得出录像文件一天的存储大小的理论值为:

        (1024/ 8) * 3600* 24/ (1024*1024) ≈ 11G

(2)摄像头IPCa

        平均码率(512K)两项参数,由此可以得出录像文件理论值为5.8G

        详见上一章的表格。

(二)实际情况观察

1、实际数据统计

        (1)摄像头IPCa录像文件一天的存储大小为8.8G,

        (2)摄像头IPCb录像文件一天的存储大小为4.2G

2、实际码率

        使用视频监控平台的C/S客户端,可以查看摄像头视频的实时码率。

        (1)摄像头IPCa的实时的码率为860kbit/s左右,如下图示:

,        

        (2)摄像头IPCb的实时的码率为460kbit/s左右,如下图示:

        可以看到,两路摄像头实际的码率比配置页面中设置的码率要小很多。

(三)分析原因

        为什么实际的码率会比配置页面中设置的码率要小呢?

1、查看视频配置参数

        再仔细查看配置页面的配置,发现:这两路摄像头使用的都是码率类型都是变码率,IPCb摄像头还开启了smart265的功能。

2、变码率和定码率

        在设备的配置中,码率类型可设置为变码率或者定码率。它们的定义如下:

(1)定码率

        即固定码率(Constant Bitrate,简称CBR),视频码率在设定值附近相对固定,不会大范围波动,在分辨率与码率匹配的情况下,可以保证较好的成像效果。由于CBR是固定的比特率,因此无论视频帧的复杂度如何,码率都保持不变。如果视频内容中包含大量的复杂细节或快速运动,CBR可能会因为码率不足而导致画质下降,如画面模糊、不清晰等。另一方面,对于内容简单的视频帧,CBR可能会浪费一些码率。这种恒定的码率策略意味着录像文件的大小是固定的,与视频内容的复杂度无关。

(2)变码率

        即可变码率(Variable Bitrate,简称VBR),视频码率在设定值以下,根据环境复杂度而波动,相对节省存储空间,但在环境较大变化的情况下,会占用很大的存储空间。从视频画面上可以看出,两个视频都是在室内,场景内一直移动的事物不多,所以,视频码率一般会较小,所以存储空间占用的会比较小。

3、Smart265

        Smart265是一种编码方式,Smart265 开启后,在保证图像质量的前提下,典型场景中,开启Smart265时的平均码率相比H.265码率会小一些,因此可节省部分存储空间,节省用户存储成本。

4、结论

        (1)对于网络摄像机IPCa,若按照上节的实际码率计算,录像文件的实际大小可以估算为:

        860 k *11G/1024k=9.2G,

        跟实际统计值8.8G,相差为:

        (9.2-8.8)/9.2=4.3%,

        误差非常小了。

(2)对于网络摄像机IPCb,若按照上节的实际码率计算,录像文件的实际大小可以估算为

        458k*5.8G/1024k=5.1G,

        跟实际统计值4.2G,相差为:

        (5.1-4.8)/9.2=5.8%,

        误差也非常小了。

(3)由此可以得到结论,IPCa和IPCb摄像头的录像文件的统计值跟实际情况相符,实际值小于理论值也属于正常现象。

四、总结

(一)影响录像文件大小的影响因素

        录像文件大小的计算通常涉及几个关键因素,包括码流(或视频编码率)、音频编码率(如果有音频的话)、视频时长以及可能的音频参数(如采样率、位深和声道数)。

        此外,视频的分辨率、编码方式、图像质量也会在一定程度上影响录像文件大小。在统计录像文件大小时,还要考虑到实际的码率情况。

        对于动态码率录像,由于码率会根据实际环境自动调整,因此实际文件大小也会根据环境的不同而有所变化。

        结合以上这些信息,才能更准确的预估录像存储空间的理论值。

(二)可变码率对录像文件大小的影响

        由于录像文件的存储是根据音视频码流而定的,因此码率变化大,录像文件的存储空间变化也比较大。

        根据本文的实际值可以看出,若配置了可编码率,录像文件跟实际值差别可能比较大,IPCb的差值达到了近30%。因此若视频配置为可变码率VBR,录像文件的大小差异可以非常大。

        具体差别多大,要取决于视频内容的复杂性和编码器的配置。以下为影响文件大小差异的一些关键因素:

1、视频内容的复杂性

        (1)当视频包含大量的运动、颜色变化和细节时(例如,繁忙的街道、快速移动的对象等),编码器需要更多的比特来保持画面的清晰度和质量。

        (2)如果视频内容相对静态、颜色变化不大且细节较少(例如,一个静止的室内场景),编码器可以使用较少的比特来编码。

2、编码器的配置

        (1)编码器通常允许用户设置一个目标比特率范围或最大比特率最小比特率。在这个范围内,编码器可以自由调整每帧的比特率。

        (2)设定一个较高的最大比特率和较低的最小比特率将允许编码器在需要时增加比特率以应对复杂的场景,而在简单场景时减少比特率。

3、场景切换

        如果视频中包含大量的场景切换(例如,从一个繁忙的街道切换到一个安静的室内场景),那么录像文件的大小可能会因为比特率的频繁变化而有很大差异。

4、编码效率

        不同的编码器实现和设置可能会导致不同的编码效率。更高效的编码器可以在保持相同或更好质量的同时使用更少的比特。

(三)如何配置CBR还是VBR

        在视频监控系统中,视频参数的配置中选择CBR(恒定比特率)还是VBR(可变比特率)取决于我们的具体需求和系统环境。

1CBR和VBR的区别

        CBR恒定比特率表示在压缩音频或视频时,压缩出来的文件中每秒的数据流速率都是固定不变的。这种方式的优点是压缩出来的数据流速率稳定,音频或视频的质量也比较稳定,不会因为数据流速率的变化而导致画质或音质的变化。在需要稳定视频质量的场景下,CBR是一个不错的选择,例如对于安全监控等需要保证视频清晰度和连续性的应用。

        然而,VBR可变比特率则允许在压缩过程中根据视频内容的变化调整比特率。在画面或音频信息复杂的情况下,VBR可以自动提高比特率以保证视频质量,而在简单的情况下则降低比特率以节省存储空间。这种方式的优点是可以更有效地利用存储空间,同时保持相对较高的视频质量。在网络传输和存储资源有限的情况下,VBR可以提供更好的性能。

2、需要考虑的因素(择CBR还是VBR

        在选择CBR还是VBR时,需要考虑以下因素:

1)视频质量需求

        如果你需要稳定的视频质量,且对存储空间的需求不高,那么CBR可能是一个更好的选择。然而,如果你需要节省存储空间,并且可以接受一定程度的视频质量波动,那么VBR可能更适合你。

2)网络条件

        在网络条件较好的情况下,可以选择VBR以获得更好的视频质量和更小的文件大小。但是,在网络条件较差的情况下,CBR可能更稳定,因为它不会因为网络波动而导致视频质量下降。

3)存储空间

        如果你的系统存储空间有限,那么VBR可能是一个更好的选择,因为它可以根据视频内容的变化调整比特率以节省存储空间。


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


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

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

相关文章

五丰黎红引领新营销模式:布局一物一码数字化营销,提高调味品销量和复购率

调味品行业的销售渠道主要有餐饮、家庭消费和食品加工,按销售额的占比约为6:3:1,餐饮行业是调味品行业的供需主力。在餐饮行业中,“大厨”这一角色具有十分重要的地位。因此,借助大厨的力量成为了许多调味品…

汇聚荣科技:如何有效为拼多多店铺引流?

在电商竞争激烈的今天,为拼多多店铺引流是每个店主必须面对的挑战。有效的引流策略不仅能增加店铺曝光度,还能提升转化率,促进销量增长。 一、社交媒体营销 利用微信、微博等社交平台进行推广,可以通过发布产品信息、用户评价和促…

985大学电子信息专硕,考C语言+数据结构!中央民族大学25计算机考研考情分析!

中央民族大学(Minzu University of China)坐落于北京市学府林立的海淀区,南邻国家图书馆,北依中关村科技园,校园环境典雅,古朴幽美,人文氛围浓郁,具有鲜明的民族特色。由北京市、国家…

Java--初识类和对象

前言 本篇讲解Java类和对象的入门版本。 学习目的: 1.理解什么是类和对象。 2.引入面向对象程序设计的概念 3.学会如何定义类和创建对象。 4.理解this引用。 5.了解构造方法的概念并学会使用 考虑到篇幅过长问题,作者决定分多次发布。 面向对象的引入 J…

GAME101-Lecture07学习

前言 今天主要讲shading(着色)。在讲着色前,要先讲图形中三角形出现遮挡问题的方法(深度缓存或缓冲)。 先采样再模糊错误:对信号的频谱进行翻译(在这期间会有频谱的混叠)&#xff…

Anaconda安装-超详细版(2024)

扫盲:先装Python还是先装anaconda? 安装anaconda即可,不需要单独装python anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。 一、下载Anaconda 安装包(官网和国内镜像资源) …

【强化学习】DQN类算法的一些理解

一、DQN算法为什么要使用两个网络? DQN算法通常包含两个网络:一个是评估网络training_network,另一个是目标网络target_network。这两个网络的结构和初始权重是相同的,但它们的权重是不同步更新的。使用两个网络的原因是为了稳定…

vue3.0+antdv的admin管理系统vue-admin-beautiful推荐

前言 几年前,笔者自学了vue这一优秀的前端框架,但苦于没项目练手,无意间发现了vue-admin-beautiful这一优秀的前端集成框架。当时就使用它做了一很有意思的小项目---终端监控云平台,实现了前端和后台的整体功能。整体方案介绍参见…

洛谷P1364 医院设置

P1364 医院设置 题目描述 设有一棵二叉树,如图: 其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定&#xff0c…

文件存储解决方案-阿里云OSS

文章目录 1.菜单分级显示问题1.问题引出1.苹果灯,放到节能灯下面也就是id大于1272.查看菜单,并没有出现苹果灯3.放到灯具下面id42,就可以显示 2.问题分析和解决1.判断可能出现问题的位置2.找到递归返回树形菜单数据的位置3.这里出现问题的原因…

一文读懂云渲染与离线渲染的关系是什么

云渲染和离线渲染是什么关系呢?在渲染过程中经常会有人听到云渲染、离线渲染,然而两者的关系却有很多人都不清楚,下面一起来简单看看两者之间的关系吧。 1、渲染目的和过程: - 离线渲染:通常用于创建高质量的静态图像…

每日复盘-20240515

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 国联证券 (1)|[9:25]|[133765万]|31.12 一…

单位个人怎样向报社的报纸投稿?

作为一名单位的信息宣传员,我肩负着每月定期在媒体上投稿发表文章的重任。然而,在投稿的道路上,我经历了不少波折和挫折。 一开始,我天真地以为只要将稿件发送到报社的投稿邮箱,就能轻松完成任务。然而,现实却远比我想象的复杂。邮箱投稿的竞争异常激烈,编辑们会在众多稿件中挑…

【35分钟掌握金融风控策略28】贷中模型体系策略应用

目录 贷中模型体系策略应用 信用模型体系和模型在策略中的应用 反欺诈模型体系和模型在策略中的应用 运营模型体系和模型在策略中的应用 贷中模型体系策略应用 在贷前模型部分已经讲过,贷前开发的很多模型是可以在贷中直接使用的。贷中与贷前的不同点在于&…

不相交集合的数据结构

一、不相交集合的操作 不相交集合的数据结构维护了一组不相交动态集的集合 ,用集合中的某个成员作为代表标识集合。 集合在没有修改的情况下每次访问代表得到的答案是相同的,此外在其它一些应用中,可能按照规定选择集合的代表,例如…

es 分词器(五)之elasticsearch-analysis-jieba 8.7.0

es 分词器(五)之elasticsearch-analysis-jieba 8.7.0 今天咱们就来讲一下es jieba 8.7.0 分词器的实现,以及8.x其它版本的实现方式,如果想直接使用es 结巴8.x版本,请直接修改pom文件的elasticsearch.version版本号即可…

光栅化技术在AI去衣应用中的创新探索

引言: 随着计算机视觉和人工智能技术的飞速发展,AI去衣技术逐渐走进公众视野。这一技术以其独特的应用前景和技术挑战引起了广泛的关注。在实现衣物去除的同时保持图像质量的关键技术之一,便是光栅化技术。本文将深入探讨光栅化技术在AI去衣中…

软考中级-软件设计师 (十一)标准化和软件知识产权基础知识

一、标准化基础知识 1.1标准的分类 根据适用的范围分类: 国际标准指国际化标准组织(ISO)、国际电工委员会(IEC)所制定的标准,以及ISO所收录的其他国际组织制定的标准。 国家标准:中华人民共和…

康谋产品 | 车载以太网:智能汽车通信的加速器

摘要: 在智能汽车技术飞速发展的今天,车载网络已成为汽车智能化的重要基础。想象一下,如果汽车的每个部件都是一个信息节点,它们之间需要即时、准确地交换大量数据,那么一个高速、高效的网络就成为了必不可少的基础设…

SFTPGO 整合minio AD群组 测试 |sftpgo with minio and ldap group test

SFTP-GO 研究 最近在测试sftpgo,发现中文的资料比较少,在企业中很多存储开始支持S3,比如netapp 于是想尝试把文件服务器换成sftpgoS3的存储,sftp go和AD 群组的搭配测试比较少 自己测试了一把,觉得还是没有server-u的A…