5
0

tanteidan: tv: graining updates

This commit is contained in:
louis f 2021-04-25 15:24:18 -04:00
parent 71beeb4107
commit ba7c2e33e0
Signed by: louis
GPG Key ID: 44D7E1DE4E23D6F2
2 changed files with 8 additions and 4 deletions

View File

@ -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

View File

@ -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