【音视频处理】码率、帧率越高越清晰?分辨率、像素、dpi之间是什么关系?码率的真实作用,I帧、B帧、P帧是什么

12 篇文章 19 订阅
订阅专栏

大家好,欢迎来到停止重构的频道。

本期我们介绍一下视频的一些基础概念,如帧率、码率、分辨率、像素、dpi、视频帧、I帧、P帧、gop等。

会解释多少码率是清晰的,是否帧率越高越流畅等问题。

这些概念是比较杂乱的,我们按这样的顺序介绍:

1、单个视频帧的概念

2、多个视频帧的概念

3、H264、H265的特殊概念

单个视频帧的概念

单个视频帧可以简单地理解为一个图片

单个视频帧的概念有:分辨率、像素、dpi、色彩空间模型

分辨率指的是图像的长宽像素大小,分辨率也有720、1080、2K、4K的说法。

由于视频分辨率一般是16:9的,所以1080一般指1920X1080,其他分辨率如图所示。

细心的小伙伴可能会发现,有时候分辨率后面会加一个P,如1080P等。当然,除了1080P,还有1080I 。

这里的P(逐行扫描)、I(隔行扫描-)指的是扫描方式

虽然理论上隔行扫描(1080I)可以节省带宽,但是,一般来说,1080i这种隔行扫描是电视节目用的。网络视频、视频文件一般都是1080p这种逐行扫描。

这里顺便一提,如果视频播放时出现了锯齿,一般就是采用了隔行扫描(1080I等)的问题。

接下来是像素,像素其实很简单,就是分辨率长宽相乘,如1920X1080分辨率对应的像素就是200万(2073600)像素。

那么多少分辨率才是清晰的呢?取决于dpi ,也就是每英寸的像素多少。

但是dpi实际上并不是视频的一个参数,dpi理论上取决于显示设备和视频分辨率参数

至于多少dpi是清晰的,往往是根据实际场景决定的,毕竟观看距离也起了决定性的因素,如海报等印刷品就要求300dpi。

最后是色彩空间模型,色彩空间模型一般是RGB、YUV这些 ,实际上就是像素点记录色彩数据的方式。

不同色彩空间模型决定色彩的丰富程度,当然也决定着每个像素的数据量大小

一般来说:网络视频、图片都会采用YUV420这种数据量较少的色彩空间模型,虽然色彩存在一定程度的失真,但是数据量较少,以至于文件不会太大。

多个视频帧的概念

多个视频帧的概念,其概念有帧率、播放时间戳PTS、码率

帧率就是一秒的视频帧数,单位是fps,可以简单地理解为一秒切换的图片数量。

一般认为,一秒18帧以上才能看起来是流畅的。

但是这需要根据实际场景而定,电影一般是一秒24帧,游戏需要一秒30帧以上才是流畅的。

这涉及到人的视觉对模糊图像和静止图像切换的感受是不一样的缘故,所以会存在一些具体场景的最低要求偏差。

但是一般来说,网络视频、视频文件具备每秒25帧以上就可以了

但是帧率实际上并不能直接对视频帧的显示造成影响,很多时候,帧率只是一个平均值

因为帧率并不能说明每一帧的具体显示时间,比如每秒30帧,你会发现1帧的时间是0.033… 是一个无限小数。

真正影响视频帧显示的是播放时间戳PTS,在每一个视频帧数据中,都会记录此视频帧的播放时间戳PTS,每个时间戳都是整数,需要根据时间基才能换算成具体时间。

接下来是码率,码率是1秒的数据量大小,单位是Mbps。

很多人说,码率越大越清晰,感官上确实是这样的。

但是在音视频处理中,如直播转码中,实际上码率的设置是为了限制数据量的大小

因为这会影响到网络加载时间,如果码率较大,而带宽不足,那视频会一卡一卡的

一般来说,码率只是一个平均值,在音视频处理时,只需要设置最大码率

设置最大码率后,编码器可能会对视频数据进行有损压缩,所以较低码率的视频感官上是不清晰的。

这里的有损压缩只是可能,因为是否压缩,取决于原始数据量的大小,原始数据量的大小又取决于分辨率、帧率、图像的色彩空间模型、编码格式等因素

一般来说,1920X1080分辨率、30帧、H264编码的视频,最大码率设置为2或3Mbps一般都是清晰的。

当然,最大码率的限制需要看具体场景,有时候为了节省手机客户端的流量,可能会设置很低的最大码率。

H264、H265的特殊概念

最后是介绍一下出现在H264、H265编码格式的一些特殊概念:I帧、B帧、P帧、GOP

浏览器一般都支持H264编码的视频,H265与H264较为相似,只是H265比H264拥有更高的压缩能力,但同时H265编码的视频在播放时消耗性能也会更多。

H264、H265的编解码器是现成的,其具体算法和工作原理是不需要知道的,但是我们仍然需要知道I帧、P帧、B帧的概念。

其实是为了压缩相似帧的一种手段

I帧是能独立播放的,是完整的视频帧

P帧是需要根据前一个I帧或P帧计算所得。

B帧是需要根据前一个和后一个I帧或P帧计算所得。

I帧是数据量最大的,一般会出现在画面突变的位置,所以一些视频识别软件会优先处理I帧图像,这样有利于快速处理。

B帧虽然是数据量最小的,但是它需要后一个帧数据才能计算出来,所以在直播流等场景下,一般是不生成B帧的,这样有利于直播的流畅。

另外,还有一个对于直播流等流媒体来说非常重要的概念gop,gop指的是一组完整的视频帧 。

如gop设置为25,那么编码器会让每25帧的第一帧必定为I帧,如果帧率也是25帧,那每秒的第一帧就必定是I帧。

这样做的好处是,直播流出现画面花掉的概率会降低,信号中断重连后,直播流也能更快地重新播放,因为P帧、B帧实际上都需要依赖I帧才能计算出来,一般对于直播流而言,gop一般设置为帧率的1-2倍。

总结

以上是关于视频一些概念,这些概念非常重要,是视频处理中需要斟酌的设置,至于音频相关的概念,会在之后的内容中补充。

视频监控系统】一文搞懂视频监控系统里分辨率、码流、帧率像素的概念
qq_39637947的博客
01-01 4384
科普一下分辨率、码流、帧率像素的概念
像素分辨率之间关系
weixin_34126557的博客
03-06 1190
2019独角兽企业重金招聘Python工程师标准>>> ...
像素分辨率关系
qq_37776700的博客
12-14 2202
http://www.360doc.com/content/13/0630/15/3398926_296570170.shtml
视频码率,帧率分辨率的联系与差别
weixin_34122810的博客
05-29 415
视频码率,帧率分辨率究竟哪一个影响电影的清晰码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。 码率就是传输数据时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与採样率,採样率的单位是Hz,表示每秒採样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,可是文件体积与取样率是成正比的,所以...
采样率,码率帧率,I ,P ,B,RTP时间戳
a01021111230的博客
11-15 3061
采样率: 每秒钟抽取样本的次数,例如音频的采样率一般为8000Hz;视频 90000 hz 码率: 单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。 码率 = 采样率 * 采样大小 * 声道数 (采样大小是指每个样本需要多少个bit表示) RTP的时间戳 时间戳单位:1/采样率,即两个采样点之间的间隔为时间戳单位;例如音频采样率为8000Hz,则时间戳单位为...
视频基本术语介绍 码流、帧率分辨率、I、带宽
laviniatu的博客
11-08 7228
视频基本术语介绍 码流 码流Data Rate是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能力也越高。...
视频帧率&码率测试方法说明文档
08-21
视频处理中,帧率码率是两个关键参数,它们直接影响视频的质量和体验。因此,测试视频帧率码率是非常重要的。本文将详细介绍视频帧率码率测试方法。 一、视频基本参数 视频基本参数包括视频分辨率、录制...
音视频-图像处理-H264码率分辨率下采样转码的设计.pdf
04-16
音视频-图像处理-H264码率分辨率下采样转码的设计 图像处理音视频处理是当前数字信息技术的热点领域,多媒体通信已经成为人们日常信息交流的重要手段。对于不同的应用,使用不同的视频压缩方法,会得到各种不同...
java使用Xuggler获得视频时长,分辨率,高宽,码率等信息
08-16
java使用Xuggler获得视频时长,分辨率,高宽,码率等信息,其中包括xuggle-xuggler-5.4.jar这个jar包,使用该jar包可直接获取视频的各种信息
分辨率码率帧率.pdf
10-07
分辨率码率帧率 分辨率是指单位长度内的有效像素值,通常表示成每英寸像素(ppi)。在图像处理中,分辨率是一...分辨率码率帧率是图像和视频处理中的重要概念,它们决定了图像和视频清晰度、质量和流畅度。
基于ffmpeg的音视频处理的界面程序
10-31
对MP4或MKV等视频进行压缩剪辑抽码率转化等调整
I,P,B,视频码率,帧率分辨率 区别和理解
Jayson 博客
05-12 3903
视频压缩中,每代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说 I是关键,属于内压缩。就是和AVI的压缩是一样的。你可以理解为这一画面的完整保留;解码时只需要本数据就可以完成(因为包含完整画面) P是向前搜索的意思,P表示的是这一跟之前的一个关键(或P)的差别,解码时需要用之前缓存的画面叠加上本定义的差别,生成最终画面。...
什么是I,P,B
WEI的博客
03-30 512
视频压缩中,每代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说,I是关键,属于内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I来压缩数据。 I表示关键,你可以理解为这一画面的完整保留;解码时只需要本数据就可以完成(因为包含完整画面) P表示的是这一跟之前的一个关键(或P...
1080P、2k、4k、、fps等概念区别
辰兮要努力
05-16 4万+
你好我是辰兮,很高兴你能来阅读,因为最近想买一个相机了,所以简短的学习了一下常见相关参数知识,通俗易懂的整理下来分享给小白。 文章目录一、序言二、1080p(1920×1080)三、2K(2560x1440)四、4k(4096×2160)五、数,帧率,和fps区别 一、序言 关于常看见相机的参数中几P和几K是什么 P是逐行扫描,几P就是纵向有多少行像素,例如,1080p就是纵向有1080行像素 纵行看 “几K”的原始定义是:横向大约有几个1024列(等效)像素,1K就是1024,2K就是204.
流媒体基础-基本概念「码率帧率分辨率、封装格式、编码格式、传输协议、防盗链」
wangtd的博客
07-05 6448
流媒体又叫流式媒体,是把连续的影像和声音信息经过压缩(编码)处理后放在网站服务器上,经过网络传输到终端用户上,播放器通过解压设备对这些数据进行解压(解码)后,节目就会像发送前那样显示出来。
视频,图像,像素分辨率,RGB, YUV简单说明
奶牛养殖场小马
11-23 3684
图片源于 李超老师,仅做个人笔记 目录: 视频 图像 像素 分辨率 RGB 屏幕 图像与屏幕的关系 RGB色彩问题 分辨率与宽高比 帧率 码流 YUV,以及各个分量 YUV与RGB的关系 YUV常见格式 YUV 的存储格式 ffmpeg 关于 YUV的几条命令 视频: 图像 图像由像素组成,如下图中的一个一个的小格子 像素 像素由 RGB组成的,RGB(红绿蓝三个颜色) 分辨率 分辨率:横向的像素个数 * 纵向的像素个数 RGB 屏幕 由无数的发二极管组成的屏幕,每三个发光二极管(红 绿 蓝)组
分辨率帧率码率三者之间关系
Hugo.Lee的博客
11-15 10万+
好的画质是分辨率帧率码率三者之间的平衡: 码率不是越大越好 如果不做码率大小上的限制,那么分辨率越高,画质越细腻;帧率越高,视频也越流畅,但相应的码率也会很大,因为每秒钟需要用更多的数据来承载较高的清晰度和流畅度。这对云服务厂商而言这是好事(收入跟流量呈正比),但对您可能意味着更多的费用开支。 帧率不要超过24 如果限定一个码率,比如800kbps,那么帧率越高,编码器
带宽-码率-帧率-分辨率
jscese
10-14 9916
视频带宽计算公式(码流分辨率帧率) 码流   码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要
视频码率,帧率分辨率的联系与区别
热门推荐
蓝蓝的天
03-01 14万+
视频码率,帧率分辨率到底哪一个影响电影的清晰码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。 码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编...
python如何使用ffmpeg分析一段视频分辨率码率帧率、I间隔、是否开启SVC等各种信息
最新发布
07-12
要使用 Python 使用 `ffmpeg` 分析视频的各种信息,你可以使用 `ffprobe...上述代码将输出视频分辨率码率帧率、I 间隔和是否开启 SVC 等信息。请确保将 `'path/to/your/video.mp4'` 替换为实际的视频文件路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • linux wifi开机自动连接 wifi连接 9428
  • 从0开发10几个大型软件项目后总结低代码不完全是软件的未来-打造国内首个面向项目过程的架构平台。 8879
  • Web网页播放器 7286
  • Web网页播放器制作(videojs7)-(一)入门 5667
  • 【音视频处理】RTMP、HLS、HTTP-FLV、WebRTC、RTSP的区别?直播协议详解 4644

分类专栏

  • 经验分享 3篇
  • 基础技术 5篇
  • 音视频处理 12篇
  • 开源框架 4篇
  • 前端架构 8篇
  • 后端架构 10篇
  • 宏观整体架构 15篇
  • 架构概述 6篇
  • 杂谈 8篇

最新评论

  • 代码管理 详解,用好Git

    CSDN-Ada助手: 不知道 CS入门 技能树是否可以帮到你:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

  • 代码管理 详解,用好Git

    CSDN-Ada助手: 推荐 CS入门 技能树:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

  • 【音视频处理】RTMP、HLS、HTTP-FLV、WebRTC、RTSP的区别?直播协议详解

    大鼻子cheers: 写的很好,工作需要来了解表情包

  • 【开源】代码重复枯燥?生成它!代码生成器

    停止重构: 代码生成器Christmas 【源码位置】https://github.com/YiiGaa/Christmas 【手册地址】https://stoprefactoring.com/#content@content#framework/christmas/

  • 【网站架构】Nginx负载均衡宕机怎么办?Nginx性能调优、集群、高可用方案

    停止重构: 用keepalived机群方案,一个宕机,另一个会接替服务

最新文章

  • 【经验】不写注释 提升代码易读性的秘诀
  • 代码管理 详解,用好Git
  • git 详解,10分钟学会
2024年4篇
2023年23篇
2022年41篇
2019年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源姓何女孩起名字大全起名姓金男孩张灯结彩的意思宠物起什么名字好听,可爱用鹿起个有意义的名字奈菲八零九零电视剧给建筑劳务有限公司起名中国起名第一人全国起名字网电信开店需要起名医疗设备公司起名字周易起名注册可爱动漫女生图片给音乐课起个好听名字起名字带雨的七绝山副本十三画属火的起名吉利字星际大巫公主恋人游戏攻略疫情最新数据消息公司英文姓名怎么起暗黑2佣兵光环鹤啸山谷地公司起名在啥地方查猴姓起名猪宝宝起名适合用啥字彭姓宝宝起名字大全投资公司起名字雅丹来淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化