千家论坛_智能建筑与智能家居技术交流社区

标题: [讨论] 录像存储大小的计算方法 [打印本页]

作者: q2444168    时间: 2012-12-28 10:20
标题: [讨论] 录像存储大小的计算方法

      这几天遇到一个50几个点的项目,在计算硬盘存储容量的时候当客户问起居然一下子答不上来,做了几年安防销售,虽说这是个技术层面上的东西,只知道一般模拟8路就配个500G以此类推,网络的就按一个头15G/天来算,至于是怎么得出的也不知道,所以就百度了一下,也不知道理解得对不对。

 

 

Byte(字节):计算机中一个字符,由8个bit(比特)组成一个字节(如U盘存储时说的500MB,希捷1000GB,酷鱼2TB,这里用的是大B),比喻成总包商或一个英文全名比如Zhangsan

bit:二进制中信息的最小单位,8个bit(比特)组成一个Byte(字节),也就是家庭宽带中说的1Mbp/s中的小b,比喻成分包商或英文全名中的某一字母g

bp/s=b/s:速率的单位,每秒钟传输多少位信息


应用中应注意区别大B和小b:1B=8b(1字节=8比特,即1个大B=8个小b,1个总包商等于8个分包商) 


1B=8b,1KB=8Kb,1MKB=8MKb


家里拉的1M宽带指的是下载速率,1Mb/s实际是1024Kb/s(每秒传输1024千比特,注意,是小b,这里的M不是我们U盘大小的M,它是数字信号的传输速率不是存储容量大小)


 1MKB                        8MKb                        1个总包商(Zhangsan)             8个分包商(g)

--------  =   ---------------------------            ----------------------   =   ------------------

 ?MKB         1024Kb(现实中的1M,已知)             ?个总包商                   1个分包商(g,已知)



由上式我们可以得出?是0.128MKB(注意是大B),因为1MKB=1024KB


     1MKB                1024KB

        -------------  =   ---------

     0.128MKB            ?KB


由上式我们可以得出?是128KB(注意是大B),这个就是我们在迅雷下载时看到悬浮框里100KB多的下载速度了(理论上128KB,但由于天朝原因实际往往达不到),此时的这个指的是线路实际传输速率。也就是说,1M宽带每秒理论速率是128KB/s(即1024Kb/s),可以理解为1M宽带每秒传输128个总包商或1024个分包商。


码率:数据传输时单位时间传送的数据位数,一般我们用的单位是Kbps即千位每秒。 通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,也就是说画面的细节就越丰富。即码率高图像的清晰度也高。


了解了B和b之间的关系后,应用到监控中的码率与录像文件大小的计算(网络)


假设某网络机压缩输出视频码率:32 Kb~8Mbp/s ,我们取晚上红外最大值码率为8MKbps,也就是该摄像机每秒采集8MKb的数据进行压缩,计算的思路是已知网络机码率也就是小B,求大B

 

那么1小时的录像文件大小就是8MKbp/s×(60秒×60分)=28800Mb≈28.13Gb/小时 转换大B(对于小b为什么转为大B可以理解为小b是速率用在码率上的,大B是用在存储上做单位的,所以大B小b间必须转换才能得出我们要的录像文件大小):28.13Gb÷8≈3.5GB/小时,1天的录像文件3.5×24=84GB/天


16路130万网络机假设晚上与白天平均码流是8MKbps,一般nvr最多挂8块4T硬盘,16个头1天录像文件大小:16路×84GB/天=1344GB≈1.31TB/天。全部挂满硬盘可以存储录像:32TB÷1.31TB/天≈24天(因为取的是摄像机最大压缩码率,故16路nvr实际应该可以存储1个月录像)。


建议大家记下以下公式(首先从厂家了解网络机平均每秒码率是多少,从客户处了解要装几个头,需要保存多少天的录像)方便计算要配多大硬盘:


硬盘数 = 天 × { [(码率×60×60÷1024)÷8×24]×多少个头÷1024} ÷ 硬盘容量

假设客户要装16个头,录像保存24天,每台摄像机码率是8MKbps,问要配多少块2TB硬盘?

硬盘数= 24天× { [(8MKbps×60×60÷1024)÷8×24]×16个头÷1024} ÷ 4TB ≈ 8块



上面说的是网络的,因为网络机在前端就已经采集压缩了,这个和模拟不同。模拟的是前端采集,后端dvr用h.264算法对采集回来的数据进行编码压缩后,再存储到硬盘。网络的码流是调节前端摄像机,而模拟的是调节后端dvr。

这里假设某16路dvr采用cif录像分辨率,512 Kbp/s码率、25f/s帧率(cif格式为常用录像输出的格式,它指的是dvr输出到显示器的大小也就是352×288,也就是显示在监视器里的图像分辨率。码率越大清晰度越高,帧率越大图像动作就越连贯),硬盘的计算公式如下:


硬盘数 = 天 × { [(码率×60×60÷1024)÷8×24]×多少个头÷1024} ÷ 硬盘容量

假设客户要装16个头,录像保存30天,主机设置码率是512Kbp/s(等于0.5MKbp/s),问需要多少块2TB硬盘?

硬盘数 = 30 × { [(0.5MKbp/s×60×60÷1024)÷8×24]×16÷1024} ÷ 2TB ≈ 1块

 

以上数据综合百X知道和个人理解,仅供参考

[此贴子已经被作者于2012/12/28 10:27:58编辑过]

作者: q2444168    时间: 2012-12-28 10:23
敬请各位坛精赐教以免误人子弟
作者: 只想为你打伞    时间: 2012-12-28 21:42
只看结果,不看过程
作者: 视鹰电子    时间: 2012-12-28 21:46
路过   学习下。。。。
作者: tygjal    时间: 2013-1-4 11:54
太繁琐了,简单明了些可以么?直接说720P 1080P每秒存储多少,标清的是多少;
作者: manxuezhulin    时间: 2013-1-7 15:53
标称2T的硬盘,实际可用1.81T。





欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com:8020/) Powered by Discuz! X3.2