查看完整版本: [-- xvid压出文件过小,怎么解决? --]

『漫游』酷论坛 -> 『DVDRip技术研修室』 -> xvid压出文件过小,怎么解决? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

江城子 2004-04-08 11:46

xvid压出文件过小,怎么解决?

我用的api4
CM/VHQ4/2 1.00 1.00/2 4 2 4 2 6
无论2pass or single pass压出来的文件都偏小,只有预期的70%左右
源文件画面灰色调很重

有什么办法没啊??

lady 2004-04-08 14:59
源文件画面灰色调很重


看这点就知道你是用了过多的B-FRAME
B-FRAME是会严重损害画面的颜色细节的
即使补色也难补回来
所以,建议关了B-FRAME,用P/I-FRAME吧,SIZE会大点,但颜色方面前也可以有WMV9的水平了
或者就换别的编码

skywalker 2004-04-09 02:24
引用
最初由 lady 发布
源文件画面灰色调很重


看这点就知道你是用了过多的B-FRAME
B-FRAME是会严重损害画面的颜色细节的
即使补色也难补回来
所以,建议关了B-FRAME,用P/I-FRAME吧,SIZE会大点,但颜色方面前也可以有WMV9的水平了
或者就换别的编码



源文件画面灰色调很重和用不用B-frame没关系吧............


把里面量化值改成1 4 1 4 2 6........
或者使用高质量的矩阵......
就不会有太小了........
灰色很重的话可以用levels来调整........

lady 2004-04-10 03:28
引用
最初由 skywalker 发布



源文件画面灰色调很重和用不用B-frame没关系吧............


把里面量化值改成1 4 1 4 2 6........
或者使用高质量的矩阵......
就不会有太小了........
灰色很重的话可以用levels来调整........

一般理论上来说,B-FRAME是不会影响颜色的
但..由于之前多位大大的教程里面,似乎过于推崇B-FRAME
而且,对于DIVX的1个连续B-FRAME还觉得不够...
用过多的B-FRAME,压缩比提高了
而XVID的默认矩行,正是把每FRAME的颜色数都降低了
看文件属性时候,VIDEO颜色都显示16BIT的了,
也许,有人会说是误报,
但...实际对比源文件,的确会发现画面变灰了(画面上比源文件的多了不少的微小杂点)
这正是和一般真彩色转成增强色的效果类似
而使用高质量的矩行后,的确效果很明显,但...压缩比明显低很多了(和DIVX差不多)
更,不开B-FRAME,效果改善也很明显(有点搞不清楚是否XVID在用B-FRAME和不用的时候是否是在用同一个矩行)

skywalker 2004-04-10 04:07
引用
最初由 lady 发布

一般理论上来说,B-FRAME是不会影响颜色的
但..由于之前多位大大的教程里面,似乎过于推崇B-FRAME
而且,对于DIVX的1个连续B-FRAME还觉得不够...
用过多的B-FRAME,压缩比提高了
而XVID的默认矩行,正是把每FRAME的颜色数都降低了
看文件属性时候,VIDEO颜色都显示16BIT的了,
也许,有人会说是误报,
但...实际对比源文件,的确会发现画面变灰了(画面上比源文件的多了不少的微小杂点)
这正是和一般真彩色转成增强色的效果类似
而使用高质量的矩行后,的确效果很明显,但...压缩比明显低很多了(和DIVX差不多)
更,不开B-FRAME,效果改善也很明显(有点搞不清楚是否XVID在用B-FRAME和不用的时候是否是在用同一个矩行)



看文件属性时候,VIDEO颜色都显示16BIT, 那个连报告都算不上......
只是virtualdub在压缩模式不同下填的数值而已............
12bit就是fast recompress, 就是说virtualdub不做任何颜色转换, 直接用原文件的格式......

至于mpeg4的量化方式,你可以去读一些关于DCT转换的文章....
就只降低的不是色彩数, 而是准确度.........
YUV色彩数都是24bit的.....
只是分辨率有不同而已........
至于bframe看起来比pframe差, 那是因为bframe的量化比pframe高.......
至于为什么, 你参考一下关于mpeg压缩方面的书籍就明白了.....
如果说用了b-frame就会使画面灰暗, 那DVD一半(看压缩时具体的设置)以上都是Bframe, 那DVD不就是更灰暗了吗?


最后.........
我说源文件画面灰色调很重和用不用B-frame没关系吧............
因为用不用bframe和源文件都没关系..........

lady 2004-04-18 08:02
看文件属性时候,VIDEO颜色都显示16BIT, 那个连报告都算不上......
只是virtualdub在压缩模式不同下填的数值而已............
12bit就是fast recompress, 就是说virtualdub不做任何颜色转换, 直接用原文件的格式......

:这点不认同,我压制,输出一般都用AVIUTL/TMPEGENC输出的,和VD根本保证无关,但...结果基本差不多一样(虽然我知道不同软件输出,都有YUV的误差,但基本很小,肉眼无法看出来,只能用专门的软件比较出来)

至于mpeg4的量化方式,你可以去读一些关于DCT转换的文章....
就只降低的不是色彩数, 而是准确度.........
YUV色彩数都是24bit的.....
只是分辨率有不同而已........
至于bframe看起来比pframe差, 那是因为bframe的量化比pframe高.......
至于为什么, 你参考一下关于mpeg压缩方面的书籍就明白了.....
如果说用了b-frame就会使画面灰暗, 那DVD一半(看压缩时具体的设置)以上都是Bframe, 那DVD不就是更灰暗了吗?

:就是因为DVD也灰暗,所以才要补色...
我的意思也差不多,就是因为使用了过多的B-FRAME,所以画面更显得灰暗了
难道不是?


最后.........
我说源文件画面灰色调很重和用不用B-frame没关系吧............
因为用不用bframe和源文件都没关系..........

:不知你有没测试过,使用B-FRAME和不使用B-FRAME压缩时候的整体色调?


查看完整版本: [-- xvid压出文件过小,怎么解决? --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.025248 second(s),query:3 Gzip disabled