x264 settings text file
Minor script changes.
This commit is contained in:
parent
529ec707d6
commit
67a6f9c901
@ -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()
|
1
Symphogear/XV [BD]/common/settings.txt
Normal file
1
Symphogear/XV [BD]/common/settings.txt
Normal file
@ -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"
|
Loading…
x
Reference in New Issue
Block a user