一、I帧***P帧***B帧***视频码率***帧率和分辨率***区别和理解
视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。
简单地说, I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。
I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)
P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧, P帧没有完整画面数据,只有与前一帧的画面差别的数据)
B帧是双向差别帧,也就是 B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况),换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。B帧压缩率高,但是解码时CPU会比较累~。
从上面的解释看,我们知道I和P的解码算法比较简单,资源占用也比较少,I只要自己完成就行了,P呢,也只需要解码器把前一个画面缓存一下,遇到P时就使用之前缓存的画面就好了,如果视频流只有I和P,解码器可以不管后面的数据,边读边解码,线性前进。
但网络上的电影很多都采用了B帧,因为B帧记录的是前后帧的差别,比P帧能节约更多的空间,但这样一来,文件小了,解码器就麻烦了,因为在解码时,不仅要用之前缓存的画面,还要知道下一个I或者P的画面(也就是说要预读预解码),而且,B帧不能简单地丢掉,因为B帧其实也包含了画面信息,如果简单丢掉,并用之前的画面简单重复,就会造成画面卡(其实就是丢帧了),并且由于网络上的电影为了节约空间,往往使用相当多的B帧, B帧用的多,对不支持B帧的播放器就造成更大的困扰,画面也就越卡。
一般平均来说, I的压缩率是7(跟JPG差不多),P是20,B可以达到50,可见使用B帧能节省大量空间,节省出来的空间可以用来保存多一些I帧,这样在相同码率下,可以提供更好的画质。
下面举例说明:
在如上图中,GOP(Group of Pictures)长度为13,S0~S7表示 8个视点,T0~T12为 GOP的 13个时刻。每个 GOP包含帧数为视点数 GOP长度的乘积。在该图中一个 GOP中,包含94个 B帧。B帧占一个 GOP总帧数的 90.38%。GOP越长,B帧所占比例更高,编码的率失真性能越高。下图测试序列 Race1在不同 GOP下的率失真性能对比。
总结: I帧,P帧,B帧理解看粗体字的标记,关键的点都标出了,一定要看重点。
分辨率:影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。
视频码率:(1:传输码率;2:编码码率)
码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。
传输码率:码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来cbr(固定码率)与vbr(可变码率),“码率”就是失真度,码率越高越清晰,反之则画面粗糙而多马赛克。
编码码率:单位时间的数据位数,(下面的结论是针对编码码率来说的跟传输码率没啥关系)
1:在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。(一帧图像就那么多数据,分辨率(面积大)越高,码率一定,相对图像越不清晰了)
2:在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。
帧率:影响画面流畅度,与画面流畅度成正比,帧率越大,画面越流畅;帧率越小,画面越有跳动感。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。帧率:就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。
1.音频码率计算公式:
音频码率=采样率 x位深度 x声道= 44.1Khz x 16位 x 2声道= 1411.2 Kbps
2.文件大小=码率 x时长(s)=文件大小=码率 x时长(s)=(Kbps)=(Kbps)/ 1024 Kb=(MB)
2.视频文件大小计算
文件大小=码率 x时长(s)/8=(Kbps)=(Kbps)/ 1024 Kb=(MB)
问题编解码的音视频同步问题原理
带来一个问题:在视频流中,先到来的 B帧无法立即解码,需要等待它依赖的后面的 I、P帧先解码完成,这样一来播放时间与解码时间不一致了,顺序打乱了,那这些帧该如何播放呢?这时就需要我们来了解另外两个概念:DTS和 PTS。
DTS、PTS的概念
DTS、PTS的概念如下所述:
DTS(Decoding Time Stamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。
PTS(Presentation Time Stamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示这一帧的数据。
需要注意的是:虽然 DTS、PTS是用于指导播放端的行为,但它们是在编码的时候由编码器生成的。
当视频流中没有 B帧时,通常 DTS和 PTS的顺序是一致的。但如果有 B帧时,就回到了我们前面说的问题:解码顺序和播放顺序不一致了。
比如一个视频中,帧的显示顺序是:I B B P,现在我们需要在解码 B帧时知道 P帧中信息,因此这几帧在视频流中的顺序可能是:I P B B,这时候就体现出每帧都有 DTS和 PTS的作用了。DTS告诉我们该按什么顺序解码这几帧图像,PTS告诉我们该按什么顺序显示这几帧图像。顺序大概如下:
PTS:1423
DTS:1234
Stream: I P B B
音视频的同步
上面说了视频帧、DTS、PTS相关的概念。我们都知道在一个媒体流中,除了视频以外,通常还包括音频。音频的播放,也有 DTS、PTS的概念,但是音频没有类似视频中 B帧,不需要双向预测,所以音频帧的 DTS、PTS顺序是一致的。
音频视频混合在一起播放,就呈现了我们常常看到的广义的视频。在音视频一起播放的时候,我们通常需要面临一个问题:怎么去同步它们,以免出现画不对声的情况。
要实现音视频同步,通常需要选择一个参考时钟,参考时钟上的时间是线性递增的,编码音视频流时依据参考时钟上的时间给每帧数据打上时间戳。在播放时,读取数据帧上的时间戳,同时参考当前参考时钟上的时间来安排播放。这里的说的时间戳就是我们前面说的 PTS。实践中,我们可以选择:同步视频到音频、同步音频到视频、同步音频和视频到外部时钟。
二、女同中的,T,P,H,BI,L都是什么意思
女同志族群中,“T”指特质倾向于阳刚,或外貌喜欢作男性化/中性化装扮者(“T”来自英文的Tomboy),但“Tomboy”的本义并没有同性恋的意思;“婆”指装扮、行为、气质阴柔的女同志(又称为P)。“婆”这个词在最早是相对于T而来,指“T的老婆”。 T是指打扮偏向所谓的男性化或在性爱关系中处于主动地位的女同性恋者; P是指将打扮和行为符合所谓的传统女性或在性爱关系中较为被动的女同性恋者;而对于那些外表没有很明显的偏向男性及女性或在性爱中可依据不同情况处于主动或被动地位的女同性恋者,则可称为H,即不分。但如果仔细分析女同之间的相处及生活角色分配时,我们还是可以看到主流性别角色文化的另一种回归。 T是“老公”,P是“老婆”,这种称呼屡见不鲜。而T对P的征友要求,如“性格温柔”、“有女人味”、“长发”、“善解人意”等,均体现了异性恋关系中“老婆”该有的女性气质规范。
三、p9500p9500及p8800有什么区别那个更好
p9500,p9500及p8800有什么区别那个更好很多人还不知道,现在让我们一起来看看吧!
1,p9500 p8800有什么区别那个更好:主频差点!一路货色!!
p9500=桌面级的e8200 p8800=桌面级的e7200二者性能目前来看是够用的,目前被i3所取代
2,笔记本cpu p9500相当于i系列1代或2代哪款处理器的性能谢谢:搜一下:笔记本cpu p9500,相当于i系列(1代或2代)哪款处理器的性能?谢谢!
不是一代,和i3的差距大约在10~20%
3,P9500和i3330比较:性能上肯定是P9500领先但酷睿2系列已经过时而且还是45nm的制程i3虽然是酷睿i系列中的低端产品但相比 P9500之下支持些新技术如Turbo boost等而且还是32nm在功耗上也会更出色
4,P9500的性能和T9400哪个好:这两款cpu各种中数据我查了一下,基本一样,都是1066外频,2.53g主频,6m缓存。功率上p9500是25w,t9400貌似35w。移动处理器的话,数据相同就看功率了,功率小的发热量小,所以p9500优势明显。性能二者一样。
5,p9500与T9600有什么区别:“P”开头的处理器最大功耗为25W,“T”开头的处理器功耗为35W。P8600处理器具备2.4GHz主频,具有3MB二级缓存;P9500、T9600和T9400处理器具备6MB二级缓存,主频分别为2.53GHz、2.80GHz、2.53GHz;X9100处理器的主频为3.06GHz,具备6MB二级缓存,功耗为45W。
6,p8700相当于t系列的什么我说的是性能:性能嘛,要看具体型号的了!主要差距是价格,同频率的话P系列节能效果要好一点,T系列的性能要好一点。P系列和T系列命名的主要区别在于热功耗不同,P系列为25W优于T系的35W,现在笔记本常用的P系CPU主要有P7350,P8400,P8600,P9500 P9500明显在各方面高于T7,T8而P8400,P8600与T7,T8的中低端CPU(如T7300,T7500,T8100)相比有一定优势,但由于二级缓存只有3M,很难说高于T7700,T8300这样的主频,二级缓存都较高的CPU,总体水平相差不多T系列处理器现在是主流的处理器型号,但是发热量比较高,达到35W。 P系列处理器是英特尔在08年7月15号发布的新一代迅驰2低功耗版处理器,功耗降到25W,但是性能相应的比T处理器提高了30%,图形性能提高了10%~~
7,数控车床中m97是啥意思:有答案的 M96属于中断型用户宏程序,指令格式: M96 P0000;用户宏程序中断有效 M97;用户宏程序中断无效意思就是中断型用户宏程序功能允许在程序执行期间在任一程序段调用另一个程序。这就可使程序根据随时变化的条件实时地运行。(1)当检测到刀具的异常状态时,用外部信号启动异常过程的处理。(2)加工运行的顺序由另一个加工操作中断而不取消现在的运行。(3)以固定的间隔,读取与现在加工有关的信息。当在程序中指定 M96 P××××时,输入中断信号(UINT)可中断之后的程序,转而执行由 P××××指令的程序。在 M97指定后,中断信号(UINT,在图 15.11中用*标记)的输入被忽略。并且,在中断程序执行期间,不得输入中断信号。评论| 0 0天津数控老于|来自团队数控维修|六级采纳率41%擅长:求职就业天津教育/科学
m97没听说过m98 m99是子程序用的子程序的编辑和普通程序一样不同的是结尾不用m30而是m99调用子程序用 m98 m98有两种用法第一种是m9800020001这里前四位是调用次数后四位是程序号调用次数前面的0可以省略但程序号前面0不能省可写成m9820002还有一种格式是 m98 p l其中p后面跟程序号 l后面跟调用次数!
8,CPU中p8700和t9400的性能差距有多大:..T 9400和P8700,2者参数一样,只是2级缓存一个6MB,一个3MB,毫无疑问性能上T9400胜出。有一个情况,就是T9500,P9500,T9400,T9300,P8700,这几个处理器哪个好呢,看参数几乎相差无几,T9500和T9300的前端总线是800F 5SB,P8700的2级缓存是3MB,T9300的频率稍低是2.5G,T9500的频率稍高是2.6G,差距也都在0.07G左右,非常小的差距。我们通过英特尔官方的售价可以看出,T9500高于P9500高于T9300高于T9300高于P8700,但是因为不是同意时段的产品,也不是同平台,实际性能差距是否也是如此呢?我们通过专业软件的测试,SuperPI
(1)两者在日常应用中的性能差距极小,可以忽略。(2)两者的主要参数对比如下表:可以看到,两者的架构、主频、核心数都完全一样,这是决定处理器性能最主要的因素,仅仅是二级缓存不同,T9400比P8700多出3M二级缓存,在日常使用中,比如网页、多媒体、游戏等方面,性能表现没什么差别,多一倍二级缓存的优势应该会体现在虚拟机、科学计算等较为专业的应用上,但是平台本身性能有限,意义不大。因此建议:两者价格相近时可以买T9400平台产品,而当T9400稍贵时还是买P8700。
大致看了一下了两款处理器核心都是一样的也就是说差距在二级缓存.至于你说的性能影响,我建议不要看分,要看实际使用效果.94比87多出的3M缓存的优势应该是会体现在虚拟机,科学计算等较为专业的应用上.一般的日常使用和打游戏没什么影响,转换视频时大概会有但是可以忽略的.8700照比8400也提升的不多.可惜的是我没有用过这两款没有太多话语权,但是看网友的结论好像对于t系类的cpu不是很喜欢.
对日常来说差不多没什么差别,如果经常玩游戏,压视频的话差别很大,对L2要求多的软件来说差别大,但也不会太大的。
9,MXM显卡具体是什么意思:MXM就是MXM接口的移动显卡,主要用在笔记本等小型机平台。M后缀:"M"是“Mobile”的简称,代表“笔记型”,即笔记本电脑专用显卡。无“M”则代表是“桌面型”,即台式机专用显卡。MX:字面意思无,nVida的计划中是代表平价版,大众类的意思,nVidia专用。后缀带它的卡在市面上估计占有率高高在上。代表作:Geforce2 MX,Geforce2 MX100,Geforce2 MX200,Geforce2 MX400,Geforce4 MX420,Geforce4 MX440,Geforce4 MX440-8X,Geforce4MX460,Geforce4 MX4000扩展资料显卡选择1、帧的概念。一幅静态画面为一帧,一秒播放了60张画面即为60帧,而我们常说的FPS则是每秒多少帧就是多少FPS,例如每秒播放60帧既是60FPS。而FPS越高画面就越流畅,目前普遍认可的标准是60FPS为流畅运行。2、游戏性能。游戏性能是衡量消费级显卡最为重要的一部分,对于小白玩家来说,游戏帧数的意义实际上是大于3DMARK得分以及其他一系列如CUDA数量、显存位宽等参数,哪些参数更多是用来横向对比时才需要考虑。3、频率。频率在各大电商网站的商品详细中写的非常详细,不过频率更多的也是在做同芯片组产品横向对比时需要考虑的参数,以目前NVIDIA RTX 2080 Ti为例,这款显卡的Boost频率为1635MHz,而次旗舰RTX 2080 SUPER一些非公版的性能甚至达到1900MHz以上,但两者的性能相差依旧很大。参考资料来源:百度百科—显卡型号后缀
区别不大,主要是显存mxm-i显卡的尺寸是70 x 66 mm,两面最大可安装四颗显存,如果使用目前的8mx32 ddr显存颗粒,可达到128bit,128mb的规格,mxm-i显卡的体积较小。mxm-ii显卡的尺寸是73 x 78 mm,两面最大可安装八颗显存,如果使用目前的8mx32 ddr显存颗粒,可达到128bit,256mb的规格。另外还有mxm-iii和mxm-he两种类型总体来说这东西还是在炒作,形式远大于内容,没啥实际意义,因为mxm并不是互相兼容,而是由高至低兼容。
MXM是pcie另一种接口标准,只能用于接笔记本版特定的高端显卡。MXM是pcie的另外一种形式,全称是Mobile PCI Express Module= MXMMXM仅仅出现在高端游戏本,移动工作站或者超小体积的特殊设备上。
MXM接口,即Mobile PCI Express Module,这是一套基于PCI-Express界面的、为图形处理器设计的设备接口,定位于不同类型的笔记本产品,是由nVidia及多家笔记本电脑生产商共同制定,采用和PCI-Express兼容的通讯协议,因此可使用于所有支持PCI-Express规格的绘图核心及支持PCI-Express绘图接口的芯片组,它不止缩短了产品设计的周期,而且厂商可因用户不同需求而提供不同等级的MXM显卡产品,用户则可以根据需要在日后自行升级MXM显卡而无需更换整台笔记本电脑。
MXM是PCI-E另一种接口标准,相比PCI-E接口的显卡,体积更小功耗更低。MXM显卡一般有TypeA(70x82mm)跟TypeB(105x82mm)两种规格,芯片有NVIDIA跟AMD两家的都有,但是更新一般要慢于PCI-E的显卡。也因为体积小巧,功耗低的原因,除了应用在消费类的笔记本、一体机上,更多的会应用在工业显示应用上,比如医疗的B超彩超、医疗显示器上,军工的加固笔记本上、无人机以及有关视频检测等嵌入式工控设备上。TypeB TypeAMXM显卡主流产品,在NVIDIA的GTX1080/1070/1060/1050以及AMD RX580/570/560/550等芯片上的MXM显卡,也有厂商推出了NVIDIA 16系列的GTX1650/1660S/1660Ti,P1000/P2000/P5000及部分低阶的RTX2060等MXM显卡。在厂商方面,在工控网搜索到的有台湾厂商安提国际,在内地有智锐通。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/jys/151555.html
发表回复
评论列表(0条)