本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 7345回复: 14
打印 上一主题 下一主题

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

[复制链接]
leehom123
跳转到指定楼层
1楼
发表于 2009-12-30 18:16 只看该作者 回帖奖励 倒序浏览 阅读模式
本帖最后由 leehom123 于 2009-12-30 18:20 编辑

原片源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")

diseac
2楼
发表于 2009-12-30 20:48 只看该作者
如果你一定要用directshowsource的话
务必让解码器输出YV12
leehom123
3楼
 楼主 发表于 2009-12-30 20:55 只看该作者
如果你一定要用directshowsource的话
务必让解码器输出YV12
diseac 发表于 2009-12-30 20:48



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


akiduki
4楼
发表于 2009-12-31 00:01 只看该作者
这不是典型的chroma upsampling错误么-。-
用dss的话选ffdshow,然后在ffdshow的设置页->output中

选中这个YV12即可。

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

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

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



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

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



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

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



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

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



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

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

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

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

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



    我是用Kmplay和Mplay预览的,都发现同样问题,高手这个方法能说的再具体些吗?或者高手留个QQ给我吧!
leehom123
14楼
 楼主 发表于 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()



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



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



小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.023579 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.