版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: GrainStabilizeMC v0.4 - 高速的时域轻度降噪脚本

@kinso

Requirements: masktools v2.0a48, mvtools v2.6.0.5, dither v1.21.0
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: GrainStabilizeMC v0.4 - 高速的时域轻度降噪脚本

另外LSS这个脚本里的GSMC(nrmode=1,radius=2,adapt=64,rep=13,lsb=true)
开了lsb=true后lsb_out默认也会用true,所以输出的是16bit stack格式,如果后面要跟8bit处理的话应该加上lsb_out=false,当然实际上lsb_out=false时用lsb=true也没有多少意义,MDegrain内部始终是32bit float精度的处理,外面的luma mask等处理用8bit还是16bit精度的区别不大。
头像
kenneth104
帖子: 10
注册时间: 2013-06-27 15:55

Re: GrainStabilizeMC v0.5 - 高速的时域轻度降噪脚本

不太会看懂脚本
如果一开始就输入16bit,那么脚本会自动全程16bit操作么?
► 显示剧情透露 AVS事例
头像
kenneth104
帖子: 10
注册时间: 2013-06-27 15:55

Re: GrainStabilizeMC v0.5 - 高速的时域轻度降噪脚本

mawen1250 写了:请指定正确的lsb_in和lsb参数
后来加上了输入处理输出,三个参数了,输出可以忽略~~
效果的确比较柔和 {:cat_3}
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: GrainStabilizeMC v0.5 - 高速的时域轻度降噪脚本

mawen大,我看了一下AVSI,本人对编程只有皮毛级了解。
请问设了lsb=true,是否lsb_in也同时为true,并且lsb_in是通过Dither_convert_8_to_16转为16位的?

另外,请问
Dither_convey_yuv4xxp16_on_yvxx()的作用是什么?
我看到有的帖子中说stacked 16bit --> interleaved 16bit,输出给x264,
请问stacked 16bit与interleaved 16bit有什么区别?这个没GOOGLE出来。
我只知道用了Dither_convey_yuv4xxp16_on_yvxx()
之后速度会明显下降。
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: GrainStabilizeMC v0.5 - 高速的时域轻度降噪脚本

alexz220 写了:mawen大,我看了一下AVSI,本人对编程只有皮毛级了解。
请问设了lsb=true,是否lsb_in也同时为true,并且lsb_in是通过Dither_convert_8_to_16转为16位的?

另外,请问
Dither_convey_yuv4xxp16_on_yvxx()的作用是什么?
我看到有的帖子中说stacked 16bit --> interleaved 16bit,输出给x264,
请问stacked 16bit与interleaved 16bit有什么区别?这个没GOOGLE出来。
我只知道用了Dither_convey_yuv4xxp16_on_yvxx()
之后速度会明显下降。
脚本里不是都写得很清楚了吗?

代码: 全选

  lsb_in   = Default(lsb_in, false  )   # input      clip is 16-bit stacked or not
  lsb      = Default(lsb,    false  )   # processing clip is 16-bit stacked or not
  lsb_out  = Default(lsb_out,lsb    )   # output     clip is 16-bit stacked or not
interleaved和stacked都是用8bit hack的high bit depth格式,前者一般用于输出,后者一般用于AVS里的中间处理过程。
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: GrainStabilizeMC v0.7 - 高速的时域轻度降噪脚本

更新v0.7
加入SBR作为默认的noise dumper。修改nrmode参数对应的denoiser,1~3对应SBR的radius,-1~-3对应MinBlur的radius,0为Average Blur。默认对HD源使用2,对SD源使用1。
adapt参数默认值从64改为-1(关闭Luma-Adaptive Mask Merging)。
增加参数tv_range,默认True,当设为False时使用SmoothAdjust进行PC-Range下正确的Bit Depth转换。
Requirements中,RemoveGrain改为RgTools,RemoveGrainHD改为MedianBlur2,增加SmoothAdjust。

更新v0.8
修正GSMC_sbr()在lsb=True时的错误。
ldandy006
帖子: 5
注册时间: 2013-07-20 20:09

Re: GrainStabilizeMC v0.8 - 高速的时域轻度降噪脚本

0.8显示无法加载RgTools.dll,MedianBlur2.dll,SmoothAdjust.dll
采用你提供的dll文件包
dll放入相关位置文件夹,加载语句都写了,跳出错误无法加载
之前一直用的0.5的 ,都没什么问题

Import("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\GrainStabilizeMC_v0.8.avsi")
Import("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\dither.avsi")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\mt_masktools-26.dll")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\mt_masktools-25.dll")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\mvtools2.dll")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\RgTools.dll")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\MedianBlur2.dll")
LoadPlugin("D:\我的软件\MeGUI tmod\tools\avisynth_plugin\SmoothAdjust.dll")

回到 “AviSynth”