- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
压缩编码技术
2.4 网络视频的压缩编码策略 2.4.1选择正确的编码设置 2.4.2编码方式 2.4.1选择正确的编码设置 1.编码要符合用户的网络带宽 2.要根据实际应用选择码率 3.要根据应用形式选择编码方式 4.要根据网站的管理需求选择编码方式 2.4.2编码方式 1.CBR(恒定比特率)编码 使用 CBR编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内。 CBR编码的缺点在于编码内容的质量不稳定。因为内容的某些片段要比其他片段更难压缩,所以 CBR 流的某些部分质量就比其他部分差。此外,CBR 编码会导致相邻流的质量不同。通常在较低比特率下,质量的变化会更加明显。 2.4.2编码方式 2.VBR(可变码率)编码 VBR 编码是很有优势的: 使用 VBR 编码时,复杂的内容(例如新闻播音)不会受益于 VBR 编码。对混合内容使用 VBR 编码时,在文件大小相同的条件下,VBR 编码的输出结果要比 CBR 编码的输出结果质量好得多。在某些情况下,与 CBR 编码文件质量相同的 VBR 编码文件,其大小可能只有前者的一半。 2.4.2编码方式 3.两次通过编码 对于一次通过编码,内容通过编码器的次数只有一次,并且在遇到内容时即进行压缩。而对于两次通过编码,则在第一次通过时分析内容,然后在第二次通过时根据第一次通过时收集的数据进行编码。两次通过编码可以生成质量更好的内容。 2.4.2编码方式 4.智能流技术 视频提供商为用户提供服务的方法有两种。一种方法是创建多个不同连接速率的文件,服务器依据用户连接状况发送相应文件,但这会带来制作和管理上的困难,而且用户连接状况是动态变化的,服务器也无法实时协调。另一种方法是采用智能流技术(SureStream)。 2.5 拓展学习 王春海.网络视频技术及应用标准教程:第1章 网络视频服务基础,人民邮电出版社,2002。 百度百科/view/189681.htm?fr=ala0 胡国荣.数字视频压缩及其标准:第1章、第2章、第4章、第9章,北京广播学院出版社,1999。 毕厚杰.新一代视频压缩编码标准:第2、3、4、5章,人民邮电出版社,2005。 学习导入问题:两个同学用DV拍了一个非常满意的短片,但是由于文件太大,无法发布到酷6网;原来需要将视频压缩才行。 * * 变量的不确定性越大,熵也就越大,把它搞清楚所需要的信息量也就越大。一个系统越是有序,信息熵就越低; 反之,一个系统越是混乱,信息熵就越高。所以,信息熵也可以说是系统有序化程度的一个度量。 * * 存在问题: 1,同步问题,如1100与100要用特殊的间隔符来区分 2,一些码变长了,如E~H,变为了4位 * * 香农:从上往下走;哈夫曼:从下往上走 * Rangelow rangehigh是固定不变的 * RLE,一个图像中有许多颜色相同的图块,许多行上都具有相同的颜色,或者一个行上有许多颜色值相等的像素。 * 时间域中信号需要许多数据点表示;在x轴表示时间,在y轴表示幅度。信号一旦用傅立叶变换转换到频率域,就只需要几点就可以表示这个相同的信号。如我们已经看到的那样,原因就是信号只含有少量的频率成分。这允许在频率域中只用几个数据点就可以表示信号,而在时间域中表示则需要大量数据点。 时域函数通过傅立叶或者拉普拉斯变换就变成了频域函数。 * 时域函数通过傅立叶或者拉普拉斯变换就变成了频域函数。 * 低频分量在左上角、高频分量在右下角(不影响图像基本内容的细节,可去掉) EOB表示剩余都为0 * 宏块通常是16*16个像素; 块层是基本的编码单元,DTC对其进行处理 * 宏块类型分为:1种亮度宏块Y和2种色度宏块Cb/Cr。 * MPEG-4适用于交互式音视频服务以及远程监控。 * HVS,从图像传输的轮廓和纹理思路出发,先模糊的轮廓再补充细节 * VOP编码技术:对前景VO的压缩编码尽量保留细节和平滑,对背景VO则采用高压缩率编码策略。 Sprite视频编码技术:一种更为先进的运动估计和补偿技术,克服固定分块的缺点;指视频对象在视频序列中所有出现部分经过拼接而成的一幅图像。Sprite编码技术是针对背景对象的特点提出的。通常情况下背景对象自身没有任何运动,由于摄象机的运动而造成图象序列中的背景变化,通过图象的镶嵌技术把整个序列的背景图象拼接成一个大的完全的背景图象,这个图象就叫Sprite图象 一个sprite是由一个视频序列中属于同一个视频对象的所有像素构成的,是由各部分经拼接而成的一幅图像,它是MPEG-4提出的重要的概念之一。Sprite可以是一个拼接的视频对象,也可以是背景全景图,如图所示,左上角的图是一个背景全景图;右上角的图是一个没有背景的子图像全
文档评论(0)