分辨率、帧率和码率三者之间的关系

1、前言

  在很多视频项目中,我们经常会说的,视频质量好或者视频质量不好。那么这个视频质量到底怎么算是好,怎么算是不好呢?这里我们就要了解一下有关视频的几个重要参数:分辨率,帧率,码率。这三个参数是评估视频质量的关键参数。

2、分辨率

  指图像占用屏幕上像素的多少。图像中的像素密度越高,图像的分辨率越高。目前视频方面使用最多的分辨率是1080P。1080P 的像素总数为 1920 x 1080 = 2,073,600 像素(约200万像素),可以提供较为细腻的图像,适用于大多数高清显示器和电视屏幕。 另外,分辨率还指明了图像清晰度的最大上限

3、帧率

帧率(FPS, Frames Per Second),就是在 1 秒钟时间里可以显示的帧数(可以理解为 1 帧就是 1 张图片)

  帧率影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。

  视频的帧率主要由视频本身播放设备(如显卡、显示器)共同决定,但两者的作用不同。

  1. 视频本身决定了原始帧率
    视频文件在录制或编码时就已经具有固定的帧率,例如:
  • 24 FPS(电影常用)
  • 30 FPS(常见于电视节目)
  • 60 FPS(高帧率视频,如游戏录屏)

无论播放设备如何,原始视频的帧率是固定的,除非通过插帧、变速等技术进行调整。

  1. 显卡和显示器影响播放效果
    显卡(GPU):负责解码和渲染视频。如果显卡性能不足,可能会导致丢帧或卡顿。
    显示器刷新率(Hz):决定了每秒最多能显示多少帧。例如,60Hz 显示器最多显示 60 FPS,即使视频是 120 FPS 也会被限制在 60 FPS。

3.1、3A 大作游戏中的帧率

  在 3A 大作游戏 中,帧率主要由显卡性能、CPU 处理能力、游戏优化 和 显示器刷新率决定,和“视频本身”没有关系。这里的帧率不是像视频那样预先录制好的,而是由显卡实时渲染出来的。

游戏帧率的决定因素

显卡(GPU)

  • 负责渲染游戏画面,决定单位时间内能生成多少帧
  • 强大的显卡可以在高分辨率、高特效下仍保持高帧率
  • 如果显卡算力不足,会导致帧率下降或画面卡顿(掉帧)

CPU 处理能力

  • 负责游戏逻辑、AI 计算、物理模拟等
  • 如果 CPU 处理不过来(如大量 NPC、物理计算),帧率也会受限,即“CPU瓶颈”

游戏优化

  • 游戏的代码优化、渲染技术会影响帧率。例如,光追(Ray Tracing)对帧率影响较大,而 DLSS/FSR 等 AI 技术可以提升帧率
  • 优化较差的游戏,即使硬件再强,帧率也可能不稳定

显示器刷新率(Hz)

  • 刷新率上限:如果显示器是 60Hz,即使显卡能跑出 100 FPS,屏幕也最多显示 60 FPS
  • G-Sync / FreeSync:可以减少屏幕撕裂,让帧率与刷新率更匹配

4、码率

码率,也叫做比特率,单位为 bps(Bit Per Second),指每秒输出的数据量(bit)大小

  比特率越高,每秒读取/传输数据就越多,同等条件下画质就越好

  一个原生的视频如下,不进行编码压缩,要显示播放,每秒需要的 bit 数:

  • 分辨率 1280 x 720
  • 使用色彩空间 YUV 420 ,这个格式每个像素平均占用空间 12bit
  • 帧率 25fps

  如果不压缩,每秒原始的数据量 大小为:

1280 x 720 (总像素) x 12bit(每个像素占用12bit) x 25(一秒25帧) = 276480000 bits = 32.96 x 1024 x 1024 x 8

  即每秒要用到的数据是 32.96MB。这个数据量过于庞大,对网络带宽有很高的要求。因此在提供视频内容时,视频平台都会将视频进行压缩并提供多种码率,让处在不同带宽环境下的观众都能流畅地观看视频。

4.1、视频的编码格式和封装格式

编码格式:

  那视频数据是如何被压缩的呢?原始视频数据中存在大量冗余,包括空间和时间上重复的信息。除此之外,由于人眼分辨力有限,无法察觉所有细节,因此人眼无法识别的数据也是冗余的信息,去除这些冗余就可以对视频数据量进行压缩。

  所以编码算法就利用了颜色空间转换、块划分、帧内预测、运动搜索、运动补偿、DCT 变换、量化、熵编码等技术,在不损伤主观画质的前提下,去除各类冗余数据,从而大大减少了记录视频信息所需要的码率。正是经过编码,用户端才能实时地接收视频码流。

  视频编码技术自上世纪 80 年代诞生以来,不断向前发展,其目的主要有两个:

  • 一是支持新兴的视频格式,比如HDR、8K、全景视频等,以满足不断升级的视频应用需求
  • 二是在保持主观画质的前提下,不断降低码率,以提升视频存储和传输的效率,将用户的观看体验改善得更为流畅

关于码率,有一篇文章讲的比较详细,推荐阅读:

是什么影响了视频的码率

常见的视频编解码格式如下:

视频编码格式Corporation/Organization
MPEG-4MPEG
H.264/AVCJVT
H.265/HEVCJCT-VC
AV1AOM

视频封装格式

  视频封装是将已经编码处理的视频数据、音频数据、字幕数据等按照一定的方式放到一个文件中,这个文件的格式就是视频封装格式,如果一个视频文件是以某个格式封装起来的,那么它的文件后缀名一般会体现出来。

在这里插入图片描述

视频编码格式和视频封装格式的关系及区别:

  这两者的关系好比酒与酒瓶的关系,编码格式好比酒瓶里的酒,是视频的核心内容,封装格式好比酒瓶,它只是负责把内部的视频轨、音频轨、字幕轨集成在一起。

  弄清楚它们之间的关系后,就很清楚它们的区别了,视频编码格式是视频的内核,视频封装格式是视频的外壳。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值