大家在处理视频图像中肯定遇到过一些名词,如分辨率,码率,帧率,他们的意义是什么,他们之间有什么联系?
下面由我给大家讲解一下具体意义:
 帧率:所谓的帧率,就是大家玩游戏的时候常见的fps,fps的意义是每秒钟获取到的图像帧数;Gop:代表多少秒一个I帧,I帧是关键帧;码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据。分辨率:指的是1英寸的单位面积里面像素的数量;人们常说的480P(标清),720P(高清),1080P(超清),实际上真是的意义是值得单位1英寸面积里面像素的个数;
下面介绍一下他们之间对应关系:帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。帧率就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。分辨率:影响图像的大小,与图像大小成正比,分辨率越高图像越大,分辨率越低,图像越小清晰度:(1)在码率一定的情况下,清晰度与分辨率成反比,分辨率越高,图像越不清晰,分辨率越低,图象越清晰;(2)在分辨率一定的情况下,码率与清晰度成正比,码率越高,图像越清晰,码率越低,图像越不清晰;

细节描述:
1.好的画质是三者之间的平衡;
2.如果不做码率大小上的限制,那么分辨率越高,画质越细腻;帧率越高,视频也越流畅,但相应的码率也会很大,因为每秒钟需要用更多的数据来承载较高的清晰度和流畅度。这对云服务厂商而言这是好事(收入跟流量呈正比),但对您可能意味着更多的费用开支。(码率不是越大越好)
3.如果限定一个码率,比如800kbps,那么帧率越高,编码器就必须加大对单帧画面的压缩比,也就是通过降低画质来承载足够多的帧数。如果视频源来自摄像头,24FPS已经是肉眼极限,所以一般20帧的FPS就已经可以达到很好的用户体验了。(帧率不要超过24)
有些玩过3D游戏的朋友可能会说,游戏的帧率越高越流畅。这里要注意一定不要混淆场景:游戏追求高帧率的目的是为了尽可能让3D模型渲染出来的运动效果更加接近真实运动轨迹,所以帧率越高越好。 但对摄像头而言,它要采集的目标是真实世界的物体,真实世界本来就没有刷新率的说法,所以这个理论不适用。
4.如果限定一个码率,比如800kbps,那么分辨率越高就会让编码器越 “为难" ,可以想象,它必须拆东墙补西墙,通过减少色彩信息或者引入马赛克这种“鱼目混珠”的手段来承载足够多的像素点。所以,同样的是2G的一个电影文件,1080p画质的版本可能不如720p画质的版本看起来更清晰。(分辨率不盲目攀高)

码率,帧率,分辨率_详解相关推荐

  1. 大脑构造图与功能解析_大脑的结构和功能分区_详解人脑构造与功能

    大脑的结构和功能分区 _ 详解人脑构造与功能 学习,可以开阔人的大脑 ; 学习,可以使人的大脑拥有更多的知识,人的大脑和肢 体一样,多用则灵,不用则废.那么下面学习啦小编给大家分享一些大脑的结构和功 ...

  2. dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数

    之前有人问过ViewDLL这些软件在哪下载.实际上使用VS就可以查看DLL的导出接口. 1.先打开VS内部的Power Shell 2.打开以后应该如下图所示,首先输入dumpbin查看下用法: 3. ...

  3. python 线程等待_详解python多线程之间的同步(一)

    引言: 线程之间经常需要协同工作,通过某种技术,让一个线程访问某些数据时,其它线程不能访问这些数据,直到该线程完成对数据的操作.这些技术包括临界区(Critical Section),互斥量(Mute ...

  4. 用python3做学生管理系统_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    详解用python实现基本的学生管理系统(文件存储版)(python3) 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解用python实现基本的学生管理系统(文件存储版)( ...

  5. python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化

    在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...

  6. python变量定义大全_详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...

  7. python3.4和3.6的区别_详解Python3.6正式版新特性

    按照Python官网上的计划,Python3.6正式版期望在2016-12-16号发布,也就是这周五.从去年的5月份开始,Python3.6版本就已经动手开发了,期间也断断续续的发布了4个Alpha版 ...

  8. python中heapq的库是什么_详解Python中heapq模块的用法

    详解Python中heapq模块的用法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...

  9. python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发

    strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...

最新文章

  1. python游戏-Python游戏
  2. Centos7安装mariadb galera cluster数据库集群 详解
  3. 你方唱罢我登场,“全宇宙仅此一回”的小米手机青春版竞争策略分析
  4. SQLServer重建索引
  5. c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...
  6. python程序实例讲解_Python编程之属性和方法实例详解
  7. java 进程撤销_2020-08-12 如何优雅关闭java进程
  8. PHP5.3版本安装
  9. Javascript定位表单控件的几种方式
  10. 啊哈C语言 第八章 【代码】【习题答案】
  11. c语言ax2bxc0的求根公式,ax2+bx+c=0的求根公式
  12. uniapp中使用微信登录app
  13. 期权定价模型之Merton模型的校准与定价【python量化】
  14. firewall和企业级的Open ViP服务
  15. git pull 失败:Failed to connect to 127.0.0.1 port 10080: Connection refused
  16. 叠片过滤器和叠片式过滤器以及盘式过滤器的区别介绍
  17. 安装oracle gcc版本,安装cx_Oracle时报错:error: command 'gcc' failed with exit status 1
  18. 【樂理】自然音階及其三和弦列表
  19. 公司测试用例写得乱七八糟,直到制定了这份《测试用例编写规范》
  20. 知识图谱综述及技术地图概览(智能问答系统)

热门文章

  1. java新手,写了个简单的计算器,求高手指点一二
  2. C语言将二维数组通过函数传递至一维数组
  3. 少走弯路的3个忠告:产品经理不是来改变世界的
  4. Python复习 基础知识
  5. 个人永久性免费-Excel催化剂功能第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息...
  6. java搭建直播平台
  7. # 支持向量机+hog特征实现手势识别
  8. c语言进程伪装,易语言程序伪装软件
  9. 【Python】唯品会购买商品
  10. 创建个人网页,创建个人网址。