1、前言
在很多视频项目中,我们经常会说的,视频质量好或者视频质量不好。那么这个视频质量到底怎么算是好,怎么算是不好呢?这里我们就要了解一下有关视频的几个重要参数:分辨率,帧率,码率。这三个参数是评估视频质量的关键参数。
2、分辨率
指图像占用屏幕上像素的多少。图像中的像素密度越高,图像的分辨率越高。目前视频方面使用最多的分辨率是1080P。1080P 的像素总数为 1920 x 1080 = 2,073,600 像素(约200万像素),可以提供较为细腻的图像,适用于大多数高清显示器和电视屏幕。 另外,分辨率还指明了图像清晰度的最大上限。
3、帧率
帧率(FPS, Frames Per Second),就是在 1 秒钟时间里可以显示的帧数(可以理解为 1 帧就是 1 张图片)
帧率影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。
视频的帧率主要由视频本身和播放设备(如显卡、显示器)共同决定,但两者的作用不同。
- 视频本身决定了原始帧率
视频文件在录制或编码时就已经具有固定的帧率,例如:
- 24 FPS(电影常用)
- 30 FPS(常见于电视节目)
- 60 FPS(高帧率视频,如游戏录屏)
无论播放设备如何,原始视频的帧率是固定的,除非通过插帧、变速等技术进行调整。
- 显卡和显示器影响播放效果
显卡(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-4 | MPEG |
H.264/AVC | JVT |
H.265/HEVC | JCT-VC |
AV1 | AOM |
视频封装格式
视频封装是将已经编码处理的视频数据、音频数据、字幕数据等按照一定的方式放到一个文件中,这个文件的格式就是视频封装格式,如果一个视频文件是以某个格式封装起来的,那么它的文件后缀名一般会体现出来。

视频编码格式和视频封装格式的关系及区别:
这两者的关系好比酒与酒瓶的关系,编码格式好比酒瓶里的酒,是视频的核心内容,封装格式好比酒瓶,它只是负责把内部的视频轨、音频轨、字幕轨集成在一起。
弄清楚它们之间的关系后,就很清楚它们的区别了,视频编码格式是视频的内核,视频封装格式是视频的外壳。