加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

帧率、码率与分辨率之间关系

(2022-10-25 16:33:13)
分类: 视频聊天

码率
  码流(Data Rate)是指视频文件在单位时间内使用的数据流量,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能力也越高。


帧率

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


分辨率

 

视频分辨率是指视频成像产品所成图像的大小或尺寸。常见的视像分辨率有352×288,176×144,640×480,1024×768。在成像的两组数字中,前者为图片长度,后者为图片的宽度,两者相乘得出的是图片的像素,长宽比一般为4:3.  目前监控行业中主要使用Qcif(176×144)、CIF(352×288)、HALF D1(704×288)、D1(704×576)等几种分辨率。


“带宽”使用的单位是bit(位),

带宽,传输速度,一个是bit,一个是Byte。Mbps实际上是一个带宽单位,而非速度单位,在“Mbps”单位中的“b”是指“Bit(位)”。而真正的速度单位应为MB/s,其中的“B”是指“Byte(字节)”。因为数据是按字节传输的,而并非按位。

 

就因这两个大、小写不同的“B”和“b”,使得这两个单位不仅不能等同,而且相差甚远。当然它们之间也存在着较大关联的,那就是1MB/s=8Mbps。

网络带宽单位是一个经常容易搞混淆的问题。我们经常说我们学校校园网的主干网带宽是1000M,10/100M交换到桌面。那么是不是说,我们可以传送一个100M的文件只需要一秒钟?根据我们的经验,这很显然是不可能的,因为就算在最理想的情况下,也只有12M/s。怎么回事?是设备厂商在欺骗我们?当然不是,相差这么大的原因在于计量单位的不同。网络带宽的10M、100M和1000M的单位是bps(即bit/s,位/秒),而我们通常所说的100M大小的文件,这里的单位是Byte,而1Byte=8bit,显然100M bit=(100/8)M Byte=12.5M Byte。


公式:

带宽 / (码流 * 8) = 同时在线人数

文件大小 = 时间×码率/8

码率 = 文件大小×8/时间


一个视频文件的大小为5.86M,播放时长为3分7秒:

1,该文件对应的码流就是

5.86 * 1024 * 1024 * 8 / (3 * 60 + 7) =262872.95657754bps

2,10M独享带宽能支撑的同时在线人数

10* 1024 * 1024 / 262872.95657754 =39.889078498294

3,支撑1000人同时在线的系统最少需要的带宽数为

262872* 1000 / (1024 * 1024) = 250.69427490234M

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有