
在视频监控系统中,摄像机的码流是系统设计要考虑的一个重要因素,摄像机的码流,对传输和存储有直接的影响。
一、码流简介
码流也叫码率,是指视频文件在单位时间内使用的数据流量,是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越好。
摄像机视频调节参数中的比特率,跟码流也是同一问题的两种叫法,比特率通常可以设置为固定(CBR)或可变(VBR)两种形式。
码流的单位是bps或kbps,根据码流计算后端存储的时候,一定要注意单位的换算。

二、固定码流和可变码流
固定码流是指构成图像的帧,每一帧大小都是固定的;而可变码流情况下,帧的大小都是不一样的。
固定码流的特点是可以实现相对平稳的传输,对后端的弹性需求较小,但是影响动态画面的质量,容易形成波纹、阴影等。
可变码流根据实时环境情况生成数据,所以图像质量相对要高,但数据流量不断变化,对存储的弹性需求较高。

三、主码流和子码流
网络摄像机都支持双码流编码,即主码流和子码流。
主码流主要用作本地存储,而子码流用作网络传输。
主码流生成的码率较高,占用带宽多,图像清晰,画面质量高;子码流的码率相对要低,占用带宽少,图像质量相对较差。
需要注意的是,我们平时实时预览监控画面时,本地多画面同时观看,默认的也是子码流,而单个图像放大预览则显示的是主码流画面。

四、前后端的兼容
在实际操作过程中,经常会遇到不录像、单画面放大黑屏、多画面预览无图单画面放大有图等情况。这就涉及到摄像机视频码流选项中前后端编码格式一致性的问题。

遇到以上等情况,要注意摄像机和录像机的主码流/子码流编码模式要一致,即都为H.264格式或都为H.265格式。
五、根据码流计算存储
码流和存储的计算公式如下:
摄像头单日占用存储=码流×3600(秒)×24(小时)÷8
因为硬盘的单位是GB或TB,码流的单位是bps,1Byte=8bit,所以在计算存储的时候要除以8。
