一、帧率、码流与分辨率

  帧率概念

  一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。我们通常说帧数,简单地说,就是在1秒钟时间里传输的图片的数,也可以理解为图形处理器每秒钟能够刷新几次,通常用fps(Frames Per Second)表示。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数 (fps) 愈多,所显示的动作就会愈流畅。

  码流概念码流(Data Rate),是指视频文件在单位时间内使用的数据流量,也叫码率,是他是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。

  分辨率概念视频分辨率是指视频成像产品所成图像的大小或尺寸。常见的视像分辨率有352×288,176×144,640×480,1024×768。在成像的两组数字中,前者为图片长度,后者为图片的宽度,两者相乘得出的是图片的像素,长宽比一般为4:3。

二、用码流和时间计算流媒体文件大小

编码率/比特率直接与文件体积有关。且编码率与编码格式配合是否合适,直接关系到视频文件是否清晰。 
在视频编码领域,比特率常翻译为编码率,单位是Kbps,例如800Kbps 
其中, 1K=1024 1M=1024K 
b 为 比特(bit) 这个就是电脑文件大小的计量单位,1KB=8Kb,区分大小写,B代表字节(Byte) 
s 为 秒(second) 
p 为 每(per) 
以800kbps来编码表示经过编码后的数据每秒钟需要用800K比特来表示。

1MB=8Mb=1024KB=8192Kb

Windows系统文件大小经常用B(字节)为单位表示,但网络运营商则用b(比特),也就是为什么512K速度宽带在电脑上显示速度最快只有约64K的原因,网络运营商宣传网速的时候省略了计量单位。 
    完整的视频文件是由音频流与视频流2个部分组成的,音频和视频分别使用的是不同的编码率,因此一个视频文件的最终技术大小的编码率是音频编码率+视频编码率。例如一个音频编码率为128Kbps,视频编码率为800Kbps的文件,其总编码率为928Kbps,意思是经过编码后的数据每秒钟需要用928K比特来表示。 
    了解了编码率的含义以后,根据视频播放时间长度,就不难了解和计算出最终文件的大小。编码率也高,视频播放时间越长,文件体积就越大。不是分辨率越大文件就越大,只是一般情况下,为了保证清晰度,较高的分辨率需要较高的编码率配合,所以使人产生分辨率越大的视频文件体积越大的感觉。

计算输出文件大小公式: 
(音频编码率(KBit为单位)/8 + 视频编码率(KBit为单位)/8)× 影片总长度(秒为单位)= 文件大小(MB为单位)

这里的编码率就是指这个文章中的码率:https://blog.csdn.net/Marelin/article/details/17266977

即编码后的视频文件每秒需要以多大的比特数表示。

这样以后大家就能精确的控制输出文件大小了。 
例:有一个1.5小时(5400秒)的影片,希望转换后文件大小刚好为700M 
计算方法如下: 
700×8÷5400×1024≈1061Kbps 
意思是只要音频编码率加上视频编码率之和为1061Kb,则1个半小时的影片转换后文件体积大小刚好为700M。

至于音频编码率和视频编码率具体如何设置,就看选择的编码格式和个人喜好了,只要2者之和为1061即可。如可以设置为视频编码格式H264,视频编码率900 Kbps,音频编码格式AAC,编码率161 Kbps。 (不同的编码格式可以采用不同的编码率)
       与文件体积大小有关的码率是指的平均码率,因此,不论是使用固定比特一次编码方式还是使用二次(多次)动态编码方式,都是可以保证文件大小的。只有使用基于质量编码的方式的时候,文件大小才不可控制。

编码格式有很多种,在技术不断进步的情况下,针对不同的用途,产生了各种编码格式。不同编码格式的压缩率不一样,且有各自的特点,有些在低码率情况下能保持较高的画面质量,但在高码率情况下反而画面质量提示不大,有些适合在高码率情况下保持高清晰度画面,但可能在低码率情况下效果不佳。(不同的编码格式可以采用不同的编码率)介绍常见的几种。 
       RMVB/RM在制定的时候主要考虑的是网络传播,目的在于利用不快的网速传播视觉可以接受的画面质量。因此,RMVB/RM编码格式的特点是较低码率下能获得较好的视频质量。但高码率的情况下反不如其他编码格式。同样是RM/RMVB后缀的文件,其内部编码格式细分还有R8/R9/R10等,但总的来说,上面所说的特点依然是存在的。只是压缩率更高了,因此RMVB没人用在高清编码领域。RMVB追求的是高压缩率,能接受的画面质量,所以经常压缩掉一些不容易注意的细节。初看画面不错,细看就发现画面不锐利,层次不分明,总给人一直模糊的感觉。RMVB/RM后缀文件的音频编码部分同样存在这样的情况,声音压缩率很高,但只是能听,不要奢望达到声音动听的境界。RMVB的流行,一是因为REAL的这种格式适合低速网络的传播,能以较小的文件体积获得可以接受的画面质量。二是随着RMVB的使用,开始出现功能比较完善的转码软件和解决方案,方便了视频爱好者,扩大了影片来源。但随着网速越来越快,H264等更好的编码器出现,同时也因为RMVB不适合高清视频制作,且若对于其他硬件厂家希望支持RMVB/RM格式,就必须向REAL公司支付相当昂贵的专利费,导致很多硬件厂商放弃了对RMVB文件的支持。RMVB的文件已经不是以前那种完全压倒性的优势了。现在网络传播的视频文件已经很多都是AVI、MKV、MP4、3GP等后缀了。其中MKV等多用于高清视频文件,MP4、3GP等多用于手机和便携式设备等领域,AVI则使用范围更加广,不但在高清晰度视频文件中有AVI文件,在便携式设备领域也有AVI使用。 
        VCD用的视频编码格式为MPEG1,DVD的则为MPEG2,VCD和DVD都主要用于家庭影音播放,而且一般来说,VCD用的MPEG1编码为固定码率编码。DVD可以支持动态码率的MPEG2编码。为了能保证激烈变化画面的时候的清晰度,其默认编码率都比较高,VCD标准编码率为1152Kbps,DVD开放些,根据影片播放时间,常设置为5000 Kbps -8000 Kbps之间,在不浪费DVD碟容量的前提下尽可能的使用较高的码率获得更高的清晰度。MPEG1和MPEG2在超低码率情况效果不佳,且过分提高码率,画面效果带来的提示也不明显。

转自:http://www.360doc.com/content/18/0905/15/59390138_784104821.shtml

 
 

帧率、码流与分辨率相关知识相关推荐

  1. 一篇文章读懂摄像头帧率、码流、分辨率的关系

    在配置摄像头参数时,我们会经常看到帧率.码流.分辨率等概念,对于该入行的弱电新人来说,可能都不太了解这几个概念,今天我们就一起来聊聊摄像头帧率.码流.分辨率之间的关系. 1.帧率.码流.分辨率定义 帧 ...

  2. 视频带宽计算公式(码流_分辨率_帧率)

    码流 码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s.一般来说同样分辨率下,视频文件 ...

  3. 常见监控摄像头专业术语(码流、分辨率、帧率)详解

    对于新入行视频监控行业的同事来说,有几个概念可能会混淆,并且弄不清楚他们相互之间的关系,那就是帧率.分辨率.码流.今天就来谈谈这几个概念,希望对有需要的人加深对它们的理解. 一.分辨率(Resolut ...

  4. 音视频学习(二)——帧率、码流和分辨率

    帧率(FPS) 帧率是每秒显示图像的数量.每一帧是一幅静止的图像,快速连续的显示多帧便形成了运动的"假象". 每秒钟帧数越多,FPS值越高,所显示的视频动作就会越流畅,码流需求就越 ...

  5. Android 扫描二维码 以及优化方面相关知识

    优化zxing 扫描二维码出现卡顿 扫描慢等现象:解决方案 :解决办法很简单,就是不仅仅使用聚焦框里的图像数据,而是采用全幅图像的数据.public PlanarYUVLuminanceSource ...

  6. iOS AppIcon + launchImage+iPhone 屏幕分辨率相关知识

    本文主要包含不同iOS 版本的尺寸,分辨率,以及appIcon,launchImage 对不同iOS 版本的适配问题 以下是主要主要的参考资料 https://developer.apple.com/ ...

  7. H.264码流解析 一个SPS的nalu及获取视频的分辨率

    00 00 00 01 67 42 00 28 E9 00   A0 0B 77 FE 00 02 00 03 C4 80   00 00 03 00 80 00 00 1A 4D 88   10 9 ...

  8. 视频基本术语介绍 码流、帧率、分辨率、I帧、带宽

    视频基本术语介绍 码流 码流Data Rate是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s.一般来说同样分辨 ...

  9. 硬盘录像机的4路8路16路是什么意思视频基本术语介绍 码流、帧率、分辨率、I帧、带宽

    4路录像机最多接4个摄像头,8路录像机最多接8个摄像头,其他类推.从摄像机输入路数上分为1路.2路.4路.6路.9路.12路.16路.32路,甚至更多路数. 买什么样的摄像头需要根据房间和摄像距离监控 ...

最新文章

  1. 驱动阿里云的高性能网络引擎- 飞天洛神
  2. GDCM:gdcm::StreamImageWriter的测试程序
  3. openstack安装rabbitmq-server消息队列时出现错误
  4. matlab 三维显示原图像_图像分割基础
  5. java拦截器_springMVC入门(八)------拦截器
  6. 9.这就是搜索引擎:核心技术详解 --- 用户查询意图分析
  7. 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
  8. 第七十六篇 MIPI简单说明
  9. 【tinymce-vue】tinymce-vue自定义图片上传插件,且在插件中调用vue组件
  10. 怎么将多张图片拼在一起?分享几种好用的拼图工具
  11. 计算机图形学习课后习题解答--孔令得版
  12. 求[X,Y]内被除3余1并且被除5余3的整数的和
  13. 计算机大赛志愿者心得体会,志愿者的心得体会
  14. 怎么拿到属于自己的那份心仪的offer
  15. MySQL 中查询统计数量
  16. 吉大20春学期计算机作业答案,吉大20春学期《文献检索》在线作业二-1(答案)...
  17. fiddler 修改响应数据
  18. Overcoming Classifier Imbalance for Long-tail Object Detectionwith Balanced Group Softmax
  19. [视频处理] 使用copy命令合并视频
  20. 幼儿园人脸识别智能门禁系统

热门文章

  1. 将群晖NAS变为本地盘
  2. 金立下马、美图卖身、锤子病重:华米OV们耍得一手好心机
  3. 【学术相关】我国博士毕业生都去哪儿了?基于2015-2020年数据的分析
  4. MinIO按前缀批量下载文件到本地
  5. 编写程序,解决鸡兔同笼问题:一个笼子里关着鸡和兔子。问笼中各有多少只鸡和兔?
  6. 【笔记】Spring - Spring Data 整合:SpringBoot、Redis
  7. LQ0204 振兴中华【递归】
  8. 初级计算机学后感,计算机学习心得体会
  9. springboot整合shiro无法加载静态资源
  10. 僵尸突击队+蒲公英联机平台联机教程