热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

视频录制常用参数

目前主流的硬盘录像机的各种参数中与视频直接相关的归纳起来有六类,分别是分辨率、位率、位率类型、码流类型、图像质量和帧率分辨率分辨率表示图像的尺寸大小

目前主流的硬盘录像机的各种参数中与视频直接相关的归纳起来有六类,分别是分辨率、位率、位率类型、码流类型、图像质量和帧率


分辨率



分辨率表示图像的尺寸大小(或像素数量),用于设置录像的图像尺寸。在监控中常用的分辨率有CIF、2CIF(HD1)、DCIF和4CIF(D1)这几种,其具体的尺寸如下:CIF模式:384K~768KbpsDCIF模式:512K~1Mbps4CIF模式:768K~2Mbps在定码率下常见位率一个通道一个小时录像文件的大小

这里写图片描述

用户根据对图像清晰度的要求来选择相应的分辨率,通常而言,分辨率越高,录像的数据容量越大


位率


位率又称为“码率”。指单位时间内,单个录像通道所产生的数据量,其单位通常是bps、Kbps、Mbps。可以根据录像的时间与位率估算出一定时间内的录像文件大小位率是一个可调参数,不同的分辨率模式下和监控场景下,合适的位率大小是不同的。在设置是,要综合考虑三个因素:

分辨率:

分辨率是决定位率(码率)的主要因素,不同的分辨率要采用不同的位率,它们之间的关系如下:

这里写图片描述


总体而言,录像的分辨率越高,所要求的位率(码率)也越大,但并不总是如此,上图说明了不同分辨率的合理的码率选择范围。所谓“合理的范围”指的是,如果低于这个范围,图像质量看起来会变得不可接受,如果高于这个范围,则显得没有必要,对于网络资源以及存储资源来说是一种浪费

场景:

监控的场景是设置码率时要考虑的第二个因素。在视频监控中,图像的运动剧烈程度还与位率有一定的关系,运动越剧烈,编码所要求的码率就越高。反之则越低

因此在同样的图像分辨率条件下,监控人多的场景和人少的场景,所要求的位率也是不同的

存储空间:

需要考量的因素是存储空间,这个因素主要是决定了录像系统的成本。位率设置得越高,画质相对会越好,但所要求的存储空间就越大


位率类型

位率类型又称为码率类型,共有两种,动态码率(VBR)和固态码率(CBR)。

动态码率:指编码器在对图像进行压缩编码的过程中,根据图像的状况实时调整码率高低的过程,例如当图像中没有物体在移动时,编码器又自动将码率调整到一个较高的值,并且实时根据运动的剧烈程度进行调整。这种方式是一种图像质量不变,数据量变化的编码模式

固定码率:指编码器在对图像进行编码的过程中,自始至终采用一个固定码率值,不论图像情况如何变化,这种方式是码率量不变,而图像质量变化的编码模式


码流类型

所谓码流指的是编码器在对图像进行编码的过程中所产生的数据流。为了方便对这个数据流进行量化评估,所以产生了“位率(码率)”这个概念

根据所包含的数据类型,可以分为三种:复合流、视频流和音频流

复合流:只包含了视频和音频数据的码流,在这个数据流中,通过时间戳确保视频和音频的严格同步,避免出现回放时口型不对的情况

视频流:只有视频数据的码流

音频流:只有音频数据的码流


图像质量

图像质量参数只有在位率类型选择为“变码率”时才有效变码率状态下,图像质量参数对编码器的取值范围进行微调,共有六档可选,分别是:最好、次好、较好、一般、差、较差

图像质量参数设置得越好,编码器在生成码流的过程中,所取的值就会越高,即最终得到的录像数据量越大。图像质量参数对最终的图像效果并不起决定性作用,它只是通过对动态码率的取值策略进行微调来间接调整


帧率


帧率表示单位时间内,从图像中所能获取的完整图片数量,单位是fps(帧每秒)

上面详细介绍了与视频编码相关的6个参数,下面简要介绍它们与回放质量间的关系首先引进一个概念--回放效果

所谓回放效果就是使用人的肉眼在显示设备上看到的录像回放图像,并对之产生相应的主观评价,称之为回放效果。也就是说,与“图像清晰度”、“图像质量”等概念不同,“回放效果”是一个主观性很强的评价标准


推荐阅读
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
  • 电商常用同义词库_【福利】不可错过的电商设计神器,提高工作效率
    开启高效设计,拒绝每天加班,设计助理插件,设计师高效设计神器,让你早下班的设计神器;今天介绍一款非常人性化的插 ... [详细]
  • 如何为PDF文档添加水印?简单步骤实现
    为了增强PDF文档的安全性和版权保护,添加水印是一个有效的方法。本文将介绍如何通过专业软件或在线工具轻松为PDF文档添加水印,确保您的文档在共享时仍能保持其独特性和安全性。 ... [详细]
  • 本文探讨了在iOS开发中如何利用WKWebView实现H5页面与原生应用的高效融合。通过具体案例分析,展示了一种新颖的方法来解决H5页面内容高度的动态获取问题,旨在为开发者提供实用的技术参考。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • Kubernetes Services详解
    本文深入探讨了Kubernetes中的服务(Services)概念,解释了如何通过Services实现Pods之间的稳定通信,以及如何管理没有选择器的服务。 ... [详细]
  • 探索北京八大处富斯特滑道的魅力
    对于寻求休闲与冒险的旅行者来说,北京八大处富斯特滑道是一个不可多得的好去处。本文将详细介绍富斯特滑道的特点、如何到达以及游玩建议。 ... [详细]
  • 本文详细介绍拉网式展架的不同类型、材质选择、尺寸规格及其安装方法,帮助读者全面了解其特点与适用场合。 ... [详细]
  • 汉语拼音教学创新方法与游戏大全
    探讨当前汉语拼音教学中存在的问题,分析原因,并提供一系列创新的教学方法和游戏,旨在提升教学效果,激发学生学习兴趣。 ... [详细]
  • 解决IntelliJ IDEA使用中的常见问题
    本文主要探讨了在使用IntelliJ IDEA时遇到的一些常见问题及其解决方案,包括中文输入变为繁体字的问题和如何设置背景图片等。 ... [详细]
  • 本文深入探讨了微信小程序直播中点赞动画的实现方法,特别是如何利用三阶贝塞尔曲线使点赞图标沿预设路径移动,以及相关的数学计算与代码实现。 ... [详细]
  • 本文详细介绍了Markdown编辑器中的常用语法,包括标题设置、文本样式调整、引用与分隔符使用、图片插入、超链接添加、列表创建以及表格和代码块的编写方法。 ... [详细]
  • 探索CNN的可视化技术
    神经网络的可视化在理论学习与实践应用中扮演着至关重要的角色。本文深入探讨了三种有效的CNN(卷积神经网络)可视化方法,旨在帮助读者更好地理解和优化模型。 ... [详细]
  • 轮播图(Carousel)是网页设计中常见的元素,用于展示图片或内容滚动。本文精选了超过40个高质量的jQuery轮播图插件及教程,帮助开发者实现各种动态展示效果。 ... [详细]
author-avatar
ik人生如梦场
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有