tanteidan: tv: graining updates
This commit is contained in:
parent
71beeb4107
commit
ba7c2e33e0
@ -58,9 +58,13 @@ def antialias(clip: vs.VideoNode, weak: Optional[List[Range]] = None, noaa: Opti
|
|||||||
def regrain(clip: vs.VideoNode) -> vs.VideoNode:
|
def regrain(clip: vs.VideoNode) -> vs.VideoNode:
|
||||||
mask_bright = clip.std.PlaneStats().adg.Mask(10)
|
mask_bright = clip.std.PlaneStats().adg.Mask(10)
|
||||||
mask_dark = clip.std.PlaneStats().adg.Mask(25)
|
mask_dark = clip.std.PlaneStats().adg.Mask(25)
|
||||||
sgrain = core.std.MaskedMerge(clip, clip.grain.Add(var=0.2, constant=True, seed=393), mask_bright)
|
sgrain_l = core.std.MaskedMerge(clip, clip.grain.Add(var=0.1, constant=True, seed=393), mask_bright.std.Invert())
|
||||||
dgrain = core.std.MaskedMerge(clip, clip.grain.Add(var=0.15, constant=False, seed=393), mask_dark)
|
sgrain_h = core.std.MaskedMerge(clip, core.std.MaskedMerge(clip, clip.grain.Add(var=0.2, constant=True, seed=393),
|
||||||
grain = core.std.MergeDiff(dgrain, clip.std.MakeDiff(sgrain))
|
mask_bright),
|
||||||
|
mask_dark.std.Invert())
|
||||||
|
sgrain = sgrain_h.std.MergeDiff(clip.std.MakeDiff(sgrain_l))
|
||||||
|
dgrain = core.std.MaskedMerge(clip, clip.grain.Add(var=0.3, constant=False, seed=393), mask_dark)
|
||||||
|
grain = dgrain.std.MergeDiff(clip.std.MakeDiff(sgrain))
|
||||||
return grain
|
return grain
|
||||||
|
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
x265 --input - --y4m --input-depth 10 --output-depth 10 --input-csp i420 --profile main10 --colormatrix bt709 --colorprim bt709 --transfer bt709 --preset slower --rc-lookahead 72 --keyint 360 --min-keyint 23 --subme 5 --qcomp 0.7 --crf 15 --aq-mode 3 --aq-strength 0.9 --bframes 16 --psy-rd 2.0 --psy-rdoq 1.8 --rdoq-level 1 --deblock -2:-2 --no-sao --no-open-gop --frames {frames:d} --output {filename:s}.h265
|
x265 --input - --y4m --input-depth 10 --output-depth 10 --input-csp i420 --profile main10 --colormatrix bt709 --colorprim bt709 --transfer bt709 --preset slower --rc-lookahead 72 --keyint 360 --min-keyint 23 --subme 5 --qcomp 0.7 --crf 15 --aq-mode 3 --aq-strength 0.9 --bframes 16 --psy-rd 2.0 --psy-rdoq 1.8 --rdoq-level 1 --deblock -2:-2 --no-sao --no-open-gop --no-strong-intra-smoothing --frames {frames:d} --output {filename:s}.h265
|
||||||
|
Loading…
x
Reference in New Issue
Block a user