![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
视频编解码
文章平均质量分 62
Allen---J
Keep moving.
展开
-
YUV格式小结
小结YUV420和YUV422的常见格式。原创 2022-01-24 15:37:11 · 742 阅读 · 0 评论 -
AVS2资料汇总
AVS代码下载地址,软件运行方法,测试序列下载地址等资源汇总。原创 2021-08-17 11:02:41 · 373 阅读 · 0 评论 -
HEVC之NALU格式
关于NALU的通俗概念理解以及NALU类型,未完待续。原创 2021-08-10 21:01:26 · 644 阅读 · 0 评论 -
视频编解码之常见GOP结构
转载自海思GOP模式转载 2021-07-12 20:37:03 · 2731 阅读 · 0 评论 -
常见的视频编码效应
介绍常见的几种视频编码效应1.块效应2.振铃效应3.呼吸效应4.拖尾效应原创 2021-06-19 15:10:48 · 2383 阅读 · 0 评论 -
HEVC:三种残差扫描方式之g_sigLastScan & g_scanOrder
参考链接:initSigLastScan函数详解:https://blog.csdn.net/HEVC_CJL/article/details/8496174变换系数熵编码:https://blog.csdn.net/Dillon2015/article/details/104254432扫描表说明:https://blog.csdn.net/chfe007/article/details/42213615TU逆扫描过程:https://blog.csdn.net/chfe007/article/d原创 2020-09-08 11:28:56 · 594 阅读 · 0 评论 -
HEVC:Z-scan和Raster扫描方式的转换
参考链接:https://blog.csdn.net/hevc_cjl/article/details/8183144https://blog.csdn.net/tianzhaixing2013/article/details/8694105https://blog.csdn.net/u010854339/article/details/8994985附上HM代码中的 initZscanToRaster() 和initRasterToZscan() 函数:Void initZscanToRaste原创 2020-08-28 10:49:39 · 2226 阅读 · 0 评论 -
仿射变换资料小结
仿射变换矩阵https://www.cnblogs.com/ghj1976/p/5199086.html图像变换的基本模型https://wenku.baidu.com/view/826a796027d3240c8447ef20.html空间直角坐标转换之仿射变换https://wenku.baidu.com/view/d6e1773367ec102de2bd89c6.htmlH.26...原创 2019-10-25 15:19:07 · 306 阅读 · 0 评论 -
VTM6变换算法小结(译自O2002)
文章目录高频调零多变换选择(MTS)低频不可分变换(LFNST)减少的不可分变换高频调零VTM6中允许最大为64x64的大尺寸变换,适用于更高分辨率的视频处理,例如1080P和4K序列。对于大小(宽度或高度,或宽度和高度)等于64的变换块,将高频变换系数归零,仅保留低频系数。例如,对于一个尺寸为MxN的变换块,其中M是宽度,N是高度,当M等于64,仅保留左边32列的变换系数。类似地,当N等于6...翻译 2019-09-30 13:08:36 · 1151 阅读 · 8 评论 -
H.266之CABAC
文章目录背景知识算术编码CABACctx模型及相关函数ctx模型初始化函数 BinProbModel_Std()函数 BinProbModel_Std::init()函数setLog2WindowSize编码引擎初始化函数 BinEncoderBase::start()函数 BinEncoderBase::restart()CABAC内核普通编码:函数encodeBin()旁路编码:函数encod...原创 2019-07-12 13:27:35 · 1728 阅读 · 28 评论 -
关于H.266的编码块结构
H.266 JEM编码块结构:四叉树+二叉树QTBThttps://blog.csdn.net/lin453701006/article/details/52753724H.266/VVC中的编码结构及块划分https://blog.csdn.net/huster1446/article/details/87907480VVC/VTM的编码结构和块划分https://blog.csdn....原创 2019-06-11 16:46:02 · 1327 阅读 · 0 评论 -
H.266: PDPC相关提案整理
PDPC,英文全称是Position Dependent Intra Prediction Combination,可译为位置决定的帧内预测组合。以下内容整理自266的PDPC相关提案,可能有错漏之处,欢迎指出交流。提案列表:提案内容:...原创 2019-05-08 10:31:37 · 623 阅读 · 0 评论 -
关于代价函数
代价函数(常用的有SSD、SAD和SATD):SAD (Sum of Absolute Difference) = SAE (Sum of Absolute Error),即绝对误差和SATD (Sum of Absolute Transformed Difference),即经hadamard变换后再绝对值求和SSD (Sum of Squared Difference) = SSE (S...原创 2018-12-21 11:21:36 · 499 阅读 · 0 评论 -
纪念雷霄骅同学!
今天查x264的资料时查到了雷霄骅的博文。其工整、严谨、细致的程度令人叹为观止,从中可见他认真负责的开源共享态度。不幸的是,他已于两年前因劳累过度猝死了,年仅26岁,和鬼才李贺一样。在此,除了缅怀逝世之人,更重要的是分享和推广他的博客,传递他的光芒及开源精神:https://blog.csdn.net/leixiaohua1020...原创 2018-10-25 17:27:22 · 716 阅读 · 0 评论 -
JPEG&H.264的DCT变换与量化
JPEG的DCT变换和量化的内容参考 https://blog.csdn.net/jubincn/article/details/6882179补充说明:JPEG中的DCT变换是浮点运算。存在的缺点:(1)由于在解码端的浮点运算精度问题,会造成解码后的数据失配,进而引起漂移;(2)硬件实现中浮点运算的效率较低,导致编码效率较低。霍夫曼编码背景知识参考 https://thecodew...原创 2018-10-24 21:11:27 · 2096 阅读 · 0 评论 -
关于运动估计算法
运动估计综述:https://blog.csdn.net/wh8_2011/article/details/73649543x264内的运动估计算法:https://blog.csdn.net/baidu_38172402/article/details/80676606适应六边形运动估计搜索算法:http://www.docin.com/p-442332655.html基于运动方向预...原创 2018-12-21 09:35:23 · 5559 阅读 · 2 评论 -
Linux环境下编译x264、x265
在Linux下编译x264的参考网址为:https://blog.csdn.net/u011809767/article/details/79709606https://blog.csdn.net/qq_39759656/article/details/80776550有效的x264源码下载地址:http://www.videolan.org/developers/x264.html我在...原创 2018-12-11 14:23:31 · 1636 阅读 · 0 评论 -
H.264入门学习指南
H264入门学习资料整理原创 2019-01-05 10:45:52 · 791 阅读 · 0 评论 -
关于图像/视频编码技术的发展
本文内容整理自《小波编码与网络视频传输》(沈兰荪 卓力编著)第三章。传统的压缩编码技术传统的压缩编码技术包括熵编码、变换编码、预测编码、矢量量化以及运动补偿等。熵编码是基于信号统计特性的无损编码技术,用于压缩编码冗余(或称信息熵冗余),其基本原理是用短码字表示出现概率较大的符号,用长码字表示出现概率较小的符号,从而使最终的平均码字很小。常用的熵编码方法有游程编码、霍夫曼编码和算术编码等三种...原创 2019-01-24 12:03:12 · 1231 阅读 · 0 评论 -
关于H.266的资料
提案下载地址:http://phenix.it-sudparis.eu/jvet/index.phpYUV视频源下载地址:https://media.xiph.org/video/derf/代码VTM下载地址:https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM项目文件的生成方法:https://blog.csdn.net/Viol...原创 2019-02-28 11:12:27 · 2487 阅读 · 2 评论 -
VVC代码:帧内预测学习之角度的映射
当前VVC代码中支持的帧内预测方向有93个,具体如下图所示:相关映射代码如下:// global variablesstatic const int DIA_IDX = 34;static const int HOR_IDX = 18;static const int VER_IDX = 50;// get prediction angleint predMode = useIS...原创 2019-03-05 11:57:22 · 944 阅读 · 2 评论 -
H.266:帧内预测之PDPC(VTM4)
以下内容整理自JVET-M1001, JVET-M1002,该PDPC算法在VTM4中已实现。PDPC(Position dependent intra prediction combination),中文全称为位置决定的帧内预测组合。它将未滤波边界参考像素和类似HEVC中根据滤波后的参考像素得到的帧内预测值组合起来得到最终的帧内预测值。具体实现公式如下所示:pred(x,y)=(wL×R(-...原创 2019-03-07 12:20:19 · 730 阅读 · 0 评论 -
关于低延时
详解音视频直播中的低延时https://blog.csdn.net/agora_cloud/article/details/80061250如何实现低延时直播——超低延时直播方案https://blog.csdn.net/zhiboshequ/article/details/79955433构建高并发低延时系统https://www.jianshu.com/p/52548cca73ba...原创 2019-04-11 09:13:32 · 645 阅读 · 0 评论 -
OBMC的前世(H.263)
近日看《新一代视频压缩标准H264_AVC_毕厚杰》的时候,作者在书中提到H.263“采用OBMC运动补偿方式,以减少方块效应”。我对OBMC运动补偿方式不太了解,上网搜了一下发现H.266里也有这个玩意儿,可惜我看不大懂H.266,连H.265都没怎么了解过的小白伤不起(苦笑……)。 于是,为了理解OBMC运动补偿方式是怎么减少方块效应的,我搜出了尘封多年的H.263标准(十七八年前的标准)。...原创 2018-11-09 12:24:14 · 1353 阅读 · 2 评论