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

[求助]压缩的影片发白

楼层直达
级别: 新手上路
注册时间:
2008-10-12
在线时间:
0小时
发帖:
24
megui 压缩后播放比原来的要发白

我搜索百度后找到了一些方法但是不究竟
1 把ffdshow video decoder 的yv12 yuy2 yvyu uyvy选项去掉
2 ConvertToRGB32
ConvertToYV12(matrix="PC.709")

ConvertToRGB32
ConvertToYV12(matrix="PC.601")
这样做颜色变化,比原来发深

1我不能要求别人看篇时把什么什么选项去掉,2如果遇到正确的机器时颜色又会发深
找不到办法了 请教大家.
级别: 新手上路
注册时间:
2008-12-20
在线时间:
0小时
发帖:
193
只看该作者 22楼 发表于: 2008-12-24
谢谢LS三位,在nmm-hd已经有人给我指出我的错误了
级别: 侠客
注册时间:
2004-10-16
在线时间:
7小时
发帖:
559
只看该作者 21楼 发表于: 2008-12-23
aad就已经做了场匹配+删帧+deinterlace了
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 20楼 发表于: 2008-12-23
引用
最初由 haiji 发布
有没有人再帮帮我?

怎么压出来的fps是19.181

dgindex info
frame rate是29.97
frame typed intelaced
colorimetry SMTPE 170M

有没有哪位大大帮下忙,是哪里出了问题?要怎么写avs才对啊?


AAD()
AADivtc()

为何要做两次?
级别: 新手上路
注册时间:
2008-12-20
在线时间:
0小时
发帖:
193
只看该作者 19楼 发表于: 2008-12-21
有没有人再帮帮我?

怎么压出来的fps是19.181

dgindex info
frame rate是29.97
frame typed intelaced
colorimetry SMTPE 170M

有没有哪位大大帮下忙,是哪里出了问题?要怎么写avs才对啊?
级别: 新手上路
注册时间:
2008-12-20
在线时间:
0小时
发帖:
193
只看该作者 18楼 发表于: 2008-12-20
引用
最初由 roozhou 发布
说过了放的时候才需要关心,在播放器和显卡驱动的设置里调整。
如果用avs做源,什么也不要做,某些编码器可以设置matrix信息,但解码器一般都无视(关键是显卡无视)。


就是说不要colormatrix那句,是吧
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 17楼 发表于: 2008-12-20
说过了放的时候才需要关心,在播放器和显卡驱动的设置里调整。
如果用avs做源,什么也不要做,某些编码器可以设置matrix信息,但解码器一般都无视(关键是显卡无视)。
级别: 新手上路
注册时间:
2008-12-20
在线时间:
0小时
发帖:
193
只看该作者 16楼 发表于: 2008-12-20
引用
最初由 finalrender 发布
我看了上面的那个连接 我的片源dvd 本来就是yv12 (YUV4:2:0格式)也就是没有问题不许要加什么语句.至于BT.601和BT.709 就是说avs里面
colour correction 打不打勾的问题,最后的画质没什么区别
我从百度察到 (自己做16-235->0-255转换,就好了)但是没有写怎么转
特再次请教


上个世纪70年代的一部老动画的压制

试着用过HQ-HFCD的profile压过,体积100M左右
在液晶上看感觉画面还可以
但是在CRT显示器上看画面发白给人一种朦胧的感觉
用的是从TLF上下载的megui 绿色版20080926

是不是ColorMatrix这句去掉才不会发白
哪位大大能帮帮忙给点指引么?
或者压老动画还要加什么滤镜和参数?用什么profile
方便的话能顺便贴上滤镜参数的语句吗?

LoadPlugin("C:\down\vinverse\Release\vinverse.dll")
LoadPlugin("C:\down\TMM\TMM.dll")
LoadPlugin("C:\down\TIVTC\TIVTC.dll")
LoadPlugin("C:\down\TDeint\TDeint.dll")
LoadPlugin("C:\down\EEDI2\EEDI2.dll")
LoadPlugin("C:\down\a60224\a60224.dll")
Import("C:\down\AAD.avs")
DGDecode_mpeg2source("F:\VIDEO_TS\VTS_01_1.d2v",info=3)
ColorMatrix(hints=true)
AAD()
AADivtc()
crop( 6, 0, -14, 0)
LanczosResize(640,480)
Undot()
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 15楼 发表于: 2008-11-25
601->709
建议little cms, 见http://www.littlecms.com/

YUV->RGB->YUV的方法会有很大的损失而且速度很慢。
级别: 骑士
注册时间:
2006-09-22
在线时间:
0小时
发帖:
965
只看该作者 14楼 发表于: 2008-11-25
谁再来开个幼儿园级的BT.601到BT.709的课程...

级别: 新手上路
注册时间:
2008-10-12
在线时间:
0小时
发帖:
24
只看该作者 13楼 发表于: 2008-11-25
我加了coloryuv(levels="tv->pc")
确实没必要 虽然颜色不是灰白但是饱和度过大 颜色发深

那里出错了
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 12楼 发表于: 2008-11-25
tv->pc一般解码的时候做
级别: 新手上路
注册时间:
2006-07-02
在线时间:
0小时
发帖:
29
只看该作者 11楼 发表于: 2008-11-25
coloryuv(levels="tv->pc")
没必要做。。。
级别: 新手上路
注册时间:
2008-10-12
在线时间:
0小时
发帖:
24
只看该作者 10楼 发表于: 2008-11-25
我看了上面的那个连接 我的片源dvd 本来就是yv12 (YUV4:2:0格式)也就是没有问题不许要加什么语句.至于BT.601和BT.709 就是说avs里面
colour correction 打不打勾的问题,最后的画质没什么区别
我从百度察到 (自己做16-235->0-255转换,就好了)但是没有写怎么转
特再次请教
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 9楼 发表于: 2008-11-25
引用
最初由 alphaa 发布
片源是DVD吧,DGIndex出来就是YV12了,只要不加ConvertToRGB,AVS的整个处理过程和输出也是YV12,不需要再加ConvertToYV12。
再者,megui只吃YV12,输出不是YV12的话会提示的。
建议你先补一下相关知识,先弄清楚PC level和TV level,以及BT.601和BT.709,这样对颜色的处理就比较清楚了。


不是MeGUI只吃YV12,是x264只吃YV12。
快速回复

限150 字节
上一个 下一个