先好好看看XVID 1.0参数详解21b.pdf吧,引用里面的:
Twopass——二重运算。这种编码模式分为两步,首先对画面逐帧进行运动侦测,以及对
全片段的运动侦测结果进行分析,然后重新以曲线平衡分配每一帧的Q值,以做到:需要高
码率的运动画面可以分配更多空间、更高的码率、更低的Q值来保证画面质量;而对于不包
含太多运动信息的静态画面,则可以消减分配的码率。这种把好钢用在刀刃上的做法,是
XviD作为第二代MPEG4编码的核心内容。可以说,Twopass模式可以在影片容量与画面质
量之间找到最佳平衡点,这也是大多数人都乐意花费更多时间采用这种方式的原因。
Twopass-1st pass——二重运算,第一次运算。这是Twopass 模式的第一步。在这一
步中,编码器会用最高质量编码(量化值2),同时收集画面信息,并将这些信息记录信息
文件(stats)当中提供第二次运算的时候参考。
Twopass-2nd pass——二重运算,第二次运算。这是Twopass 模式的第二步,编码器
会根据第一次压缩时获得的影片的信息和用户指定的最终文件大小,自动分配码率,低动态
的分配得少一些、大动态的分配得多一些,总之尽量保证最终文件大小为用户指定的大小
-------------------------------------------------------------
BF 参考设置:
2-PASS/1-PASS 比值在70%以上:
建议关闭BF,直接用I、PF 压制。
最大和最小IF、PF、BF 的Quantization 设置依次为(下同):1、2、1、3、1、31
2-PASS/1-PASS 比值在60%--70%之间:
Max consecutive BVOPs --------- 2
New MPEG4 Movie 出品
http://nmm.dns0755.net/nmm第 11 页 共 16 页
Quantizer ratio --------------------- 1.20
Quantizer offset -------------------- 0.60
Quantization 设置:1、2、1、3、1、31
2-PASS/1-PASS 比值在50%--60%之间:
通过降低分辨率和/或使用降噪滤镜降低压缩难度,变相提升2-PASS/1-PASS 比值。
Max consecutive BVOPs --------- 2
Quantizer ratio --------------------- 1.20
Quantizer offset -------------------- 0.60
Quantization 设置:1、3、1、3、1、31
2-PASS/1-PASS 比值在50%以下:
通过降低分辨率和/或使用降噪滤镜降低压缩难度,变相提升2-PASS/1-PASS 比值。
如果降低分辨率(直到你已不能接受的水平)和/或使用降噪滤镜(画面模糊到你已不能接
受的水平)时,仍然不能将2-PASS/1-PASS 比值提升到至少55%的水平,则考虑提高视
频文件体积,或者换用其它编码器来完成压缩工作(如VP6、RV10)。
这种方法可以保证制作出来的所有视频文件的Average DRF/quantizer 控制在2.5-3.5
之间(I、PF 的Q 值为2 或3),Std. Deviation 控制在0.40-0.60 之间。也就是说没有
明显的压缩瑕疵,如MSK、噪点等(其它需要配合的设置还包括:VHQ4、hvs 系列量化
模式)。
-------------------------------------------------------
三种帧类型:
IF——I-frame 的缩写,即关键帧。关键帧是构成一个帧组(GOP,Group of Picture)
的第一个帧。IF 保留了一个场景的所有信息。
PF——P-frame 的缩写,即未来单项预测帧,只储存与之前一个已解压画面的差值。
BF——B-frame 的缩写,即双向预测帧,除了参考之前解压过了的画面外,亦会参考后面
一帧中的画面信息。
---------------------------------------------------
1. 1PASS生成的AVI你就当它不存在,无用~
2. 常用的视频编辑软件都可以做到Crop&Resize.但是我们常用AviSynth和AVIUTL里的Lanczos3来实现.理由见1楼帖子.
3. 这个版面是用来做计算工作的,Container选择你最终输出采用的封装格式,是AVI还是OGM还是MKV,不同的封装格式占用的额外大小(最终输出文件大小-原始视频部分大小-音频部分大小=封装格式占用的额外大小,MKV比AVI小)
比如你的视频是24分钟15秒,你就在Video下填写24分钟15秒,是23.976 FPS的就在 frames per second下选好.音频部分你可以直接选Size 输入你音频的大小,也可以输入音频的Format和码率(Average)来让XVID帮你算.以上填好后,在最上面Target size后面填上你的最终输出文件的目标大小,比如350M,这样,XVID就帮你计算好你的最终压制应该采用多少目标码率设置(Video下的Size为计算出来的视频部分大小,Average bitrate既是这个面板的最终结果:目标码率)
4 大虾写教程可能是语言上没有那么好理解,但是也要非常感谢他的.2pass1pass的设置要保证不变没错,Q值你就不需要管了,默认 1 31 1 31 1 31吧.
默认下1pass就是q=2来压.改什么Q值,不是改Target quantizer后面的输出平均Q值,而是说该Quantizer面板下的 IF PF BF 的Q值,目的就是手动让IF PF BF的分配更合理,说白了就是在同样的大小下得到最好的效果.如果你懒或则技术不够,可以让XVID自己去分配.
搞明白上面的再看下面的,否则越来越乱:
如果在压1PASS的时候选择上Full Quality First pass *(全质量1PASS编码)并且取消Discard first pass(输出第一次编码结果)选项,就相当于single pass Q=2的结果了。所以我们提倡前提处理复杂的时候,1PASS时Discard first pass,利用这个AVI来做2PASS,就省略了2PASS时前处理(进编码器前的处理,降噪,去CC等等)的时间.因为有时处理比较BT的视频的时候(比如用了Derainbow或AAA),前处理花费的时间是编码时间的几倍.