『漫游』酷论坛>『影音数码技术学习交流』>[求助]MeGUI压制时裁剪 ..

[求助]MeGUI压制时裁剪和Color Space问题

QQCif@2009-06-10 19:54

我有一些1080P的MP4片源,想用MeGUI压缩成512*288的分辨率,但发现一个奇怪的现象。我在完美解码里面设置H.264解码为Cyberlink(DXVA)模式的时候,MeGUI里面显示片源分辨率为1920*1088,而且Colorspace是YUV2,需要添加ConvertToYV12();H.264解码为CoreAVC时,MeGUI里显示为1920*1080。请问哪个才是真实的分辨率,上下各4个像素需不需要裁剪?
引用

MeteorRain@2009-06-10 20:54

要编码的话肯定不能用dxva,否则就解去显示器了 - -
引用

QQCif@2009-06-10 21:30

我用DVXA也能编啊。是不是CoreAVC里面有个什么crop 1088 to 1080什么的。但我想知道真实分辨率
引用

roozhou@2009-06-10 22:45

CoreAVC不是DXVA,是CUDA,DXVA输出的东西在显存里
引用

ssnake@2009-06-10 22:52

但LZ用的多半是CoreAVC的软解。。。

CyberLink会把1080都补边到mod16的1088。CoreAVC的那个选项则是如果纵向分辨率是1088(这种一般是RIPPER补黑边凑mod16造成的),则切到1080。

CyberLink那解码器用着很不爽,以上
引用

a4840639@2009-06-10 23:02

cyberlink不开DXVA解高清输出的就是YUY2,还会凑MOD16
解标清也会凑MOD16,输出YV12

用directshow解码器压片的时候只有Coreavc能调用显卡解码
不过对似乎对速度也基本没影响
我还宁愿用CPU解码,把显卡的VP2腾出来DXVA,可以一边压一边看
引用

roozhou@2009-06-10 23:10

引用
最初由 a4840639 发布
cyberlink不开DXVA解高清输出的就是YUY2,还会凑MOD16
解标清也会凑MOD16,输出YV12

用directshow解码器压片的时候只有Coreavc能调用显卡解码
不过对似乎对速度也基本没影响
我还宁愿用CPU解码,把显卡的VP2腾出来DXVA,可以一边压一边看


倒过来不也一样吗
引用

a4840639@2009-06-10 23:27

引用
最初由 roozhou 发布


倒过来不也一样吗

这么一说好像是那么回事....

但是心理上感觉还是不倒过来比较好
压片的时候显卡不能完全发挥实力
引用

roozhou@2009-06-11 00:32

引用
最初由 a4840639 发布

这么一说好像是那么回事....

但是心理上感觉还是不倒过来比较好
压片的时候显卡不能完全发挥实力


看的时候更不能,难道你喜欢看快进?
引用

a4840639@2009-06-11 00:39

引用
最初由 roozhou 发布


看的时候更不能,难道你喜欢看快进?

压片的时候反正我是到不了正常播放的帧数
看的时候自然不会掉帧
引用

QQCif@2009-06-11 19:43

各位的意思是用不着crop的?
引用

a4840639@2009-06-11 19:56

引用
最初由 QQCif 发布
各位的意思是用不着crop的?

输出1080P是正常的
输出1088P是为了凑MOD16拉伸了
那个crop的作用是把本来被凑成mod16的东西crop回去,用不用就见仁见智了
一般很少会出现这种1088P输出的压制,除非像你一样用cyberlink解码器的directshowsource
虽然只多8个像素,我比较了一下截图感觉对画面破坏还是相当明显
引用

QQCif@2009-06-11 20:10

那我还是用CoreAVC吧,好像还快一点点。我用的是ATI的HD3200
引用

CMonk@2009-07-26 13:21

CoreAVC自动裁剪1080P的1920x1088成1920x1080的.
引用

roozhou@2009-07-27 11:57

软解的话,Cyberlink还不如ffdshow快
引用

| TOP