首先假设各位都懂用vd(知道内嵌用什么滤镜),并安装了12月9号出的Kopei的XviD
然后在vd的video->compress下选XviD后,然后2 Pass - 1st Pass,然后再点Advanced option。
然后设置如下两图
这里Quarterpel(简称qpel)可以勾也可以不勾,勾了的话,就有可能需要ffdshow才能正常播放(但不一定)。
而下面的Dymatic hpel/qpel decision,如果qpel勾了这里也可以勾
——
这里csr兄建议不用qpel然后Max BFrames,可选2 3 4,下面的ratio可选100-200范围
总的来说,BFrames这里,2的画质好过4,100的画质好过200。2 100的文件最大,4 200的文件最小。2 3 4起主导作用,100-200是从属。一般用3 150就可以了(但主要看你自己喜欢了)
——
这里请看csr兄的更正另外Enabal lumi masking这里,可以选也可以不选,因为12月9号的XviD的说明写了LM已经是finally fixed的了。选了的话还可以更优化一点画面(但我感觉没什么差)
图二,这里要对1st pass stats文件指定文件名和路径,然后就可以一直ok,然后就save as avi,随便取个名字存成一个几百K的1st pass的avi(没实际作用的)
图三,在经过一段时间后,完成1st pass,就继续进行2nd pass咯,一样在video->compress->xvid,然后选2 Pass - 2nd Pass INT.注意这里要选INT.因为暂时还没有比较好的对新版本的XviD的1st pass的stats文件进行线性处理的软件(以前有的时候这里可以选2nd Pass Ext.),然后在图中“180000”那个位置,填入你想要的文件的大小。这个文件大小的确定看下一贴的图
图四,用XviD自带的那个StatsReader打开刚才存下的那个1st pass的stats文件,然后看图中红框中的文件大小,然后乘于1000再×(50%至75%)得出的文件大小就是图三中“180000”那个位置的文件大小。50%是基本满足质量要求,75%是很好的满足要求了。这里227×1000×75%=170025K
图五,然后继续看vd里的2nd pass设置,一样点Advanced option,然后设置如下几幅图。注意Global这里的设定除了Quantization type这里外,一定要和1st pass的一样。我的设置是1st pass用H.263,然后2nd pass用这个New model.HQ。当然也可以1st pass那里选mpeg这里也选mpeg,或者H.263这里也H.263,具体要解释这里选择的区别的话比较长篇,就不说了
图六。这里4个参数,缺省是2 31 2 31,但比较多人采用的是2 6 2 16或者2 6 2 12,有什么差别,有空可以自己对比,呵呵
图七。这里要注意1st pass stats那里一定要和1st pass那时的写的文件名和路径一样。Bitrate payback delay这里可以选240,I-frame bitrate reduction这里选20%,但感觉这2参数的改变,只要不大基本没什么影响。
另外记住Alt. Curve这里,新的XviD暂时不要使用这里的功能。
这些设好后就是一路的ok,然后就是save as avi,选好名字就可以咯
上面设定不敢保证100%正确,也不敢保证会在很长时间内都正确,因为XviD在不断发展中,我也在不断学习尝试中,大家可以多互相交流咯,呵呵
另外,如果想对画面优化的话,可以调用一些滤镜。vd自带了一些滤镜,但讲到滤镜的使用,还是用avisynth比较好。关于avisynth的应用,就稍微复杂了一点,有兴趣的不妨去研究研究,呵呵
另外有些初学者可能会问,那音频怎么做啊。
首先建议用vd压的时候,在audio那里选no audio,将音频交给nd处理,然后vd这里经过2 Pass后出来的avi就是无声的了
如果raw是mp3、ac3、ogg的,就先用nd打开raw,然后save wav存成一个后缀为wav的文件,然后你根据原来raw里是什么文件格式就将它改回那个文件格式的后缀名。
然后再用nd打开你已经压好的无声的avi,再在audio那里打开刚才存的那个音频文件(如果是mp3就在audio那里点...mp3...打开,如果是其他的就点相应格式打开),然后记住在video那里选direct stream copy(不然nd会帮你再压一次,呵呵),然后就save as avi就大功告成咯
csr2000:
纠正几个错误
1. BF 1~4并不是质量,而是连续数量,连续的BF的Quantz都是一样的,都是参照前后的PF的Quantz平均值计算的,(平均值×100+150)/100就是BF的Quantz了。
2. BF 4的大小并非最小,当动态场景多的话,4反而要比2大。因为动态一大,每帧之间的差异也大,所以BF要记录的信息就大。就和DivX3.11a的Delta Frame>Key Frame一样,会出现BF大于IF。
BFrame的意思请参阅http://bbs.popgo.net/bbs/showthread.php?s=&threadid=85452