当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: JVT(Joint Video Team,视频联合工作组)于2001年12月在泰国Pattaya成立。
 

 

 ·bsd/slackware style init    »显示摘要«
    摘要:一篇讲解如何在lfs中使用bsd初始化风格,一般linux发行版中都是使用 sysv初始化风格,如redhat,mandrake,lfs...etc. slackware使用bsd风格。 debian也有自己的初始化风格,感觉有点象bsd. :) 这篇文章应该会让你了解bsd初始化风格的思想,对从加载内核到login之间 系统如何初始化也会有所了解,虽然是lfs的,但其他发行版初始化系统也都大致相同。 也正因为是lfs的,所以比较简洁明了(看md......
 ·cflags参数详解(desktop cflags)    »显示摘要«
    摘要:相信使用lfs,gentoo的用户对cflags这个东东会比较了解 :) 不少linuxer对gentoo,lfs的印象是速度比其他发行版要快的多!  而这个cflags就是达到最佳效能的东东。 如果你想编译出的程序更快,运行的更好。 快来挑选出最符合自己的cflags吧! ^_^ cflags 简介 cflags 是决定 gentoo 系统效能与稳定的关键之一。恰当的 cflags 能在效能、编译时......


视频压缩编码的新发展-H.264(转贴)
jvt(joint video team,视频联合工作组)于2001年12月在泰国pattaya成立。它由itu-t与iso两个国际标准化组织的有关视频编码的专家联合组成。 jvt的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。目前jvt的工作已被itu-t接纳,新的视 频压缩编码标准称为h.264标准,该标准也被iso接纳,称为avc(advanced video coding)标准,是mpeg-4的第10部分。

http://www.donews.net/ffmpeg/articles/22850.htmlx

h.264标准可分为三档: 【相关文章:怎样制造Linux?

【扩展阅读:学习Linux 的自我感觉

基本档次(其简单版本,应用面广); 【扩展信息:boot message from po

主要档次(采用了多项提高图像质量与增加压缩比的技术措施,可用于sdtv、hdtv与dvd等);

扩展档次(可用于各种网络的视频流传输)。

h.264 不仅比h.263与mpeg-4节约了50%的码率,而且对网络传输具有更好的支持功能。它引入了面向ip包的编码机制,有利于网络中的分组传输,支持网 络中视频的流媒体传输。h.264具有较强的抗误码特性,可适应丢包率高、干扰严重的无线信道中的视频传输。h.264支持不同网络资源下的分级编码传 输,从而获得平稳的图像质量。h.264能适应于不同网络中的视频传输,网络亲与性好。

一、h.264视频压缩系统

h.264标准压 缩系统由视频编码层(vcl)与网络提取层(network abstraction layer,nal)两部分组成。vcl中包括vcl编码器与vcl解码器,主要功能是视频数据压缩编码与解码,它包括运动补偿、变换编码、熵编码等压缩 单元。nal则用于为vcl提供一个与网络无关的统一接口,它负责对视频数据进行封装打包后使其在网络中传送,它采用统一的数据格式,包括单个字节的包头 信息、多个字节的视频数据与组帧、逻辑信道信令、定时信息、序列结束信号等。包头中包含存储标志与类型标志。存储标志用于指示当前数据不属于被参考的帧。 类型标志用于指示图像数据的类型。

vcl可以传输按当前的网络情况调整的编码参数。

二、h.264的特点

h.264与h.261、h.263一样,也是采用dct变换编码加dpcm的差分编码,即混合编码结构。同时,h.264在混合编码的框架下引入了新的编码方式,提高了编码效率,更贴近实际应用。

h.264没有繁琐的选项,而是力求简洁的“回归基本”,它具有比h.263++更好的压缩性能,又具有适应多种信道的能力。

h.264的应用目标广泛,可满足各种不同速率、不同场合的视频应用,具有较好的抗误码与抗丢包的处理能力。

h.264的基本系统无需使用版权,具有开放的性质,能很好地适应ip与无线网络的使用,这对目前因特网传输多媒体信息、移动网中传输宽带信息等都具有重要意义。

尽管h.264编码基本结构与h.261、h.263是类似的,但它在很多环节做了改进,现列举如下。

1.多种更好的运动估计

高精度估计

在h.263中采用了半像素估计,在h.264中则进一步采用1/4像素甚至1/8像素的运动估计。即真正的运动矢量的位移可能是以1/4甚至1/8像素为基本单位的。显然,运动矢量位移的精度越高,则帧间剩余误差越小,传输码率越低,即压缩比越高。

在h.264中采用了6阶fir滤波器的内插获得1/2像素位置的值。当1/2像素值获得后, 1/4像素值可通过线性内插获得,

对于4:1:1的视频格式,亮度信号的1/4 像素精度对应于色度部分的1/8像素的运动矢量,因此需要对色度信号进行1/8像素的内插运算。

理 论上,如果将运动补偿的精度增加一倍(例如从整像素精度提高到1/2像素精度),可有0.5bit/sample的编码增益,但实际验证发现在运动矢量精 度超过1/8像素后,系统基本上就没有明显增益了,因此,在h.264中,只采用了1/4像素精度的运动矢量模式,而不是采用1/8像素的精度。

多宏块划分模式估计

在h.264的预测模式中,一个宏块(mb)可划分成7种不同模式的尺寸,这种多模式的灵活、细微的宏块划分,更切合图像中的实际运动物体的形状,于是,在每个宏块中可包含有1、2、4、8或16个运动矢量。

多参数帧估计


...   下一页
 ·lvm+reiserfs v3.6.19=灵活+速度(一)    »显示摘要«
    摘要:lvm真是好东东,分区-------  想怎么分就怎么分,想怎么变,随你喜欢! 本想这个东东应该很容易搞定了,不想又搞了一下午。陷在不断的编译内核 lvm程序不断的"segment fault" 估计程序错误中就这个问题比较难办了。 完全靠经验解决 (对我等菜鸟来说,就是瞎猫碰死耗子,碰上就阿弥陀佛啦) 经过一下午的 编译内核<---->创建lvm 的折磨,终于搞定了,还算走......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE