EPNUM = __file__[-5:-3] # Sources JPBD_EP = FileInfo(r'BDMV/Vol.6/BDMV/STREAM/00000.m2ts', 1630, 3789, idx=lambda x: source(x, cachedir='')) JPBD_NCOP1 = FileInfo(r'BDMV/Vol.1/BDMV/STREAM/00003.m2ts', 0, -24, idx=lambda x: source(x, cachedir='')) JPBD_NCOP2 = FileInfo(r'BDMV/Vol.5/BDMV/STREAM/00002.m2ts', 0, -25, idx=lambda x: source(x, cachedir=''), preset=[PresetBD, PresetFLAC]) JPBD_NCOP2.name_file_final = VPath(fr"premux/{JPBD_NCOP2.name} (Premux).mkv") JPBD_NCOP2.do_qpfile = True JPBD_NCOP2.a_src = VPath(f"{JPBD_NCOP2.name}.wav") JPBD_NCOP2.a_src_cut = VPath(f"{JPBD_NCOP2.name}_cut.wav") JPBD_NCOP2.a_enc_cut = VPath(f"{JPBD_NCOP2.name}_cut.flac") # Common variables replace_op: List[Range] = [(0, 205), (527, 597), (1350, 1575), (1613, 1673), (1735, 1933)] replace_ep: List[Range] = [(206, 280), (425, 526), (1248, 1316)] op_aisle: List[Range] = [(281, 373)] red_circle: List[Range] = [(1934, 1951), (1956, 1979), (1984, 2054)] replace_ncop: List[Range] = [(206, 280), (1039, 1062), (1554, 1575)] def main() -> vs.VideoNode: """Vapoursynth filtering""" import rekt from adptvgrnMod import adptvgrnMod from havsfunc import FastLineDarkenMOD
core.num_threads = 16 EPNUM = __file__[-5:-3] # Sources JPBD = FileInfo(r'BDMV/Vol.1/BDMV/STREAM/00003.m2ts', 0, -24, idx=lambda x: source(x, cachedir=''), preset=[PresetBD, PresetFLAC]) JPBD.name_file_final = VPath(fr"premux/{JPBD.name} (Premux).mkv") JPBD.do_qpfile = True JPBD.a_src = VPath(f"{JPBD.name}.wav") JPBD.a_src_cut = VPath(f"{JPBD.name}_cut.wav") JPBD.a_enc_cut = VPath(f"{JPBD.name}_cut.flac") # Common variables op_aisle: List[Range] = [(281, 373)] red_circle: List[Range] = [(1934, 1951), (1956, 1979), (1984, 2054)] def main() -> vs.VideoNode: """Vapoursynth filtering""" from adptvgrnMod import adptvgrnMod from havsfunc import FastLineDarkenMOD from lvsfunc.misc import replace_ranges from vsutil import depth src = JPBD.clip_cut