⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 中华视频网 - h_264在互联网抗误码问题中的应用.htm

📁 关于h.264的一些论文
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                        <BR>而AVC/H.264 标准本身则是由包括来自MPEG 和VCEG 专家的Joint Video 
                        Team(JVT)开发。 <BR><BR>译注: <BR>ISO(International 
                        Organization for Standardization) 国际标准组织, 
                        发展国际生产和质量标准的组织; <BR>MPEG (Moving Pictures Experts Group) 
                        运动图象专家组; <BR>ITU(International Telecommunication Union) 
                        国际电传视讯联盟; <BR>VCEG(Video Coding Experts Group) 
                        视频编码专家组,联合国的子机构之一,制定了现在广泛应用于视频会议软件中的H.263 格式。 
                        <BR><BR>从MPEG 的角度来说,这个标准叫做MPEG-4 Part10(ISO 
                        14496-10),从ITU 的角度来说,这个标准叫做H.264(ITU 
                        文档编号)。作为这个标准的“官方名称”,Advanced Video Coding(AVC)是MPEG 
                        由Advanced Audio Coding(AAC)这个音频格式的视频副本确定的。 <BR>AVC/H.264 
                        Profiles <BR>AVC/H.264 
                        规定了多种不同的Profile:最低Profile、主要Profile、扩展Profile、高端Profile(这些Profile 
                        本身还要划分数个等级)。 <BR>-最低Profile,也叫做底线Profile(Baseline 
                        Profile)支持I/P 帧,只支持无交错(Progressive)和CAVLC; 
                        <BR>-扩展Profile(Extended Profile)支持I/P/B/SP/SI 
                        帧,只支持无交错(Progressive)和CAVLC; <BR>-主要Profile(Main 
                        Profile)提供I/P/B 
                        帧,支持无交错(Progressive)和交错(Interlaced),同样提供对于CAVLC 和CABAC 
                        的支持; <BR>-高端Profile(High Profile,也叫FRExt)在主要Profile 
                        的基础上增加了8x8 内部预测、自定义量化、无损视频编码和更多的YUV 格式(如4:4:4)。 
                        <BR>或许只有在将来才能知道哪些Profile 或哪些功能会成为DVDRIP 的主流,但是我猜想会是Main 
                        或是High Profile,包含下面的一些功能: 
                        <BR><STRONG><BR>CAVLC/CABAC</STRONG> <BR>AVC/H.264 
                        为熵编码(entropy coding)规定了两个比MPEG-4 ASP 
                        更加进步的功能,Context-Adaptive Variable Length Coding(CAVLC, 
                        前后自适应可变长度编码) 和Context-Adaptive Binary Arithmetic Coding 
                        (CABAC,前后自适应二进制算术编码)。CABAC 是AVC/H.264 
                        的默认模式,与CAVLC(也叫UVLC)相比,CABAC 
                        是一个更加强有力的压缩方式,可以将码率在降低10-15%(特别是在高码率情况下)。CABAC (CAVLC 
                        也同样)是一个不会损伤画面的无损编码,但是会降低编码和解码的速度。<BR><BR><STRONG>Loop/Deblocking 
                        Filter</STRONG> 
                        <BR>与预处理(比如通过avisynth,作用于输入端)和后处理(通过解码器,作用于最终输出)不同,LoopFiltering 
                        在编码处理过程中起作用。它作用于每个帧编码之后,但是在这之前,它会被用作后面帧的参考。这样处理可以尽量避免色块的出现,特别是低码率状况下。 
                        但是这样会降低编码和解码的速度。<BR><BR><STRONG>Variable Block 
                        Sizes/Macroblock Partitions (可变区块尺寸/ 微块分割)</STRONG> 
                        <BR>与MPEG-4 ASP(只使用Inter4V/4MV,区块大小可以在16x16 和8x8 
                        之间变化)不同,AVC/H.264 将动态搜寻的精度增加到了4x4(中间包括类似8x4 
                        等的的步长)。而且区块大小是自适应且可变的,一个优秀的编码器会聪明地为每个微块选择最有效的区块大小。<BR><BR><STRONG>Multiple 
                        Reference Frames (多重参照帧)</STRONG> <BR>与MPEG-4 
                        ASP(只能选择前一帧进行参照)不同,AVC/H.264 
                        可以选择不止一个帧进行内部动作搜寻,也就是说,编码器可以自行选择前一帧(像MPEG-4 ASP 
                        那样),或是加上更前面的帧进行参照。正是由于这样(比如P 帧可能会参照最后一个I 帧之前的帧),一 
                        <BR>种新类型的帧随之产生——IDR 帧,我们可以将其理解为不允许后面的帧向前面进行参照的I 
                        帧。如果使用多重参照帧的话,编码和解码的速度都会减慢,而且编码、解码、剪切只能从IDR 帧开始。 
                        <BR><BR>译注: <BR>按照原文恐怕不太容易理解,这里译者以自己的理解来讲解一下IDR 
                        帧。举个例子,在一段视频中, 存在以下帧:I P B P B P B B P I P B… 
                        <BR>如果这段视频应用了多重参照帧,那么蓝色的P 帧在参照他前面的I 帧(红色)的同时,还可能会参照I 
                        帧之前的P 帧(绿色),由于I帧前后的场景可能会有很大的反差甚至根本不同,所以此时P 帧参考I 
                        帧之前的帧不但会没有意义,反而会造成很多问题。 <BR>所以一种新型的帧被引入,那就是IDR 
                        帧。如果这段视频应用了多重参考帧的同时采用了IDR 帧,那么帧的顺序就会变成这样:I P B P B P B B 
                        P IDR P B… 由于IDR 帧禁止后面的帧向自己前面的帧参照,所以这回那个蓝色的P 帧就不会参照绿色的P 
                        帧了。 <BR><BR><STRONG>Weighted Prediction (权重预测)</STRONG> 
                        <BR>使用权重预测,就是在参考帧上施加权重。这么说恐怕不太明白,但是向下看就会明白多了。在渐变场景(比如画面逐渐变黑),后面的帧除了比前面的帧要暗一些,其他地方都很相似,那么权重预测就在这些地方发挥作用了。需要注意的是,权重预测对于交叉渐变(比如从一个场景渐变到另一个场景)不会有作用。<BR><BR><STRONG>Rate 
                        Distortion Optimisation (RDO ,评价变化优化)<BR></STRONG>RDO 
                        使编码器遇到多种不同的选择的时候,选择最有效的编码方式。RDO 并不是由AVC/H.264 
                        专家制定的功能,但它是最先由H.264 参考软件所用到的一种决定方法。其他的编码器也可以采用RDO,比如XviD 
                        的VHQ 模式已经运用了RDO。<BR><BR><STRONG>当前AVC/H.264 
                        的问题<BR></STRONG>如果你对现有的AVC 工具嗤之以鼻,你肯定发现了AVC 的一些问题: 
                        <BR><STRONG>-兼容性:</STRONG>目前不同的AVC 工具支持不同的容器(Container): 
                        <BR>.mp4:mp4 是MPGE-4 标准(ISO 14496-15)指定的AVC 
                        容器。目前支持它的编码器有Nero、Sorenson、Envivio 和Moonlight。 
                        <BR>.mpg:mpg 是MPEG-2 标准(ISO 13818-1,AMD3)指定的AVC 
                        容器。目前支持它的编码器有:Mainconcept 和Moonlight。(蓝光BD-ROM 
                        也会使用这种容器,具体请参见<A 
                        href="http://www.blu-ray.com/"><U>http://www.blu-ray.com</U></A>) 
                        <BR>.avi:使用AVI 作为容器是不标准的,并且会造成不兼容的问题。使用AVI 可能妨碍AVC 
                        的一些功能的发挥,也可能会损伤回放的质量,或者降低解码速度。目前支持avi 
                        的编码器有VSS、x264(mencoder 和x264 的vfw 都支持)、mpegable。 
                        <BR>.264/.h264:通常是参考编码器输出的作为例子的源图像。(mencoder 中的x264 
                        也可以输出.264,mp4creator 可以从.mp4 种Demux 
                        出来)<BR><BR><STRONG>-速度:</STRONG>当前一些编码器的速度很慢(大多是商业预览版)。尽管x264 
                        和NeroDigital’s AVC看起来提供了不错的速度和后质量,但是它们仍然改变不了AVC 
                        在一些较老的CPU 上极为耗时的事实。 <BR><BR><STRONG>更多文档</STRONG> 
                        <BR>如果你想了解更多关于AVC 的信息,就看看:<A 
                        href="http://www.vcodex.com/h264.html"><U>http://www.vcodex.com/h264.html</U></A>。这里不但有更详细的介绍,更包含了一些技术层面的东西。 
                        <BR>一些总结性的信息可以在<A 
                        href="http://www.moonlight.co.il/tech_h264.php"><U>http://www.moonlight.co.il/tech_h264.php</U></A> 
                        和<A 
                        href="http://www.dspr.com/www/technology/technology.htm"><U>http://www.dspr.com/www/technology/technology.htm</U></A> 
                        找到。 <BR>AVC 测试结果可以在<A 
                        href="http://www.chiariglione.org/mpeg/working_documents/mpeg-04/avc/avc_vt.zip"><U>http://www.chiariglione.org/mpeg/working_documents/mpeg-04/avc/avc_vt.zip</U></A> 
                        和<A 
                        href="http://82.2.167.24/Uploaded_Files/Doom9_Forum_files/AVC_Verification_Test_Results"><U>http://82.2.167.24/Uploaded_Files/Doom9_Forum_files/AVC_Verification_Test_Results</U></A>(mht).zip 
                        找到(HTML 版本) <BR><BR>全部AVC 工程设计书可以在这里下载到: <BR><A 
                        href="http://www.dspr.com/www/technology/JVT-G050.pdf"><U>http://www.dspr.com/www/technology/JVT-G050.pdf</U></A> 
                        <BR>蓝光光盘的技术信息可以在这里找到: <BR><A 
                        href="http://www.blu-raydisc.com/Section-13628/Index.html"><U>http://www.blu-raydisc.com/Section-13628/Index.html</U></A><BR></DIV></TD></TR></TBODY></TABLE></DIV>
                  <DIV></DIV></TD>
                <TD id=header_area_outer colSpan=2>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <OBJECT id=header 
                        codeBase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0 
                        height=160 width=597 
                        classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000><PARAM NAME="allowScriptAccess" VALUE="sameDomain"><PARAM NAME="movie" VALUE="http://www.chinavideo.org/templates/mbt_macro_blue/images/header.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#99CCFF"><PARAM NAME="flashvars" VALUE="imageName=http://www.chinavideo.org/templates/mbt_macro_blue/images/headerimages/header3.jpg&amp;themessage=Welcome Guest!&amp;pagetitle=中华视频网 - H.264在互联网抗误码问题中的应用">
                        																		<embed 
                        src="http://www.chinavideo.org/templates/mbt_macro_blue/images/header.swf" 
                        				flashvars="imageName=http://www.chinavideo.org/templates/mbt_macro_blue/images/headerimages/header3.jpg&themessage=Welcome, 
                        Guest!&pagetitle=中华视频网 - H.264在互联网抗误码问题中的应用" 
                        				quality="high" 				bgcolor="#99CCFF" 				width="597" 
                        				height="160" 				name="header" 
                        				allowScriptAccess="sameDomain" 
                        				type="application/x-shockwave-flash" 
                        				pluginspage="http://www.macromedia.com/go/getflashplayer" 
                        />		</OBJECT></TD></TR></TBODY></TABLE></TD></TR><!-- END HEADER: TOP MODULE+PATHWAY+HEADER IMAGE+SEARCH--><!-- START CONTENTBODY: LEFT+MOSBODY+RIGHT-->
              <TR>
                <TD id=leftmenu_outer width=165 rowSpan=2>
                  <DIV id=leftmenu>
                  <TABLE class=moduletable cellSpacing=0 cellPadding=0>
                    <TBODY>
                    <TR>
                      <TH vAlign=top>主菜单 </TH></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=0 cellPadding=0 width="100%" 
border=0>
                          <TBODY>
                          <TR align=left>
                            <TD><A class=mainlevel 
                              href="http://www.vvou.com/index.php?option=com_frontpage&amp;Itemid=1">首页</A></TD></TR>
                          <TR align=left>
                            <TD><A class=mainlevel 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -