首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频压缩技术简介

视频压缩技术简介
EN

Stack Overflow用户
提问于 2010-06-18 02:16:21
回答 2查看 353关注 0票数 4

为了了解现代视频压缩技术,研究H.261规范是否有用,或者我应该从其他地方开始?我不确定从哪里开始,但H.261似乎足够简单,可以很容易地掌握这些概念。

EN

回答 2

Stack Overflow用户

发布于 2010-06-18 02:27:58

该规范不是一个很好的介绍--它主要是为了精确而编写的,并且几乎没有解释为什么事情是这样的。H.261在本质上与MPEG-1相同。我用过的一本书(而且写得很好)是Mitchell,Pennebaker,Fogg和LeGall写的MPEG视频压缩标准。FWIW,这涵盖了MPEG-1和MPEG-2 (分别又称为h.261和h.262 )。

票数 1
EN

Stack Overflow用户

发布于 2010-06-18 02:36:12

我部分同意Jerry Coffin的观点;我认为对于任何学习视频压缩的人来说,H.261绝对是一个很好的起点,但直接阅读规范并不是一个好主意。

261的基本构建块,我将重点介绍运动补偿,宏块,减少空间冗余的DCT,以及减少时间冗余的差分PCM (DPCM)。

如果我必须选择一个视频压缩的一般原则来学习,那就从运动估计和运动补偿开始。试试这个思考练习:想象两个连续的视频帧,相隔只有1/30秒。它们会很相似,对吧?在不窥视Internet的情况下,您会如何利用帧1中编码的信息来缩短帧2的代码长度?现在,去搜索运动估计。

接下来,您将如何减少空间冗余?H.261使用类似于JPEG的格式并使用DCT。

编辑:来自Wang,Osterman和Zhang (第293-4页,关于基于块的混合视频编码,H.261本质上是):

在这个编码器中,每个视频帧被分成固定大小的块,每个块或多或少是独立处理的,因此被称为“基于块”。单词“混合”意味着使用运动补偿时间预测和变换编码的组合对每个块进行编码。..。首先,使用基于块的运动估计从先前编码的参考帧预测块。运动矢量指定当前块和最佳匹配块之间的位移。使用运动补偿从估计MV上的前一帧获得预测块。然后,通过使用离散余弦变换对预测误差块进行编码,对离散余弦变换系数进行量化,并使用可变长度编码将其转换为二进制码字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3064377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档