
HEVC
wu_qz
email:1302772589@qq.com
展开
-
HEVC之MPM和PU预测模式在编码过程中的关系
HEVC编码时,根据MPM和pu的预测模式来选择使用一个bin还是5个bin编码预测模式索引,若pu的预测模式和mpm中某一模式相同,则编码mpm中的索引,用一个bin。如果pu的预测模式不属于mpm列表中的预测模式,则用5个bin编码该pu的预测模式,这个过程属于熵编码阶段,以HM为例,该过程发生在函数codeIntraDirLumaAng中。Void TEncSbac::codeIntraDirLumaAng( TComDataCU* pcCU, UInt absPartIdx, Bool isM原创 2020-09-25 10:30:43 · 1022 阅读 · 0 评论 -
HEVC标准中Tile块的划分实现要求
Tile块的划分是可以在配置文件里开启,并且有选择均匀划分和非均匀划分两种。划分的Tile块大小:水平方至少256个像素,垂直方向至少64个像素均匀划分 42:非均匀划分 42:但是如下这种划分方式是无法实现的!Tile的划分方式一经确定,貌似是对所编码的所有序列适用,不能再对某一帧的Tile划分方式做出改变....原创 2018-12-12 21:42:10 · 2337 阅读 · 3 评论 -
HM平台重要函数调用层次
按照调用层次结构列出各个cpp文件//TEncTop.cpp中encode()函数 按调用顺序列出各个cpp文件//TAppEncTop.cpp中 ,仅列出重要函数Void TAppEncTop::encode(){--------------省略一部分函数----------------- while ( !bEos )//该循环直到所有需要编码的帧已编码后才结束,否则b...原创 2018-07-19 11:30:28 · 1013 阅读 · 0 评论 -
(转霄神)HM解码流程图
=====================================================H.264/H.265 官方源代码分析文章:H.264官方软件JM源代码简单分析-编码器lencodH.264官方软件JM源代码简单分析-解码器ldecodHEVC官方软件HM源代码简单分析-编码器TAppEncoderHEVC官方软件HM源代码简单分析-解码...转载 2018-06-14 09:34:11 · 1585 阅读 · 0 评论 -
HEVC解码学习(1)-HM平台的解码配置
一直用HM平台都是将TAppEncoder设置为启动项来编码yuv视频序列,这几天想学习一下如何解码编码后的.bin文件。这里记录一下 1.首先将TAppDecoder设置为启动项 2.在属性界面中添加编码生成的.bin文件,同时给将要解码生成的yuv文件命名。 -b 表示输入的bin文件,-o表示输出的yuv文件 3.把编码生成的.bin文件放在工作目录下即可。 4.编译成可...原创 2018-06-13 22:06:11 · 3009 阅读 · 0 评论 -
HEVC中使用参考帧注意事项
1.背景: 这几天写了个算法,需要使用前一帧对应位置CTU的深度划分信息、YUV信息等,平台是HM16.7,随机存取编码模式。 初始的算法是除了第一帧不需要利用前一参考帧信息(第一帧是I帧也不存在参考帧)外,其余帧都需要使用参考帧来预测当前帧的划分深度。需要使用到TComDateCU.h 中的TComDataCU* m_apcCUColocated[NUM_REF_PIC_LIST_0...原创 2018-05-16 15:28:56 · 1715 阅读 · 17 评论