比特率,帧率,分辨率对视频画质的影响

2023-05-16

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=VideoDurationBitRate8

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] 视频质量,分辨率以及码率之间的关系

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 简单解释补码为何需要取反加一

    首先补充基本知识有符号数补码表示为2 s complement xff0c 最高位与无符号数相比为负数 xff0c 补码表示法中全1为 1 xff0c 如1111 61 8 43 4 43 2 43 1 61 1 补码即取反1变为0 xff
  • VitualBox安装增强功能实现无缝模式和拖放功能(踩坑点记录汇总)

    VitualBox也算比较好用的 xff0c 就是安装窗口过小 xff0c 首先可以尝试在设置中更改 xff0c 找到显示Displays xff0c 根据显示器修改分辨路Resolution xff0c 如果字体太小可以缩放Scale选择
  • 【3DoF算法】

    VR 3DoF算法介绍 核心 xff1a 3DoF算法应用场景 xff0c 在VIO应用中 xff0c 当只有测量没有观测的情况下 xff0c 6DoF算法的预测会退化成一个只有测量的3DoF算法 xff0c 这时候需要使用3DoF算法 x
  • 2023 TIOBE 2月编程语言榜:年度语言是TA!

    前言 TIOBE 公布了 2023 年 2 月的编程语言排行榜 总的来说 xff0c 本月 TIOBE 指数变化不大 在获得 2022 年度编程语言之后 xff0c C 43 43 仍然保持着远远领先于其他编程语言的势头 xff0c 目前的
  • 2023!七大最佳Python书籍,入门到精通推荐!

    前言 什么是Python xff1f Python是一种高级编程语言 xff0c 用于使用正确的工具和库文件进行Web开发 xff0c 桌面应用程序 xff0c 人工智能 xff0c OS xff0c 原型 xff0c GUI应用 xff0
  • 电脑知识:Win10系统把系统盘的软件移到D盘的简单方法

    作者主页 xff1a IT技术分享社区 作者简介 xff1a 大家好 我是IT技术分享社区的博主 xff0c 从事C Java开发九年 xff0c 对数据库 C Java 前端 运维 电脑技巧等经验丰富 个人荣誉 xff1a 数据库领域优质
  • 操作系统:Win10的沙盒是什么,如何使用,看完你就懂了

    Win10操作系统新增的windows沙盒是一种安全机制 xff0c 为执行中的程式提供的隔离环境 通常是作为一些来源不可信 具有破坏力或无法判定程序意图的应用程序提供实验之用 很多网友想要通过沙盒运行一些未知的程序 xff0c 但是不知道
  • 收集一些程序员励志经典名言

    1 作为一个真正的程序员 xff0c 首先应该尊重编程 xff0c 热爱你所写下的程序 xff0c 他是你的伙伴 xff0c 而不是工具 2 程序员可以让步 xff0c 却不可以退缩 xff0c 可以羞涩 xff0c 却不可以软弱 xff0
  • 夸克浏览器网页版入口网址分享

    夸克浏览器是一款简约 无广告的浏览器软件 xff0c 致力于带给用户最流畅舒适的使用体验 但是有用户问小编夸克浏览器的网页版入口地址在哪 xff1f 那么小编这里就给大家分享一下夸克浏览器网页版入口 夸克浏览器网页版入口地址分享 夸克浏览器
  • 由于找不到iutils.dll无法继续执行代码?

    电脑缺少某个dll文件是非常常见的系统错误 xff0c 但是如果遇到由于找不到iutils dll无法继续执行代码的问题 xff0c 那就不是简单的缺少文件问题了 xff0c 是中了流氓软件的问题 方法一 xff1a 1 这个问题是由于中了
  • excel制作表格的详细步骤

    excel是办公软件Microsoft office的组件之一 xff0c 很多用户都会使用excel来制作表格 xff0c 快捷方便 xff0c 但是还有不少用户不清楚怎么使用excel制作表格 xff1f 下面就一起来瞧瞧吧 xff01
  • ms-gamingoverlay一直跳出来怎么解决?

    最近有Win11玩家发现自己在玩游戏的时候经常弹出ms gamingoverlay的弹窗 xff0c 非常影响自己的游戏体验感 xff0c 那有什么办法可以解决这一问题吗 xff1f 大家可以按照以下的解决办法操作 xff0c 希望可以帮到
  • 联想电脑黑屏但电源键亮着的解决办法

    最近有联想电脑用户跟小编反应 xff0c 自己的笔记本屏幕黑屏了但是电源键还是亮着的 xff0c 这是怎么回事 xff1f 很多用户遇到这种情况往往不知所措 xff0c 不知道如何处理 xff0c 那么小编这里就给大家分享一下联想电脑黑屏电
  • 【XR】VR手柄设计之LED光点布局

    1 如何设计一台VR手柄 xff08 设计一台VR手柄需要考虑以下几个方面 xff1a xff09 功能 xff1a VR手柄需要具备一定的交互功能 xff0c 例如触摸板 按键 扳机等 xff0c 以及能够感知手部动作和姿态的传感器 舒适
  • Win11怎么彻底卸载Xbox Game Bar?

    Xbox Game Bar是常用于捕捉 记录屏幕并与其他游戏玩家朋友聊天的工具 xff0c 缺点就是运行过程中会占用大量的空间 xff0c 有什么办法可以卸载Xbox Game Bar xff0c 释放空间吗 xff1f 下面就来看看详细的
  • Win11打开本地组策略编辑器的两种方法

    Win11是新推出的操作系统 xff0c 但是用户对很多操作都不熟悉 xff0c 想要通过本地组策略编辑器修改一些配置 xff0c 都找不到本地组策略编辑器 xff0c 那么Win11怎么打开本地组策略编辑器呢 xff1f 一起来看看具体的
  • 介绍一下115sha1链接使用方法

    收到一个115 开头的网盘链接 xff0c 要如何下载呢 xff1f 单纯复制这个链接是没有办法直接下载的 xff0c 复制进去还会显示链接地址错误 xff0c 那么小编这里就给大家分享一下正确的使用方法 xff0c 希望可以帮到你 115
  • 夸克网盘的文件怎么保存到百度网盘?

    我们经常将自己的文件 视频等等都传到网盘上储存 xff0c 大大减少电脑和手机的占用 xff0c 其中百度网盘和夸克网盘是非常受欢迎的两款软件 xff0c 拥有超大的云储存空间 xff0c 用户想存什么就存什么 那夸克网盘的文件能存到百度网
  • Furmark如何进行正确的烤机?

    Furmark是一款非常不错的显卡性能以及稳定度测试软件 xff0c 通过这款软件可以快速测试出显卡的性能以及显卡是否稳定 xff0c 下面小编就来教教大家Furmark如何进行正确的烤机吧 1 打开Furmark xff0c 可以看到如图
  • WinRAR一直自动关闭怎么回事

    很多用户都习惯使用WinRAR来压缩解压文件 xff0c 但是有小伙伴跟小编反映自己的WinRAR老是一直闪退 xff0c 这是怎么回事 xff1f 下面就来看看WinRAR软件闪退的解决办法吧 Win10纯净版 Win10 64位纯净版

随机推荐

  • win11共享文件夹需要用户名和密码?

    在共享文件夹时提示需要用户名和密码 xff0c 这是怎么回事 xff1f 不少win11用户跟小编反映了这个问题 xff0c 我们要如何解决呢 xff1f 下面就来看看具体的win11共享文件夹需要用户名和密码的解决办法吧 win11共享文
  • win11桌面文件在哪个文件夹?

    很多win10系统用户应该都知道 xff0c 桌面文件默认存储在C xff1a Users Username Desktop文件夹中 xff0c 那升级win11之后 xff0c 桌面文件在哪个文件夹呢 xff1f 有没有改动呢 xff1f
  • win7时间总是不对怎么办?

    一般用户的主机中的主板会有一个电池 xff0c 这个电池可以给主板供电 xff0c 但是主板电池没电了的话就会将原本的时间设置清空 xff0c 因此这个时候时间就是不对的 xff0c 下面就是关于win7时间总是不对的解决方法 xff0c
  • Win10无法连接打印机怎么办?不能使用打印机的解决方法

    在我们平常的办公中 xff0c 经常会需要使用到打印机打印文件 想要使用打印机是需要先将电脑与打印机连接的 xff0c 但是有部分Win10用户遇到了无法连接打印机的情况 xff0c 对于这种情况应该如何解决呢 xff1f 下面来看看详细的
  • 【python】6DOF analyse tool

    1 result show 1 1 note 图1为3D位置 xff0c 图2 xff0c 3 xff0c 4分别表示yaw pitch xff0c roll角随着时间的变化的波动 2 code span class token comme
  • Spring入门预备知识(上)

    Spring入门主要使用了下面几个技术 xff1a 工厂模式 单例模式 动态代理模式 面向接口编程 xff0c 下面分几部分详细分析 一 xff09 工厂模式 1 定义 xff1a 定义一个用于创建对象的接口 xff0c 让子类决定实例化哪
  • 电脑丢失dll文件能一键修复吗,哪种修复方法靠谱?

    Dll文件的丢失其实是一件挺常见的事情的 xff0c 最近就有网友问小编 xff0c 关于dll文件丢失的相关问题 xff0c 他问电脑丢失dll文件能一键修复吗 xff1f 这里小编告诉你 xff0c 有方法一键修复 xff0c 但是需要
  • vcruntime140_1.dll无法继续执行代码,怎么解决这种问题?

    经常使用电脑的人 xff0c 可能对于这个弹出框应该不陌生 xff0c vcruntime140 1 dll无法继续执行代码 xff0c 其实会出现这种情况 xff0c 主要是因为缺少一个动态链接库 DLL 文件导致的 这个文件是 Visu
  • 这可能是最简单又有效的自监督学习方法了

    文 王珣 64 知乎 本文已获作者授权 xff0c 禁止二次转载 从Kaiming的MoCo和Hinton组Chen Ting的SimCLR开始 xff0c 自监督学习 xff08 SSL xff09 成了计算机视觉的热潮显学 凡是大佬大组
  • idea 2022.1 创建maven卡死解决

    1 关闭项目 2 新建maven项目 创建成功
  • FFmpeg 命令常见操作

    1 转码 ffmpeg i source mp4 ss 20 t 10 c copy my mp4 ffmpeg ss 10 t 15 accurate seek i test mp4 c a copy c v copy tt mp4 i
  • FFprobe查看&统计视频信息

    1 查看音视频信息 1 1 查看基本信息 ffprobe span class token number 1280 span x720 h264 8mbps 30fps span class token punctuation span m
  • Linux 查看文件夹大小,磁盘剩余空间(du/df)

    1 简介 du查看目录大小 xff0c df查看磁盘使用情况 2 du disk usage xff08 1 xff09 基本功能 递归查看文件夹下所有文件的大小 xff08 2 xff09 常用参数 xff1a h human reada
  • Python matplotlib高级绘图详解

    1 前言 前面我们介绍了使用matplotlib简单的绘图方法 xff08 见 xff1a Python应用matplotlib绘图简介 xff09 但是想要完全控制你的图形 xff0c 以及更高级的用法 xff0c 就需要使用 pyplo
  • ffmpeg视频精准剪切

    1 导言 ffmepg剪切视频 xff0c 很方便 xff0c 但是也有很大缺陷 xff1a xff08 1 xff09 剪切时间点不精确 xff08 2 xff09 有时剪切的视频开头有黑屏 造成这些问题的原因是ffmpeg无法seek到
  • 【python】6DOF analyse tool2

    result show 1 1 note 图1为3D X Y Z combination位置 xff0c 图4 xff0c 5 xff0c 6分别表示yaw pitch xff0c roll角随着时间的变化的波动 span class to
  • AudioChannelManipulation

    Manipulating audio channels with ffmpeg Contents stereo mono streamstereo 2 mono filesstereo 2 mono streamsmono stereo2
  • 音频节奏检测(Onset Detection)

    1 前言 最近市场上出现一些多个视频拼接而成MV xff0c 其原理是根据音频的节拍变换切换视频 我在这里讲述下如何进行音频节拍检测 2 音频检测一般流程 3 3 1 原始音频频谱 以1024为窗口 xff08 即每次读取1024个采样点
  • 金融时间序列分析:6. AR模型实例(R语言)

    0 目录 金融时间序列分析 xff1a 9 ARMA自回归移动平均模型 金融时间序列分析 xff1a 8 MA模型实例 xff08 Python xff09 金融时间序列分析 xff1a 7 MA滑动平均模型 金融时间序列分析 xff1a
  • 比特率,帧率,分辨率对视频画质的影响

    0 前言 前几天和别人讨论视频编码参数对视频清晰度影响 xff0c 今日查查文献在此记录总结下 对最终用户而言 xff0c 其只关心视频的文件大小和画面质量 其中画面质量包括 xff1a 分辨率 xff0c 清晰度和流畅度 流畅度 xff1