0.前言

前几天和别人讨论视频编码参数对视频清晰度影响,今日查查文献在此记录总结下。

对最终用户而言,其只关心视频的文件大小和画面质量。
其中画面质量包括:分辨率,清晰度和流畅度。
流畅度:这个因素相对独立,其影响因素就是视频帧率(FPS)
分辨率:视频画面大小
清晰度:单位面积的画面所承载的信息,在对视频进行评价是就是当FPS和分辨率固定时,考察视频的清晰度。

首先我么假定采用的某个固定的编码器(比如x264),在其它参数固定的情况下,考察某个参数对视频的影响。

1. 帧率(Frame Rate)

帧率英文为Frame Rate,单位Frame Per Second(FPS),某些情况简称FPS,指视频每秒包含的帧数。
视频帧率最低设置为24帧,这和人眼的反应速度有关,当帧率低于这个数值时,人眼就会感觉到明显的卡顿。

通常视频的帧率设置为30FPS,也有部分24FPS,其它少见。更低会产生卡顿,更高意义不大,除非存在慢速播放这种场景。

帧率对视频画质没有影响
帧率和视频大小正相关。视频大小和FPS/GOP_SIZE存在一定的线性相关性。

GOP_SIZE是ffmpeg中的一个编码参数,表示的每GOP_SIZE个帧存在一个关键帧。

2. 分辨率

视频分辨率这个概念不多做解释。

2.1 分辨率的影响

分辨率对视频大小和画质有着非常重要的影响。
如果清晰度和流畅度不变,分辨与视频画质,大小正相关。但是前提条件是清晰度不变,单纯的增加分辨并不能带来更好的画质。

下图描述的是同分辨率视频在不同大小的显示器上,观众对画面的主观效果。[1]

结果显示,同等分辨率的前提下,显示屏幕越大,主观感受越差。

2.2 常用的分辨率

如下表所示:[2]

RGB图像分辨率 数据量
QCIF(176×144) 76,032 Byte
CIF(352×288) 304,128 Byte
QVGA(320×240) 230,400 Byte
VGA(640×480) 921,600 Byte
SVGA(800×600) 1,440,000 Byte
SD-PAL(720×576) 1,244,160 Byte
SD_NTSC(720×480) 1,036,800 Byte
HD(1280×720) 2,8764,800 Byte
FHD(1920×1080) 6,220,800 Byte

3. 比特率(Bit Rate)

3.1 概念

比特率,英文为Bit Rate,是指每秒传送的比特(bit)数。[1]
单位为bps(Bit Per Second)
比特率越高,传送的数据越大
在视频领域,比特率常翻译为码率

3.2 比特率的影响

(1)比特率是影响视频清晰度的一个重要参数
当比特率越大,视频清晰度就越高。其影响存在边际效应递减现象,并且存在上限(视频原始数据的画质)。


图片来源[3]

(2)比特率决定了视频大小
视频大小video_size 和比特率BitRate的关系如下:

VideoSize=VideoDuration∗BitRate8

VideoSize = \frac {VideoDuration * BitRate} {8}

eg:
(1)video information
ffprobe v3.mp4

VideoDuration = 59.56 s
BitRate = 1655 kb/s

VideoSize = 59.56 * 1655 / 8 * 1000 = 12321475b

(2)video size

ll v3.mp4

-rw-r–r– 1 guohe staff 12327444 7 19 2016 v3.mp4

(3)结果
真实大小:12327444
计算大小:12321475
存在一定误差

4. 结论

(1)帧率(FPS)决定视频流产度,对视频大小存在影响
(2)仅仅增加分辨率,会降低视频质量的主观感受;只有在保证清晰度的条件下,才能提高视频质量的主观感受
(3)比特率与视频质量正相关,且存在边际效应递减现象
(4)比特率和视频大小线性相关

5. 参考文献

[1] 图像大小,分辨率与人眼主观感受之间的关系 (与压缩编码无关)
[2] 数字媒体技术揭秘
[3] 视频质量,分辨率以及码率之间的关系

比特率,帧率,分辨率对视频画质的影响相关推荐

  1. 码率 、分辨率、帧率的关系以及对视频质量的影响

    1.fps(frames per second)帧率 视频播放的时候,每秒钟在显示设备上刷新的帧数,一帧可以理解为一张图片. 2.分辨率 是指屏幕上有多少个像素点,720p的视频,屏幕上像素点的个数( ...

  2. 声网 VQA:将实时互动中未知的视频画质用户主观体验变可知

    在实时互动场景中,视频画质是影响观众体验的关键指标,但如何实时评价视频的画质一直是个行业难题,需要将未知的视频画质用户主观体验变成可知. 未知的部分往往是最需要攻克的,声网也一直在持续探索符合实时互动 ...

  3. 视频画质可以提升吗?是什么在影响视频清晰度

    我们首先要知道,视频图像清晰度影响因素有很多,但核心的有三个因素:分辨率.比特率.编码. 分辨率是最直接影响视频清晰度的数据,它所反映的是单位面积内色块的数量,分辨率越大视频越清晰,但内存会很大.所以 ...

  4. 【短视频SDK - 参数解析】对焦模式、裁剪模式、视频质量、分辨率、视频比例、帧率、关键帧间隔等参数解析...

    1.参数简析 参数名称 简介 影响 裁剪模式 分为填充模式和裁剪模式 影响图像画面的展示细节 视频质量 是指生成的视频的输出参数,是一组参数决定的数值 视频清晰度和文件大小 分辨率 图像分辨率则是单位 ...

  5. 视频帧率对人眼主观感受的影响 2

    Quan Huynh-Thu等人在论文<PERCEIVED QUALITY OF THE VARIATION OF THE VIDEO TEMPORAL RESOLUTION FOR LOW B ...

  6. 视频帧率对人眼主观感受的影响

    Yen-Fu Ou等人在论文<MODELING THE IMPACT OF FRAME RATE ON PERCEPTUAL QUALITY OF VIDEO>中研究了帧率对人眼主观感受的 ...

  7. 【公开课预告】:超分辨率技术在视频画质增强领域的研究与应用

     点击上方"LiveVideoStack"关注我们 随着终端大屏化趋势加快,高品质内容供给匮乏将成为互联网在线视频平台遇到的最大问题.因此,以人工智能超分辨率算法提供高分辨率.高画 ...

  8. 帧率越高越清晰吗?怎么提高视频画质质量?

    这是一个很容易被短视频作者忽视的问题,很多用户认为只要录制一个视频,然后发上去就好了,其实不是的,我们的视频发布之后,平台会检测我们的视频是否是原创,视频质量是否高分,以及视频内容是否有违规等等,这些 ...

  9. 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清

    GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率 GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 ...

最新文章

  1. 用经典图书评分数据集,练手推荐系统(附参考源码)
  2. boost::ratio_negate相关的测试程序
  3. JeecgBoot 单表数据导出多sheet实例
  4. 可以记录阅读进度的 pdf 电脑阅读器
  5. java ant 详解
  6. USACO 4.3 Street Race(DFS)
  7. 从零基础入门Tensorflow2.0 ----九、44.4 签名函数转换成savedmodel
  8. 怎样关闭计算机445端口,445端口怎么关闭 445端口关闭方法介绍
  9. spyder python_spyder python2.7下载
  10. 算法 思维导图(一)
  11. R语言使用mad函数、median函数、mean函数计算向量数据的中位数绝对偏差、中位数、均值、数据中包含NA值的情况
  12. 实现远程开机(电脑)的各种方法总结
  13. 在JS中控制键盘输入 delete键、backspace键、enter键(涉及JSP、JQuery)及其他键
  14. 事件的三个阶段:捕获阶段 目标阶段 冒泡阶段
  15. 香港坚固金业的黑幕,属于非法投资平台。
  16. 简单了解pgpool
  17. html span title属性,html – -Element:aria-label或title属性
  18. 整型数转换为字符串的itoa()函数C语言实现
  19. 大数据与网络安全的问题
  20. Vue这样配置Axios

热门文章

  1. g711音频封装wav文件头格式
  2. 提交代码到Gitlab自动同步备份到Gitee
  3. 机器学习之多模型融合预测iris数据集
  4. Linux下使用ClamAV病毒查杀
  5. jsp连接修改MySQL数据库
  6. linux下 多python环境 修改默认python2为python3
  7. 个人拍脑门想起来的100本书
  8. 文档智能不再难!百度开源十一边形战士文心ERNIE-Layout
  9. 前端培训ajax都有哪些优点和缺点
  10. 设置ScrollView中content位置导致content会自动移动