NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 6636|回复: 14

请教高手一个关于AVS锯齿问题

[复制链接]
发表于 2009-12-30 18:16 | 显示全部楼层 |阅读模式
本帖最后由 leehom123 于 2009-12-30 18:20 编辑

11111www.jpg 原片源BDrip 720p 未发现锯齿,
可做进avs后,用KMpaly和Mplay测试播放都发现锯齿很多,比较明显在红色,蓝色,绿色人物边缘上....

这个问题一直捆饶着我,可脚本貌似又写的很对...



LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")


directshowsource("F:\aqa.mkv",audio=false,fps=23.976)
AudioDub(WavSource("F:\bbb.wav"))
ConvertToYV12()
AmplifydB(02,02,02)
crop(10,0,1260,720)
LanczosResize(640,368)
Sharpen(0.3)
undot()
TextSub("F:\777.ssa")

11111www.jpg
发表于 2009-12-30 20:48 | 显示全部楼层
如果你一定要用directshowsource的话
务必让解码器输出YV12
 楼主| 发表于 2009-12-30 20:55 | 显示全部楼层
如果你一定要用directshowsource的话
务必让解码器输出YV12
diseac 发表于 2009-12-30 20:48



    请问怎么设置?在终极解码的解码中心里设置??


1.jpg
发表于 2009-12-31 00:01 | 显示全部楼层
这不是典型的chroma upsampling错误么-。-
用dss的话选ffdshow,然后在ffdshow的设置页->output中
ffd.jpg
选中这个YV12即可。

不过发现你这个源是mkv,为何不分离出elementary再用dgavc处理呢?
发表于 2009-12-31 00:07 | 显示全部楼层
难道各位大侠不知道DSS里有个参数pixel_type吗,加入pixel_type="YV12"就可以了。

像我这种完全不用avs的人都知道
发表于 2009-12-31 03:23 | 显示全部楼层
说实话我真不知道
肉粥你让人情何以堪-..-
 楼主| 发表于 2009-12-31 12:43 | 显示全部楼层
这不是典型的chroma upsampling错误么-。-
用dss的话选ffdshow,然后在ffdshow的设置页->output中

选中 ...
akiduki 发表于 2009-12-31 00:01



    片源的确mkv,但你说的这个东西我怎么看不懂.....dss是什么?
 楼主| 发表于 2009-12-31 12:44 | 显示全部楼层
这不是典型的chroma upsampling错误么-。-
用dss的话选ffdshow,然后在ffdshow的设置页->output中

选中 ...
akiduki 发表于 2009-12-31 00:01



    高手,这个只是输出有问题吗?如果就那样用megui压制的话,问题还是存在?
 楼主| 发表于 2009-12-31 13:15 | 显示全部楼层
这不是典型的chroma upsampling错误么-。-
用dss的话选ffdshow,然后在ffdshow的设置页->output中

选中 ...
akiduki 发表于 2009-12-31 00:01



    可我点了后还是和原来一样..............怎么回事
 楼主| 发表于 2009-12-31 13:22 | 显示全部楼层
难道各位大侠不知道DSS里有个参数pixel_type吗,加入pixel_type="YV12"就可以了。

像我这种完全不用avs的 ...
roozhou 发表于 2009-12-31 00:07



    直接在avs加这句?加了也没什么效果呀,那个解码中心怎么设置呢?
发表于 2009-12-31 16:31 | 显示全部楼层
如果解码器不输出YV12,而是在DSS里指定YV12的话,还是得经过来回转换的,不值得
这种chroma错误就是解码器把所有帧全部当作交错帧来解码造成的
如果你把YV12直接放进VDM,预览也会有这种错误

所以让DSS直接输出YV12是根本解决办法
另外如果你想预览时无错,还得在AVS最后加个converttorgb(最终输出时删掉)

不嫌麻烦的话还是拆开MKV吧……
发表于 2009-12-31 19:38 | 显示全部楼层
dss是您正在用的DirectShowSource的缩写。
红楼梯不一定是片中本身存在的。我不知道您用什么软件预览,但问题有可能发生在预览软件上(将YUV颜色转换为RGB颜色的过程中)而不是片子本身。而且您的截图经过编辑,除了看清楚现象之外,可用的信息也不是很多了。如果您是用VirtualDub或VirtualDubMod预览的AVS,那么您可以不必担心,这个问题不会影响压缩过程,压缩好之后播放的时候不会发生这个问题(前提示您播放的方式正确)。

此外我建议您不要用dss,转用DG系列解码器。具体方法是:
1.用mkvextrackgui把您那个MKV拆开,提取出视频、音频轨道。
2.根据视频轨道的格式选择DGMPGDec还是DGAVCDec
3.用这其中合适的那一个将源导入AVS。

还有,推荐您在了解了一定基础知识之后逐渐学着自己写AVS而不是依赖别的软件生成AVS。
祝您天天进步。
 楼主| 发表于 2010-1-1 10:34 | 显示全部楼层
本帖最后由 leehom123 于 2010-1-1 17:54 编辑
dss是您正在用的DirectShowSource的缩写。
红楼梯不一定是片中本身存在的。我不知道您用什么软件预览,但问 ...
dgwxx 发表于 2009-12-31 19:38



    我是用Kmplay和Mplay预览的,都发现同样问题,高手这个方法能说的再具体些吗?或者高手留个QQ给我吧!
 楼主| 发表于 2010-1-1 12:04 | 显示全部楼层
dss是您正在用的DirectShowSource的缩写。
红楼梯不一定是片中本身存在的。我不知道您用什么软件预览,但问 ...
dgwxx 发表于 2009-12-31 19:38



    参照你的说明,我依次实施,但发现问题还是存在.


avs:


LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\DGAVCDecode.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")



AVCSource("C:\Documents and Settings\Administrator\桌面\Track1.dga")
AudioDub(WavSource("F:\bbb.wav"))
AmplifydB(02,02,02)
crop(8,0,1264,720)
LanczosResize(640,368)
TextSub("F:\777.ssa")
undot()
aaaaaaaaaaaaaaaaaaaa.jpg bbbbbbbbbbbb.jpg


用KMplay和Mplay还有VDM都有该问题......
 楼主| 发表于 2010-1-1 13:29 | 显示全部楼层
dss是您正在用的DirectShowSource的缩写。
红楼梯不一定是片中本身存在的。我不知道您用什么软件预览,但问 ...
dgwxx 发表于 2009-12-31 19:38



    不知道现在有没有了,预览是有的,这个是压制后的



gfgfgfgg.jpg
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-6 01:08 , Processed in 0.087229 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表