分页: 6 / 8

Re: flash3kyuu_deband 1.4.2 x86/x64 [2011-11-10]

发表于 : 2012-02-25 3:35
06_taro
SAPikachu 写了:output_mode=2输出的数据格式目前据我所知除了f3kdb无任何常用滤镜支持,output_mode=1有部分滤镜支持(如dither系列)。
記得dither工具內有一部分函數支持interleaved msb/lsb輸入,譬如DitherPost……

Re: flash3kyuu_deband 1.4.2 x86/x64 [2011-11-10]

发表于 : 2012-02-25 9:53
SAPikachu
06_taro 写了:
SAPikachu 写了:output_mode=2输出的数据格式目前据我所知除了f3kdb无任何常用滤镜支持,output_mode=1有部分滤镜支持(如dither系列)。
記得dither工具內有一部分函數支持interleaved msb/lsb輸入,譬如DitherPost……
我错了,原来新版本已经支持了么orz 不过一般需要16bit处理的话还是得用stacked 16bit,支持的滤镜更多。

f3kgrain v0.2 - f3kdb based grain generator

发表于 : 2012-03-02 16:28
06_taro
-- f3kdb based grain generator
-- luma adaptive
-- temporal stabilization modifiable

Download: f3kgrain_v0.2.avsi
OR
[syntax lang="avisynth" lines="f" filename="f3kgrain_v0.2.avsi"]###################################################
### ###
### f3kgrain ###
### ###
### by 06_taro - astrataro@gmail.com ###
### ###
### v0.2 - 14 March 2012 ###
### ###
###################################################
###
### Fast luma-adaptive grain generator
###
### Temporal soften strength of grain is changeable ( it can only be set on/off in f3kdb )
###
###
### +---------+
### | USAGE |
### +---------+
###
### f3kgrain()
###
### See below for explanation of parameters
###
### +----------------+
### | REQUIREMENTS |
### +----------------+
###
### -> f3kdb [v1.5.0]
### -> MaskTools2 [v2.0a48]
### -> RemoveGrain [v1.0pre]
###
### +-----------+
### | CHANGELOG |
### +-----------+
###
### v0.2 - 14 March 2012
### - Synchronize argument names with parameter names of f3kdb v1.5.0
###
### v0.1 - 02 Mar 2012
### - First release
###

Function f3kgrain(clip input, int "luma", int "chroma", int "mode", int "temp", int "adapt"){

luma = Default(luma, 64) # Luma grain strength
chroma = Default(chroma, 64) # Chroma grain strength
mode = Default(mode, 1) # random_algo_dither mode
temp = Default(temp, 50) # Temporal stabilization for grain (the higher, the more calm) [0=nervous,...,100=static]
adapt = Default(adapt, 64) # Brightness threshold for adaptative grain mask [-1=off, 0=input, 1...254, 255=invert]
# The higher, the less grain in dark areas & the more grain in bright areas

Assert( temp>=0 && temp<=100, "f3kgrain: invalid value for temp(0~100)!" )
Assert( adapt>=-1 && adapt<=255, "f3kgrain: invalid value for adapt(-1~255)!" )

Y = luma==0 ? 2 : 3
U = chroma==0 ? 2 : 3
V = chroma==0 ? 2 : 3

Lmask = adapt==0 ? input.RemoveGrain(19, -1)
\ : adapt==255 ? input.mt_invert(U=1, V=1).RemoveGrain(19, -1)
\ : input.mt_lut("x "+string(adapt)+" - abs 255 * "+string(adapt)+" 128 - abs 128 + /", U=1, V=1).RemoveGrain(19, -1)

ad = input.f3kdb(Y=0, Cb=0, Cr=0, grainY=luma, grainC=chroma, dynamic_grain=true, random_algo_grain=mode)
grain = mt_makediff(ad, input, Y=Y, U=U, V=V)

gsoft = (luma!=0 && chroma!=0) ? grain.TemporalSoften(1, 255, 255, scenechange=255, mode=2)
\ : luma!=0 ? grain.TemporalSoften(1, 255, 0, scenechange=255, mode=2)
\ : chroma!=0 ? grain.TemporalSoften(1, 0, 255, scenechange=255, mode=2)
\ : grain


gmerge = (temp == 0) ? grain
\ : (temp == 100) ? gsoft
\ : (luma!=0 && chroma!=0) ? Merge(grain, gsoft, temp/100.)
\ : luma!=0 ? MergeLuma(grain, gsoft, temp/100.)
\ : chroma!=0 ? MergeChroma(grain, gsoft, temp/100.)
\ : grain

adsoft = mt_adddiff(input, gmerge, Y=Y, U=U, V=V)

return adapt==-1 ? adsoft : mt_merge(adsoft, input, Lmask, luma=chroma!=0, Y=Y, U=U, V=V)
}
[/syntax]

Re: flash3kyuu_deband 1.5.0 x86/x64 [2012-03-12]

发表于 : 2012-03-12 21:34
SAPikachu
1.5.0发布。此版本无新功能,只修改了部分参数以减少混淆。感谢虾巨巨(@dgwxx)及其他各位巨巨的建议。

Re: flash3kyuu_deband 1.5.0 x86/x64 [2012-03-12]

发表于 : 2012-03-13 1:32
ikamusume
精靈球收下 {:cat_17}

Re: flash3kyuu_deband 1.5.1 x86/x64 [2012-04-07]

发表于 : 2012-04-12 9:50
longhuizhu
请问我在AVS中加载f3kdb(Y=0,Cb=0,Cr=0,ditherY=0,ditherC=0,keep_tv_range=true,precision_mode=3,input_mode=1,output_depth=16,output_mode=2,output_depth=16)
提示dithery错误

Re: flash3kyuu_deband 1.5.1 x86/x64 [2012-04-07]

发表于 : 2012-04-12 9:56
06_taro
1.5.0开始参数名修改了
ditherY -> grainY
ditherC -> grainC
precision_mode -> dither_algo

Re: flash3kyuu_deband 1.5.1 x86/x64 [2012-04-07]

发表于 : 2012-04-12 9:57
longhuizhu
还有,有时候压制出来的视频全是色块。不知道那里用的不对

Re: flash3kyuu_deband 1.5.1 x86/x64 [2012-04-07]

发表于 : 2012-04-12 9:57
06_taro
你的解码器不支持10bit解码?

Re: flash3kyuu_deband 1.5.1 x86/x64 [2012-04-07]

发表于 : 2012-04-12 9:59
longhuizhu
f3kdb(Y=0,Cb=0,Cr=0,ditherY=20,ditherC=0,keep_tv_range=true,precision_mode=3,input_mode=1,output_depth=10,output_mode=2,output_depth=10)
在AVS中加载,出现没有找到名字 dithery