版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

虽然知道MT的avs很容易出现各种问题,但由于之前被其逆天的速度吸引Orz,还是无论如何想试一试的。

经过N天的debug...在昨天重装系统重头完成各种环境设置之后,QTGMC和SMDegrain终于可以在MT下同跑而不crash了,泪目。

但是,接下来又出现了crash之外新的问题。一开始因为设置不当,跑起来之后fps不仅比起跑MP还慢,而且跑一会儿卡死3、4秒,CPU占用波动很大,最终fps上到0.6左右不断间歇性长时间卡顿。

经过一番调试,参数如下:

代码: 全选

SetMemoryMax(6144)
SetMTMode(5)
LWLibavVideoSource("test.mkv",threads=1)
SetMTMode(2)
QTGMC(preset="very slow",FPSDivisor=2,NoiseProcess=0,ezdenoise=0)
SetMTMode(3)
SMDegrain(Refinemotion=true, lsb_in=false, lsb=true, lsb_out=true)
SetMTMode(2)
ditherpost(mode=6) 
此时fps的情况大大改善,一开始就迅速增长直至2fps左右,cpu占用稳定100%无大浮动。可正当松一口气的时候,又出现新的问题。跑到20%时,依然出现类似之前的状况,进度信息开始卡顿,cpu占有开始浮动并且下降,fps不断下降直至最后不断长时间的静止不动

期间又不断调试参数,比如设定QTGMC的Edithreads参数,更改Source滤镜的MTMode。
我的猜测是QTGMC的速度过慢以至于到后期无法供给帧给SMD所以出现卡顿情况(大雾Orz),后来把SMD的MTMode改成3后略有改善,可依然坚持不了多久....

个人经验与力量有限,还望各菊苣解惑
上次由 hydrabbit 在 2013-08-21 14:30,总共编辑 1 次。
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

Re: 【疑难】关于QTGMC与SMDegrain在MT下跑的若干问题

有了新的进展,假设我之前猜想成立的话,那么我把SMD调换到QTG之前:

代码: 全选

SetMemoryMax(6144)
SetMTMode(5)
LWLibavVideoSource("test.mkv",threads=1)
SetMTMode(2)
SMDegrain(Refinemotion=true, lsb_in=false, lsb=true, lsb_out=true,Interlaced=true)
SetMTMode(2)
Weave().DitherPost(mode=6,interlaced=true)
SetMTMode(2)
QTGMC(preset="very slow",FPSDivisor=2,NoiseProcess=0,ezdenoise=0)
竟顺利跑完...fps维持在2以上,看来的确是QTG供给不上SMD Orz...
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

Re: 【疑难】关于QTGMC与SMDegrain在MT下跑的若干问题

不过,用了这样的方法,还是有个顾虑,SMD和QTG对调后,质量会不会有差别...
虽然按理说,更干净的画面更有利于解交错?
只希望不会劣化就好...
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

Re: 【疑难】关于QTGMC与SMDegrain在MT下跑的若干问题

配置如下:
i-7 3820
4*4 DDR3 1600

根据这样的配置,MT参数应该如何设置更加合理呢?
头像
msg7086
帖子: 600
注册时间: 2011-02-19 0:49

Re: 【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

1. smdegrain不要放在qtgmc之前,这是原则问题……
2. 核心多的话分段无损再合并吧……
3. VS欢迎你
上次由 msg7086 在 2013-08-21 17:45,总共编辑 1 次。
Delogo LGD Collections 各种台标下载 | Home Of VapourSynth Evolution

<回答が無い理由>
1. 誰も知らない
2. 質問文が意味不明
3. 知ってるが、お前の態度が気に入らない
4. 良いボケが思いつかない
头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

Re: 【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

msg7086 写了:1. smdegrain不要放在qtgmc之前,这是原则问题……
smdegrain可以处理交错源 而且楼主也指定了interlaced=true
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

Re: 【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

feisty2 写了:
msg7086 写了:1. smdegrain不要放在qtgmc之前,这是原则问题……
smdegrain可以处理交错源 而且楼主也指定了interlaced=true
恩,压出来的画面也没问题,只是略担心质量会略逊正常顺序
头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

Re: 【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

hydrabbit 写了:
feisty2 写了:
msg7086 写了:1. smdegrain不要放在qtgmc之前,这是原则问题……
smdegrain可以处理交错源 而且楼主也指定了interlaced=true
恩,压出来的画面也没问题,只是略担心质量会略逊正常顺序
我反而认为真正的交错 (真正的i 不是telecine fieldblend之类的假交错)应该先用smdegrain (interlaced=true)再反交错
因为反交错本身对grain会有影响 反交错以后再降噪会给降噪结果带来未知后果
头像
hydrabbit
帖子: 28
注册时间: 2012-12-31 8:04

Re: 【求助】关于QTGMC与SMDegrain在MT下跑的若干问题

没搞头了...前几天片段还跑成功的,今天跑全程十几分钟就crash了...Orz老老实实用MPP

回到 “AviSynth”