5
0

x264 settings text file

Minor script changes.
This commit is contained in:
fire bingo 2020-05-01 15:38:57 -07:00
parent 529ec707d6
commit 67a6f9c901
3 changed files with 19 additions and 19 deletions
Symphogear/XV [BD]

@ -5,12 +5,11 @@ import mvsfunc as mvf
import vardefunc as vrdf import vardefunc as vrdf
import vsutil import vsutil
from ytttfunc.adaptivegrain import adaptive_grain
from ytttfunc.replace_ranges import replace_ranges from ytttfunc.replace_ranges import replace_ranges
from functools import partial from functools import partial
core = vs.core core = vs.core
core.max_cache_size = 1024 core.max_cache_size = 32768
OP = (744, 3140) OP = (744, 3140)
ED = (31888, 34045) ED = (31888, 34045)
@ -23,10 +22,10 @@ W2X_DENOISE = [
(OP[0]+1859, OP[0]+1896) # flashy OP scene (OP[0]+1859, OP[0]+1896) # flashy OP scene
] ]
src_ep = core.lsmas.LWLibavSource("bdmv/KIXA_90889/BDMV/STREAM/00003.m2ts") src_ep = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00003.m2ts")
src_pv = core.lsmas.LWLibavSource("bdmv/KIXA_90889/BDMV/STREAM/00004.m2ts")[:-24] src_pv = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00004.m2ts")[:-24]
src_ncop = core.lsmas.LWLibavSource("../bd2/bdmv/KIXA_90889/BDMV/STREAM/00007.m2ts")[24:-24] src_ncop = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00007.m2ts")[24:-24]
src_nced = core.lsmas.LWLibavSource("../bd2/bdmv/KIXA_90889/BDMV/STREAM/00008.m2ts")[24:-24] src_nced = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00008.m2ts")[24:-24]
src = src_ep + src_pv src = src_ep + src_pv
src = src.fmtc.bitdepth(bits=16) src = src.fmtc.bitdepth(bits=16)
@ -34,7 +33,7 @@ denoisechroma = core.knlm.KNLMeansCL(src, d=1, a=2, h=0.45, channels="UV", devic
denoiseluma = core.knlm.KNLMeansCL(src, d=3, a=2, h=0.4, channels="Y", device_type='gpu', device_id=0) denoiseluma = core.knlm.KNLMeansCL(src, d=3, a=2, h=0.4, channels="Y", device_type='gpu', device_id=0)
denoise = core.std.ShufflePlanes([denoiseluma, denoisechroma], planes=[0, 1, 2], colorfamily=vs.YUV) denoise = core.std.ShufflePlanes([denoiseluma, denoisechroma], planes=[0, 1, 2], colorfamily=vs.YUV)
logo_mask = core.imwri.Read("mask_2.png") logo_mask = core.imwri.Read("../common/mask_2.png")
logo_mask = logo_mask.resize.Bilinear(format=src.format.id, matrix_s="709") logo_mask = logo_mask.resize.Bilinear(format=src.format.id, matrix_s="709")
Y = vsutil.get_y(denoise) Y = vsutil.get_y(denoise)
@ -81,12 +80,12 @@ deband = denoise_2.neo_f3kdb.Deband(range=18, y=32, cb=24, cr=24, grainy=24, gra
deband = core.std.MaskedMerge(deband, denoise_2, line) deband = core.std.MaskedMerge(deband, denoise_2, line)
# mask OP/ED credits, stolen from varde # mask OP/ED credits, stolen from varde
credit_op_m = vrdf.DCM(deband, src[OP[0]:OP[1]+1], src_ncop[:OP[1]-OP[0]+1], OP[0], OP[1], 2, 2) credit_op_m = vrdf.dcm(deband, src[OP[0]:OP[1]+1], src_ncop[:OP[1]-OP[0]+1], OP[0], OP[1], 2, 2)
credit_ed_m = vrdf.DCM(deband, src[ED[0]:ED[1]+1], src_nced[:ED[1]-ED[0]+1], ED[0], ED[1], 2, 2) credit_ed_m = vrdf.dcm(deband, src[ED[0]:ED[1]+1], src_nced[:ED[1]-ED[0]+1], ED[0], ED[1], 2, 2)
credit_m = core.std.Expr([credit_op_m, credit_ed_m], 'x y +') credit_m = core.std.Expr([credit_op_m, credit_ed_m], 'x y +')
credit = core.std.MaskedMerge(deband, denoise, credit_m) credit = core.std.MaskedMerge(deband, denoise, credit_m)
final = credit final = credit
final = adaptive_grain(final, 0.3) final = kgf.adaptive_grain(final, 0.3)
final = core.fmtc.bitdepth(final, bits=10, dmode=3) final = core.fmtc.bitdepth(final, bits=10, dmode=3)
final.set_output() final.set_output()

@ -10,7 +10,7 @@ from ytttfunc.replace_ranges import replace_ranges
from functools import partial from functools import partial
core = vs.core core = vs.core
core.max_cache_size = 1024 core.max_cache_size = 32768
OP = (1248, 3644) OP = (1248, 3644)
ED = (31889, 34046) ED = (31889, 34046)
@ -25,10 +25,10 @@ W2X_DENOISE = [
DEBAND_HARD = [(19916, 20006)] # bikki's henshin banding DEBAND_HARD = [(19916, 20006)] # bikki's henshin banding
DEBAND_HARDER = [(19934, 19970)] DEBAND_HARDER = [(19934, 19970)]
src_ep = core.lsmas.LWLibavSource("bdmv/KIXA_90889/BDMV/STREAM/00005.m2ts") src_ep = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00005.m2ts")
src_pv = core.lsmas.LWLibavSource("bdmv/KIXA_90889/BDMV/STREAM/00006.m2ts")[:-24] src_pv = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00006.m2ts")[:-24]
src_ncop = core.lsmas.LWLibavSource("../bd2/bdmv/KIXA_90889/BDMV/STREAM/00007.m2ts")[24:-24] src_ncop = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00007.m2ts")[24:-24]
src_nced = core.lsmas.LWLibavSource("../bd2/bdmv/KIXA_90889/BDMV/STREAM/00008.m2ts")[24:-24] src_nced = core.lsmas.LWLibavSource("../bd2/KIXA_90889/BDMV/STREAM/00008.m2ts")[24:-24]
src = src_ep + src_pv src = src_ep + src_pv
src = src.fmtc.bitdepth(bits=16) src = src.fmtc.bitdepth(bits=16)
@ -36,7 +36,7 @@ denoisechroma = core.knlm.KNLMeansCL(src, d=1, a=2, h=0.45, channels="UV", devic
denoiseluma = core.knlm.KNLMeansCL(src, d=3, a=2, h=0.4, channels="Y", device_type='gpu', device_id=0) denoiseluma = core.knlm.KNLMeansCL(src, d=3, a=2, h=0.4, channels="Y", device_type='gpu', device_id=0)
denoise = core.std.ShufflePlanes([denoiseluma, denoisechroma], planes=[0, 1, 2], colorfamily=vs.YUV) denoise = core.std.ShufflePlanes([denoiseluma, denoisechroma], planes=[0, 1, 2], colorfamily=vs.YUV)
logo_mask = core.imwri.Read("mask_2.png") logo_mask = core.imwri.Read("../common/mask_2.png")
logo_mask = logo_mask.resize.Bilinear(format=src.format.id, matrix_s="709") logo_mask = logo_mask.resize.Bilinear(format=src.format.id, matrix_s="709")
Y = vsutil.get_y(denoise) Y = vsutil.get_y(denoise)
@ -87,12 +87,12 @@ deband = replace_ranges(nf3kdb, placebo, DEBAND_HARD)
deband = replace_ranges(deband, placebo2, DEBAND_HARDER) deband = replace_ranges(deband, placebo2, DEBAND_HARDER)
# mask OP/ED credits, stolen from varde # mask OP/ED credits, stolen from varde
credit_op_m = vrdf.DCM(deband, src[OP[0]:OP[1]+1], src_ncop[:OP[1]-OP[0]+1], OP[0], OP[1], 2, 2) credit_op_m = vrdf.dcm(deband, src[OP[0]:OP[1]+1], src_ncop[:OP[1]-OP[0]+1], OP[0], OP[1], 2, 2)
credit_ed_m = vrdf.DCM(deband, src[ED[0]:ED[1]+1], src_nced[:ED[1]-ED[0]+1], ED[0], ED[1], 2, 2) credit_ed_m = vrdf.dcm(deband, src[ED[0]:ED[1]+1], src_nced[:ED[1]-ED[0]+1], ED[0], ED[1], 2, 2)
credit_m = core.std.Expr([credit_op_m, credit_ed_m], 'x y +') credit_m = core.std.Expr([credit_op_m, credit_ed_m], 'x y +')
credit = core.std.MaskedMerge(deband, denoise, credit_m) credit = core.std.MaskedMerge(deband, denoise, credit_m)
final = credit final = credit
final = adaptive_grain(final, 0.3) final = kgf.adaptive_grain(final, 0.3)
final = core.fmtc.bitdepth(final, bits=10, dmode=3) final = core.fmtc.bitdepth(final, bits=10, dmode=3)
final.set_output() final.set_output()

@ -0,0 +1 @@
vspipe -y "XX.vpy" - | x264 - --demuxer y4m --input-depth 10 --output-depth 10 --colormatrix bt709 --colorprim bt709 --transfer bt709 --preset slower --crf 16 --bframes 16 --aq-mode 3 --aq-strength 0.85 --psy-rd 0.85:0.0 --merange 20 --qcomp 0.70 --no-dct-decimate --no-fast-pskip --deblock -1:-1 -o "XX.mp4"