![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MPEG理解
rolandz_
有些人,或许说不出他的好 ,却又无可替代 ——这,才是我所努力
追求的!
展开
-
I,P,B帧和PTS,DTS的关系
基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫原创 2012-08-03 10:49:23 · 1425 阅读 · 0 评论 -
基于内容的自适应变长编码[CAVLC]
基于内容自适应的变长编码方式用于编码zigzag顺序扫描的4x4和2x2残差变换系数块。1、 编码系数个数和零序列(coeff_token):coeff_token = ;TotalCoeff = 编码非零系数总数; [0 , 16]TrailingOnes = 特殊处理的+/-1个数; [0 , 3]2、 编码每个TrailingOne的符号:倒序,从高频开始向前编码Tr转载 2013-10-29 14:28:33 · 813 阅读 · 0 评论 -
无符号整数指数哥伦布码编码
H 264 无符号整数指数哥伦布码编码指数哥伦布码(Exponential-Golomb code, 即Exp-Golomb code)压缩编码方法过程:用来表示非负整数的k阶指数哥伦布码可用如下步骤生成:1. 将数字以二进制形式写出,去掉最低的k个比特位,之后加1 2. 计算留下的比特数,将此数减一,即是需要增加的前导零个数 3.将第一步中去掉的最低k个比特位补回比特串尾部转载 2013-10-21 16:07:02 · 1563 阅读 · 0 评论 -
8.6中关于PSNR(峰值信噪比), img->quad的解释
在JM代码中,多次遇到img->quad这个东西,而在官方代码中只给出了一句说明:我开始看了好几遍都没有看懂,然后看到后面有snr,所以想应该和snr有关吧.然后再代码中寻找snr,发现jm代码中有一个函数,然后就往下看,忽然发现这儿在老毕的书上有我们可以对比上面的公式发现,令n=8,我们可以得出代码中的65025=(2^8-1)=255^2,所以主要是MSE的计算,而转载 2013-10-15 14:41:15 · 917 阅读 · 0 评论 -
图像、帧、片、NALU概念理解
图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念。H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中图像是个集合概念,顶场、底场、帧都可以称为图像(本文图原创 2013-09-29 13:58:18 · 1207 阅读 · 0 评论 -
宏块与宏块对(附图
转自:http://bbs.chinavideo.org/viewthread.php?tid=1134假设 A、B 是上下相邻的两个 MB:在非宏块对的情况下:A、B宏块序号不连续,相差图像一行宏块个数。即按光栅扫描顺序编号。在帧宏块对的情况下:A、B宏块序号连续,即按锯齿扫描顺序编号。A、B 组成不变。A 称为顶帧宏块,B 称为低帧宏块。在场宏块对的情况下:A、转载 2013-10-05 10:49:27 · 1470 阅读 · 0 评论 -
视频编解码学习之路(H264)
学习视频编解码技术很难吗?视频编解码技术的未来是什么? 明了的说,无论是软件还是硬件设计,视频编解码技术有很多难点,都需要很长一段时间积累才行。从一开始接触MPEG-2到最新的H.264标准,可算走过了一段心酸之路。 90 年代以来,随着internet和数字通信的迅猛发展,视频编解码技术在通信和广播领域获得了日益广泛的应用,特别是在数字电视系统发展中更是展露锋转载 2013-10-05 09:50:28 · 1093 阅读 · 0 评论 -
H264标准句法表中C的含义理解
下面一段是H264官方中文版中给出的解释:“类别(在表中以C 表示)规定条带数据可以至多划分为三种条带数据类别。条带数据类别A 包含了类别2的所有语法元素。条带数据类别B 包含了类别3 的所有语法元素。条带数据类别C 包含了类别4 的所有语法元素。其他类别值的含义不作规定。某些语法元素需要使用两个类别值,这两个值通过竖线分开。在这些情况下,本文将会进一步说明应用的类别值的含义。对于在其他语法结原创 2013-09-29 13:54:02 · 1239 阅读 · 0 评论 -
MPEG2解析小结
ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC- 13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存储媒体命令与控制;ISO/IEC- 13818-7:高级音频编码;ISO/IEC-13818-8:系统解码实时接口;MPEG转载 2012-08-03 11:05:25 · 828 阅读 · 0 评论 -
如何学习h.264协议
首先,我假定你已经具有如下基础:1 了解基本的视频知识,知道什么是YCbCr/YUV;2 知道基本的视频压缩原理;如果这两条还不具备,那么,停一下,补一下课。这方面的相关文章在网上一找一大把。now,你为什么要学习H.264呢?可能你是个在校学生,要写论文,拿着复杂的JM代码无从下手。可能你是个开发人员要往已有的代码里添加一个码率控制算法,但是拿着前人开发的代码又感到一头雾水。转载 2012-08-03 10:55:10 · 636 阅读 · 0 评论 -
TS流PAT/PMT详解
一 从TS流开始 最近开始学习数字电视机顶盒的开发,从MPEG-2到DVB,看着看着突然就出现了一大堆表格,什么PAT、PMT、CAT……如此多的表该怎样深入了解呢? 我们知道,数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PM转载 2014-05-04 21:53:31 · 4979 阅读 · 1 评论