登录后绑定QQ、微信即可实现信息互通
码率控制(一):理解码率控制模式(x264,x264,vpx)什么是“码率控制”?它是编码器决定为每帧视频分配多少比特的工具。视频编码(有损)的目标是尽可能多的节省比特(码率)的同时尽量保持视频质量。码率控制是平衡码率和质量的重要工具。码率控..
视频编码中由于B帧的存在使得视频的播放顺序和编码顺序不一样。解码后的视频需要按播放顺序排列播放,POC(picture order count)就是视频帧按播放顺序的标识号。 POC的作用主要有:帧的唯一标识符、用于merge模式下生成运动信息、解码端一致性检查..
SCC(四):Palette mode 调色板模式(palette mode)对于只含有少数几种颜色的块非常高效。相比于传统的对块进行预测变换处理,调色板模式只需要对每个像素传输其颜色索引。 调色板是一个包含CU中颜色值的表,对于CU中每个像素在码流中传输其在表..
SCC(三):HEVC IBC HEVC-SCC基于HEVC version 1和HEVC-RExt开发而成,并且继承了它们的编码结构和编码工具。 HEVC-SCC编码器结构如下: HEVC-SCC是基于HEVC框架,并添加了几个新工具。新的编码工具如下:Intra block copy(IBC):当CU使用IBC模式..
使用ffmpeg绘制运动向量MV 本文将使用ffmpeg提取每帧视频的运动向量MV,并使用opencv将其绘制出来。 运动向量MV 了解视频编码的人都对运动向量不陌生,它是在进行帧间预测时标记当前块和参考块位置关系的一个向量。帧间预测包括单向预测(P帧)和双..
码率控制(二):CRF详解 在上一篇文章码率控制(一):理解码率控制模式(x264,x264,vpx)已经介绍过CRF(Constant Rate Factor)了,本篇文章进一步介绍CRF的原理。CRF是x264和x265默认的码率控制模式,在libvpx中也可以使用CRF。CRF取值在0到51..
码率控制(三):TMN8 TMN8是为低延迟视频通信设计的码率控制算法。TMN8码率控制分为帧级码率控制和宏块(MB)级码率控制。帧级码率控制会为当前帧选择合适的目标比特数,MB级码率控制会为帧内的每个MB计算QP(或量化步长)。如果缓冲区溢出则跳过..
在前面的文章档次、层、级别中已经介绍过级别(level),H.265共定义了13个级别,1 2 2.1 3 3.1 4 4.1 5 5.1 5.2 6 6.1 6.2。那么如何选择level呢? 官方参考序列的配置文件已经为我们写好了level等参数,如果我们要使用自己的序列那么如何设置l..
SCC(五):ACT ACT(Adaptive colour transform) 大部分屏幕内容都是在RGB空间采集。对于一个RGB块,其不同通道间可能有很强的相关性,此时使用颜色空间转换可以减少不同通道间的冗余。有的RGB块不同通道间相关性较弱,直接在RGB空间编码效率更高。..
GOP结构 在使用HM编码器时我们经常要使用预定义的配置文件,在配置文件里有关于GOP的相关定义,这里定义了GOP的结构和相关参数,GOP结构在视频序列中重复使用。定义中包含GOPSize行,按解码顺序每行一帧,所以Frame1是解码第一帧,Frame2是解码第二..
码率控制(四):TM5 TM5是MPEG-2中的码率控制算法,整个算法分为三步:目标比特分配:这一步为当前待编码的帧分配目标比特。码率控制:为每个MB设置参考QP。自适应量化:根据每个MB的空域活动性调整上面的参考QP以生成最终QP用于量化MB。 1、目标..
本文来自TCSVT2020论文《Edge-Preserving Reference Sample Filtering and Mode-Dependent Interpolation for Intra-Prediction》本文主要优化帧内预测时的参考像素滤波以保留边缘和像素投影时的插值。在帧内预测前需要对参考像素进行平滑滤波,滤..
码率控制(五):流体流量模型 码率控制的主要作用就是适应带宽需求来压缩码率,防止网络频繁丢包流体流量模型就是模拟比特数据在网络和缓存器中的状态,下面从解码端的视角来说明。 HRD( hypothetical reference decoder)中的CPB(coded picture bu..
提出你的第一个问题
回答一个你擅长的问题
对内容进行点赞或者收藏
阅读声望与权限的规范
完善个人资料