转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
XviD 2-Pass参数设定         ★★★★

XviD 2-Pass参数设定

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1482 更新时间:2009/4/23 18:28:12
『 XviD 2-Pass参数设定 』 ---- 作者:yanik

XviD Codec Setup

选择 "XviD MPEG-4 Codec" (提示:如果你不想转换成XViD格式的话,你可以选择任何其它的编码格式)。 点击"Configure"按钮,你就可以看到下面这个窗口。 我们在这篇文章里只提供关于"2-Pass"方式编码的介绍,因为如果你以前做过DivX的转换,那么对你来说其它方式的编码是很容易的。请参照Koepi的介绍以获取更详细专业的内容: Koepi''''s XviD Options Explained Guide (如果这个下载链接有问题, 请试着访问如下地址:this site)

介绍:


编码模式:

在这里你可以选择使用XviD的何种编码模式。


"1-pass"模式有如下几种 :

" 1 Pass - CBR : 整篇电影使用固定的静态码流

" 1 Pass - quality :允许你设置影片的质量,整篇电影的每一帧画面都使用相同的压缩率。量化器 (细节压缩度) 会发生波动。 压缩的级别基于质量的设定(从0到100)。

" 1 Pass - quantizer : 与 "1 Pass - quality"相似,只是量化器(细节压缩度)是一个固定值。压缩的级别基于量化器的设置。

在这篇介绍里,我们将使用"2-Pass"编码, 因为它能给我们更精确的最终文件大小,并且生成最佳质量的编码(在文件大小相同的情况下)。


步骤:

2-pass Encoding - The First Pass :

1. 在"Encoding Mode"选项中选择"2 Pass - 1st pass"

2. 点击"Advanced Option"按钮, 系统弹出下列窗口:



3. 关于本节设置的解释:

o Motion search precision - 用来设置XviD编码器在指定的码率/文件大小的情况下做多少"工作"以确定编码质量。较高的设置意味着更好的质量,通常在中-低质量编码时选择"5-Very High";当选择"6 - Ultra High"时会取得最好的质量,但是编码速度会下降(大约10%)。

o Quantizer type - 选择"H.263"时会在中-低码流下使图象更加平滑 (与"Motion search precision"选择"5 - Very High"时配合很好)。当是高码流时应选择"MPEG" (此时"Motion search precision"应设置为"6 - Ultra High")。其它两个选项"MPEG-Custom"和"Modulated"用于专家用户,如果你是专家,你就应该知道怎么设置:)

o FourCC used - FourCC 用以确定你编码好的电影用什么样的解码器来播放,默认值为"XviD",这意味着将使用"XviD directshow filters",保证了最大的质量和兼容性。你也可以选择使用"DivX 4.x"或"5.x"的解码器来回放你完成的电影,但是它们不一定就能正常播放。

o Maximum I-frame interval - MPEG视频在编码时使用I-frame (也就是我们所熟悉的关键帧,在这一帧里所有该帧的信息都被记录),P-frame (预测帧,用来放置对随后的影像信息的预测) and B-frames (双向预测帧,用来放置对前面和后面的影像信息的预测-这种帧会带来最好的画面质量,不幸的是,XviD现在还不支持B-Frames)。


如果你希望在播放时可以拖动时间条,那么实际上电影只是在到达最近的关键帧才开始播放,所以最好不要在一部电影中只采用极少的关键帧,因为这样你就不能自如的拖动电影。关键帧会在场景变换时自动地由编码器加入到电影的帧中,但是必须明白当场景几乎没发生变化时,拖动也是可能的。将关键帧设为每秒帧数的10倍(例如:240、250、300),这意味着我们每过10秒至少会有一个关键帧,你拖动电影时间隔至少为10秒。


4. 点击"Two Pass"标签,可以看到如下图的内容:



5. 关于本节设置的解释:

o Minimum I-frame interval - 就象上面的"Maximum I-Frame interval"一样,这里设置的是在两个关键帧间最少应有多少帧。当我们设置为每秒都有关键帧的同时,带来的另一个后果就是画面质量的下降。该项默认值为"6" ,好象工作得很好,所以就不必改动它了。

o Discard first pass - 在"fist pass"的过程中通常有一个avi文件生成,这个文件一般没什么用(因为在状态文件(见下文)中已经包含了在"second pass"中需要的所有信息。这个选项默认是选中的,你可以保持它不变。

o Hinted ME - 这个功能类似于DivX5.X中的MV (运动矢量) 记录, 可以提高"2nd pass"的编码速度。

o 1st pass stats - 在这里指定存放记录/状态的文件,这个文件后面会为"second pass"提供必要的信息(见下文)。


6. 在"Credits" 标签下,我们可以指定电影的开头和结尾演职员表的位置 (注:在这段内容里,我们不需要保持高画质), 所以你可以通过降低这两段内容的画质,以减少最终生成文件的体积。主要有三种针对职员表的方法可以减少文件体积, quantizer (职员表区域的品质主要基于对细节的去除度,低的quantizer 值意味着比较少的去除细节,因而会带来更大文件体积),percentage (quality/size of the credits as a percentage of the movie bitrate) and set size (credits are of a set size). If you want to use quantizer mode, you should select the I-Frame/P-Frame quantizer settings right now (记住,较低的quantizer值等于更好的画质/更大的文件体积), 另外,我们也可以等到"second pass"时再做这些设置(见下文)。



7. 现在我们结束了对"first pass"的设定



2-pass Encoding - The Second Pass :



1. 在"Encoding Mode :"中选择 "2 Pass - 2nd pass Int." f

2. Desired size (Kbytes) - 这是XviD与使用DivX的方法不同的地方。DivX的做法是指定一个码流,并且使用一个码流计算器来计算最终的文件体积,而XviD为你做了这一切。主要来说,这个设置(粗略地)指定了你最终文件的体积(只包含视频,不包括音频),单位是KB (1 Kbyte = 1024 Bytes ; 1 MB = 1024 Kbytes)。 当然,越小的文件体积,意味着越差的图像质量。

3. 点击"Advanced Option"按钮, 你可以看下面的内容:



4. Enable lumi masking - 这个选项类似于DivX 5.X里的"心理视觉增强技术"(psychovisual enhancement feature),也类似于mp3压缩里的针对人耳听不到的频率的过滤技术,而是这个是针对人眼无法辨别的信息的移除 。但也正如DivX5.X中的"心理视觉"(psychovisual)一样,可能会产生画面扭曲,所以如果不是对文件体积缩小有迫切的需求,最好不要使用。

5. 点击"Quantization"标签,你可以看到如下内容:



6. 正如前面解释过的,量化器的级别(quantizer level)关系到电影画面细节的移除度-越高的量化器级别,会带来越低的画面质量,量化器的设置是可以根据影片来发生变化的(决定于编码器)(例如:针对一副只有很少细节的画面可以使用更高的量化器级别)。"Min/Max I/P-frame quantizer"设置允许你设置在编码中最高和最低的量化器级别。"Min I/P-frame quantizer"的默认值可能太低,所以你最好至少将其值增加到2(如上图)。同时你也可以降低"Max I/P-frame quantizer" 的值来提高画质,这样带来的问题是:如果你减少了量化器(quantizer)的设置范围,编码器的可用量化器级别也就减少了,因此,最终生成的文件体积可能会稍稍偏离你以前在"Desired size (Kbytes)"所指定的文件体积值。如前面所述,"B-frames"在XviD中现在还不可用,所以关于"Max/Min B-frame"的设置现在还是不可选的。

7. 点击"Two Pass"标签,你可以看到如下内容:


[1] [2]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台