视频协议
文章平均质量分 82
coog009
程序の道
所有系列文章都会整理在个人gitbook中:https://www.gitbook.com/@coog009
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
H.264熵编码——0阶指数哥伦布编码
本文大部分内容参考《The H.264 advanced video compression standard》。 哥伦布编码在H.264中主要用于二值化原创 2017-09-21 11:30:06 · 812 阅读 · 0 评论 -
H.264协议CABAC熵编码学习(四)
目录: H.264协议CABAC熵编码学习(一) H.264协议CABAC熵编码学习(二) H.264协议CABAC熵编码学习(三) H.264协议CABAC熵编码学习(四) H.264协议CABAC熵编码学习(五)先列出计算ctxIdx的公式:ctxIdx=ctxIdxOffset+ctxIdxInc(ctxIdxOffset,binIdx)(1)(1)ctxIdx=ctxI...原创 2018-03-20 16:48:17 · 1756 阅读 · 0 评论 -
H.264协议CABAC熵编码学习(三)
目录: H.264协议CABAC熵编码学习(一) H.264协议CABAC熵编码学习(二) H.264协议CABAC熵编码学习(三) H.264协议CABAC熵编码学习(四) H.264协议CABAC熵编码学习(五)回顾上一节,我们知道ctxIdx都是由以下两个公式推导得出:ctxIdx=ctxIdxOffset+ctxIdxInc(ctxIdxOffset,binIdx)(1...原创 2018-03-20 16:28:26 · 2318 阅读 · 0 评论 -
H.264协议CABAC熵编码学习(二)
目录: H.264协议CABAC熵编码学习(一) H.264协议CABAC熵编码学习(二) H.264协议CABAC熵编码学习(三) H.264协议CABAC熵编码学习(四) H.264协议CABAC熵编码学习(五)上节我们介绍了CABAC的先导知识,这节我们将介绍H.264协议中的CABAC熵编码。CABAC编码流程在协议中CABAC编码流程主要分为三个部分:语法元素...原创 2018-03-20 16:20:21 · 2983 阅读 · 2 评论 -
H.264协议CABAC熵编码学习(一)
目录: H.264协议CABAC熵编码学习(一) H.264协议CABAC熵编码学习(二) H.264协议CABAC熵编码学习(三) H.264协议CABAC熵编码学习(四) H.264协议CABAC熵编码学习(五)在学习cabac之前,需要先掌握一些基础知识。二进制算术编码作为cabac的核心组件,先掌握他,对后续的学习是十分有帮助的。信息熵表示一串信息最少可以被多少个比特...原创 2018-03-20 16:10:37 · 4094 阅读 · 2 评论 -
图像质量评估算法-SAD SSD MAD MSD SSIM MS-SSIM
如有错误,望读者指正!!! 本文将介绍的图像质量评估算法:MAD(Mean Absolute Difference):平均绝对差值SAD(Sum of Absolute Difference):绝对误差和SATD(Sum of Absolute Transformed Difference):哈达玛变换算法SSD(Sum of Squared Difference):差值平方和...原创 2017-09-20 07:46:16 · 17157 阅读 · 5 评论 -
X264 AQ MODE详解
X264 AQ MODE有如下几种模式: X264_AQ_NONE:–aq_mode=0X264_AQ_VARIANCE:–aq_mode=1X264_AQ_AUTOVARIANCE:–aq_mode=2X264_AQ_AUTOVARIANCE_BIASED:–aq_mode=3 在配置AQ MODE的同时,一般也会配置Strength(–aq-strength参数),表示AQ MOD原创 2017-09-27 10:33:23 · 6275 阅读 · 0 评论 -
H.264代价公式
本文的代价公式用于编码时宏块的模式选择。对于I帧的宏块,只进行帧内预测,对于P帧的宏块,要进行帧内和帧间预测,选择代价最小的模式进行编码。以下是书本《深入理解视频编解码技术-基于H.264标准及参考模型》的代价公式,由于协议并未对这块有规定,各个厂家都有自己的实现,从而形成自己编码器的特点。基于笔者所处公司编码器的特点,这里只介绍只有I帧和P帧的4x4、8x8、16x16情况。关于λMOTION\l原创 2017-09-20 08:11:21 · 788 阅读 · 0 评论 -
H.264 宏块级RDO控制
本文介绍的是H.264宏块级的RDO控制,帧级的会在其他篇幅进行讨论。 宏块级RDO由两部分组成,一部分是失真率,另一部分是比特率。RDO控制的目的就是在比特率满足小等于最大可用比特率的前提下,尽可能的降低失真率。为了达成这个目的,首先要知道如何评估失真率,这个可以参考笔者的另一篇博文《图像质量评估算法》。官方代码JM中使用的是SSD来进行评估...原创 2017-09-20 14:50:47 · 1378 阅读 · 0 评论 -
H.264协议CABAC熵编码学习(五)
目录: H.264协议CABAC熵编码学习(一) H.264协议CABAC熵编码学习(二) H.264协议CABAC熵编码学习(三) H.264协议CABAC熵编码学习(四) H.264协议CABAC熵编码学习(五)ctxIdx=ctxIdxOffset+ctxIdxInc(ctxIdxOffset,binIdx)(1)(1)ctxIdx=ctxIdxOffset+ctxIdxIn...原创 2018-03-20 16:53:25 · 4172 阅读 · 0 评论
分享