H.264
文章平均质量分 87
bsplover
热爱音视频编解码、网络编程
展开
-
CAVLC中的前缀和后缀
H264中的CAVLC在对TrailingOne之后的非零系数编码时,使用了前缀(prefix)和后缀(suffix)的概念,并且用suffixlength来表示后缀的长度。具体编码过程是这样的: 一,将suffixlength初始化为0(如果超过10个非零系数,而且少于3个TrailingOnes,suffixlength初始化为1) 二,将有符号的level(系数的值),转转载 2012-04-28 11:02:57 · 1312 阅读 · 0 评论 -
H264参数结构二:网络提取层NAL (Net Abstraction Layer) & 视频编码层VCL (Video Coding Layer)
H.264 的功能分为两层,即视频编码层(VCL)和网络提取层(NAL,Network Abstraction Layer)。VCL 数据即编码处理的输出,它表示被压缩编码后的视频数据序列。在 VCL 数据传输或存储之前,这些编码的 VCL 数据,先被映射或封装进 NAL 单元中。 每个NAL 单元包括:一组对应于视频编码数据的 NAL 头信息和一个原始字节序列负荷(RBSP转载 2012-03-13 21:16:25 · 851 阅读 · 0 评论 -
H.264中POC类型之探讨
由于POC对于参考序列的初始化,重排序及标记关系重大,所以做了如下的分析,以下讨论情况是针对帧编码。pic_order_cnt_type=0的时候:poc与frame_num没有直接的关系,是显式地出现在bit流中为pic_order_cnt_lsb,pic_order_cnt_lsb只是一个低位的poc,对应的高位PicOrderCntMsb不出现在bit流中,这个需要编码器或者转载 2012-04-20 11:12:47 · 1343 阅读 · 0 评论 -
H.264句法和语法总结
http://download.csdn.net/detail/bsplover/4241719转载 2012-04-20 12:02:51 · 879 阅读 · 0 评论 -
H.264图解
http://vod.cs.nthu.edu.tw/~yyma/NTHU_VC_H264/H_264_Technique_Introduction.php 流程 離散餘弦轉換 量化 運動向量補償 in-loop濾波器 位元率-誤差模組 熵編碼 畫面內預測 畫面間預測 流程转载 2012-04-10 17:36:14 · 2022 阅读 · 0 评论 -
Skip宏块与Direct预测模式浅析
B_Skip类型宏块(200503版标准,表7-14最后一行): 无像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,直接利用前、后向MV得到像素预测值。像素重构值=像素预测值 B_Direct_16*16类型宏块(200503版标准,表7-14第一行):有像素残差,无运动矢量残差(MVD)。解码时,转载 2012-04-19 21:12:07 · 1114 阅读 · 0 评论 -
H.264解码器中参考图像的管理
【写在前面】由于H.264采用了多参考帧预测技术,所以其参考图象的管理比较复杂。GO50只是说明了怎么用,没有讲明为什么这么用,大家看过之后往往会有很多疑惑。本文比较细致的讲解了参考图象管理的问题,旨在进一步揭开其朦胧的面纱:)NOTE:为了便于从宏观角度讲解参考图象的管理,本文没有考虑B帧和场模式。PS:在H.264中,编解码器要维护参考图像列表的同步,所以在编码器和解码转载 2012-04-20 11:30:00 · 792 阅读 · 0 评论 -
CABAC之手把手教你编码
首先要说明的是CABAC的生命期是SLICE,因此本篇所讲的也是一个SLICE里CABAC的流程,其次对于我们来说场模式几乎用不到,所以本文的编码流程只使用帧模式,因此实际上用到的表只有277个, 当然如果我写成399, 不是说里面所有表都用到的. 这里只是声明一下这个问题, 如果大家实际操作的时候发现模型表序号始终不过276那是很正常的. 本文参考了T264的代码, 应此一帧里只有一个SLI转载 2012-04-28 15:07:20 · 1690 阅读 · 0 评论 -
CABAC编码
H.264/AVC标准采用了很多新技术和新方法,大大提高了视频编码效率,其中CABAC便是H.264/AVC采用的新型熵编码方法之一。CABAC采用了高效的算术编码思想,同时充分考虑了视频流相关统计特性,大大提高了编码效率。概括起来,CABAC有三个丰要特点: (1)上下文建模提供编码符号条件概率分布的估计。利用适当的上下文模型,在编码当前符号时,根据已编码的临近符号的概率统计,在不转载 2012-04-28 15:00:11 · 7283 阅读 · 4 评论 -
CAVLC编码过程详解
编码过程: 假设有一个4*4数据块 { 0, 3, -1, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0 } 数据重排列:0,3,0,1,-1,-1,0,1,0…… 1) 初始值设定: 非零系数的数目(TotalCoeffs) = 5; 拖尾系数的数目(TrailingOnes)= 3; 最后一个非零系数前零的转载 2012-04-28 10:59:58 · 1656 阅读 · 0 评论 -
H.264码流结构
http://blog.csdn.net/sunshine1314/article/details/172416http://download.csdn.net/detail/bsplover/4096729转载 2012-04-17 19:11:51 · 843 阅读 · 0 评论