搜索 社区服务 统计排行 帮助
  • 2485阅读
  • 18回复

[求助]xvid的设置问题

楼层直达
级别: 新手上路
注册时间:
2006-04-28
在线时间:
0小时
发帖:
16
可能大家会觉得我问得问题很幼稚,但是大家都是从零开始的,对么
希望大家能够耐心看完并给予解答,千万不要叫我去看什么教程,因为我已经看了几天了,还是百思不得其解,所以到论坛上来打搅大家,实在不好意思
我的问题就是:
1:我用的xvid编码器是暴风音影自带的,也不知道是哪个版本,总之参数设置标签跟论坛上的教程使用的画面很像
我在1pass完成后发现除了一个.pass文件外还有一个.avi文件,打开后发现其实就是我要压缩的视频文件的音频部分,我觉得奇怪,这个文件应该是自动消失的吧,怎么它不自动删除呢,因为它的文件名跟我要压的视频文件一样,害得我要么手工删除要么在压2-pass时选择覆盖,我看一些教程明明说它在1-pass完成后会自动消失的,请问这是怎么一回事呢
2.我想改变视频窗口的大小,譬如原先视频是640*480,我为了能使压缩后的视频文件更小我想把它设成320*240,请问在那里设置呢
3.论坛里的教程可以说是讲的很详细,但仍有一些遗漏,就是在压2-pass的时候有个targesize(kytes),这个窗口应该是输入自己设定的2-pass的大小的吧,怎么后面还有个"calc..."的按钮,进去后又有个targesize(kytes)窗口,到底应该在哪个窗口输2-pass的大小呢,我一般都先在第一个窗口输 ,譬如输50000,然后点后面的"calc..."按钮,到第二个targesize(kytes)窗口还是输50000,但当我输完点确定的回到第一个窗口发现那里的数值已经变了,不再是50000,而是53164,我又点"calc..."按钮,到第二个窗口,发现第二个窗口里的数字仍是50000,没有变,当我没有改变任何设置直接点确定回到第一个窗口时发现那里是数值又变了,变成了56328,我又点"calc..."按钮,回到第二个窗口,发现还是50000,在没有改任何设置后点确定回到第一个窗口时发现数字又变大了,就这样,只要我"calc..."按钮,再点确定回来,第一个窗口的targesize(kytes)就会不断地无限制地变大,而第二个窗口里的targesize(kytes)则始终保持不变为50000,这到底是怎么一回事呢,教程上根本就没有提到"calc..."这个按钮
4.我看了教程,有一部分讲说用计算出来的2-pass的数值比上1-pass然后怎么样怎么样,我就纳闷了,2-pass的数值不是我们自己设定的么,如果不考虑画质的话我们想设它多大就多大,怎么是计算出来的呢,怎么计算的呢
5.好象教程还说,1pass时xvid会用最低的Q值来量化,不管我们怎么设置,然后2-pass的大小就用1-pass的数值乘上70%或65%那么2-pass的大小也就出来了,那还要我们人做什么,整个文件不都是xvid设置的吗,我们就给他乘个百分比而已
以上,麻烦各位师傅了,本人在线等解答,再次感谢!
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 1楼 发表于: 2006-04-28
第一次见到如此之多的问题,汗颜~


1. 估计你是用VDM压,1PASS的时候不要在轨道里加入音频,生成的AVI就只有1K大小的简单信息了.这个文件是没有什么意义的.如果做批处理列表的时候把1PASS和2PASS的输出AVI设置成同样的文件名字,2PASS后当然就看不到1PASS时生成的AVI咯.
2.AVS里解决啊,AVIUTL里也可以,VDM和TMPG自带的Crop&Resize效果差,AVS或AVIUTL里用Lanczos3~
3.targesize(kytes)窗口输入的就是你期望的2PASS目标大小,单位(kytes),后面的"calc..."按钮里是个计算用的面板而已~
4.比值是你决定的啊,如果1PASS大小是400M(只视频),而你希望最终视频部分是200M,那2/1PASS比值就是50%咯~

虾写的:
--------------------------------------
在XviD较早期的版本中,可以通过XviD Stats Viewer来读取XviD生成的.Stats文件来获得1pass容量。但是由于XviD Stats Viewer无法读取新版XviD的stats文件,这种方法随着XviD1.0的推出而变得不可行。
其实,获取1pass容量其实很简单。当大家开始用XviD压制1st-pass的时候,XviD会跳出来一个状态窗口,这个窗口会实时显示压制过程中各种各样的信息。当1pass压制完成的时候,这个窗口会显示1pass的最终结果。

上图红框中所示“39565”就是我们一直在找的1PASS容量。
只要用2PASS容量除以1PASS容量,就能得到2PASS/1PASS容量比值。

举个例子,如果我们填写的2PASS容量为23343K,除以上面得到的1PASS容量39565K,得到2PASS/1PASS比值为0.59即59%。
--------------------------------------

根据这个比值,我们来设置最大和最小IF、PF、BF 的Quantization(Q值)

5.1PASS XVID会用Q2.

你根本不理解为什么需要2PASS,2PASS是给对容量有要求的人使用的.如果你忽略最终大小,那大可以直接1PASS 设置Q值2~3.

正因为比如某次DVDRIP里要求每话都是350M,除去75M音频,视频容量最大是275M,这时才需要做2PASS来让XVID在第二次输出的时候在你要求的275M视频大小里压出最好的效果.

但是这样也是有弊端的,那就是有的集画面动态简单,可能150M视频效果就很好了,而有的集画面动态复杂,400M视频效果才能接受.

在这个CD-R几乎被淘汰,80%的人用DVD来收藏的时刻,在考虑刻盘的方便的同时,我们有更多的可能去考虑每集中动态差别找造成的最终RIP品质差别.

完全理解了,又有此意愿,你就可以看看这个了:http://popgo.net/bbs/showthread.php?s=&threadid=331535


---------------------------------------------------
1PASS不是压一次就了事的,1PASS的大小是可以通过前处理(降噪,去CC等等)来调节的.

级别: 骑士
注册时间:
2005-01-04
在线时间:
0小时
发帖:
1138
只看该作者 2楼 发表于: 2006-04-29
请看dgwxx著,XviD设置详解,下载地址如下:
http://share.slodt.com/vempx/XviD_setting.rar
= =+严禁盗链

请用Word看

XviD只是一个编码器,他的功能仅仅是把输入的视频格式压缩为自己的格式,不具备任何视频编辑功能,诸如裁减,缩放等等要靠其他的工具来实现

I've Sound音樂聯盟(点击进入)

[CHN][IFS][eDtoon][TLF][VeryCD]VempX <= eMule的ID,欢迎查看共享文件
~My Blog~
级别: 新手上路
注册时间:
2006-04-28
在线时间:
0小时
发帖:
16
只看该作者 3楼 发表于: 2006-04-29
首先十分感谢楼上两位朋友的热心解答,但是可能是我太愚昧了,二楼的解释我琢磨了一天仍然没有搞明白,希望哪位高手能再帮小弟一把
1.关于1pass时生成的文件,按二楼的朋友说的不加入音频,但是仍然生成一个.avi的文件,打开后发现是个既没图像也没声音的视频文件,这是怎么回事呢(我用的是vd压的)
2.根据3楼的朋友所说,好象改变图象大小在xvid里不能实现,那么究竟用什么软件,二楼的朋友可否再稍微说的详细点
3.我把我xvid的界面发上来,大家看看是怎么回事,因为有一些选项几乎所有的在网上能查到的xvid教程中都没有提到过,就是那个container和video选项,下面是界面的截图,希望有高手能给我讲讲各个选项的具体含义

4.关于2pass,我就是搞不懂,二楼是朋友的意思我是这样理解的,1pass出来后,视频的容量也就定下来了,如果要容量不要画质的话,甚至可以给它乘个10%,如1pass的结果是100M,我大可以在2pass里给它填个10M,但是这样就是牺牲了化质,最好的效果应该是1pass的大小乘上65%-70%,就是2pass最好的效果了,看了那个什么所谓的大虾的教程我头的晕了,就是关于压2pass1pass的设置要保证不变,那怎么改Q值呢,我的问题就在这里啊,总之1pass出来的容量是按最好的设置压的,就是不管你怎么设置它都是按q=1或2来压,只要1pass的容量定了下来,2pass的容量也就出来了,还要到哪里去改什么Q值呢,
以上,我头今天都搞晕了
希望高手解答,再次万分感谢
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 4楼 发表于: 2006-04-29
先好好看看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),前处理花费的时间是编码时间的几倍.

级别: 新手上路
注册时间:
2006-04-28
在线时间:
0小时
发帖:
16
只看该作者 5楼 发表于: 2006-04-29
再次感谢楼上这位热心的大姐.我可以再问个问题么
就是你给我回答的第3条
有个问题
就是 你也看到了我的截图,那个上面默认的时间是1小时30分,由于我刚学这些东西,所以以前压的时候video这个选项一直没有更改过,都是一小时30分,这样就出现了一个问题,就是我明明压的是一个几十M的视频,我给它2pass的大小是100M它都会出来这个:Overflow,你从我上面的截图也可以看到,我查字典发现这个词的意思是溢出,所以当我点这个画面的确定后回到上一页发现数字已经变大了,就如我在一楼3条描述的那样,后来我试着把那个时间调成几分种,发现那个Overflow已经消失了,反复点确定也不会出现2pass无限制增大的现象,现在我就纳闷了,好象所有的xvid教程都没有提到这个video里的时间设置,按理说没有提到的就用默认,可我用默认出现的问题你也看到了,我现在想知道的是,为什么所有的教程都没提到这一点,那个时间是不是很重要一定要改成自己所压是视频的实际时间,如果不改我哪怕压个几分钟的视频也用默认的1小时30分有什么不好的结果吗,因为我以前不知道这里还有个时间选项所以一直是用1小时30分,除了我说的来回点确定那个主窗口里的目标文件大小不断增加外没有发现其他什么异常的,所以我想知道,这里的时间究竟重不重要是不是一定要改
太麻烦您了,真不好意思,再次感谢
在线等答复
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 6楼 发表于: 2006-04-30
我是无法怀孕的性别~~~

那个面板只是用来计算而已,如果你自己会算,牙根都不用打开那个面板,直接填2PASS码率即可~那个时间不是压制的时间,是你的视频的时间长度啊!!!!

级别: 超级版主
注册时间:
2004-07-25
在线时间:
121小时
发帖:
3898
只看该作者 7楼 发表于: 2006-04-30
限制Q值做甚,现在1.1.0都1 2 2 31 2 31了

再说,体积无视,直接RC2多爽~~

级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 8楼 发表于: 2006-04-30
1.1.0都1 2 2 31 2 31了---<没注意到呢,呵呵
体积无视,直接RC2多爽----->压下严窟王ED吧,哭死你~

级别: 超级版主
注册时间:
2004-07-25
在线时间:
121小时
发帖:
3898
只看该作者 9楼 发表于: 2006-04-30
厄,那个怕是要换个低码率用的量化模板Q4做,没尝试过,哈~

级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 10楼 发表于: 2006-04-30
什么模板都无用,严窟王ED让XVID败的稀里哗啦~

级别: 超级版主
注册时间:
2004-07-25
在线时间:
121小时
发帖:
3898
只看该作者 11楼 发表于: 2006-04-30
狂柔化~杀干净细节~ 不就是个ED么,看动画的时候谁会去注意~

级别: 工作组
注册时间:
2006-04-14
在线时间:
0小时
发帖:
196
只看该作者 12楼 发表于: 2006-04-30
引用
最初由 shinjico 发布
狂柔化~杀干净细节~ 不就是个ED么,看动画的时候谁会去注意~

[/TX] 你去试试看就知道了,好像hvs_best cq2也就一百多兆一个NCED,当然没有你所谓狂柔化、杀干净细节这种处理,因为这大家伙本来就不是细节什么造成的,啊哈哈

大組有壓力
讓sub見鬼去吧
级别: 超级版主
注册时间:
2004-07-25
在线时间:
121小时
发帖:
3898
只看该作者 13楼 发表于: 2006-04-30
用rmvb让它都糊掉,啊哈哈哈哈~~

级别: 工作组
注册时间:
2006-04-14
在线时间:
0小时
发帖:
196
只看该作者 14楼 发表于: 2006-04-30
引用
最初由 shinjico 发布
用rmvb让它都糊掉,啊哈哈哈哈~~

大动态你去rmvb看看

大組有壓力
讓sub見鬼去吧
快速回复

限150 字节
上一个 下一个