core.num_threads = 16 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 lvsfunc.misc import source from lvsfunc.types import Range from vardautomation import FileInfo, PresetWEB, PresetAAC, VPath from project_module import encoder as enc core = vs.core # Sources JP_TV = FileInfo( r'src/Code Geass - Hangyaku no Lelouch - 01 [15th Anniversary Rebroadcast] (TBS).d2v', (50972, 53670), preset=[PresetWEB, PresetAAC], idx=lambda x: source(x)) JP_TV.name_file_final = VPath(fr"premux/{JP_TV.name} (Premux).mkv") JP_TV.a_src = VPath(JP_TV.path.to_str()[:-4] + ".aac") JP_TV.a_src_cut = VPath(JP_TV.path.to_str()[:-4] + "_cut.aac") JP_TV.do_qpfile = True zones: Dict[Tuple[int, int], Dict[str, Any]] = { # Zones for x265 } def filterchain() -> Union[vs.VideoNode, Tuple[vs.VideoNode, ...]]: """Main filterchain""" import debandshit as dbs import lvsfunc as lvf from adptvgrnMod import adptvgrnMod from vsutil import depth src = JP_TV.clip_cut
core = vs.core 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
import vapoursynth as vs from lvsfunc.misc import source from vardautomation import FileInfo, PresetAAC, PresetWEB, VPath from project_module import enc, flt core = vs.core use_cuda: bool = __name__ == '__main__' # Sources JP_BD = FileInfo(r'src/fate project 2021.dgi', [(165411, 166311)], idx=lambda x: source(x), preset=[PresetWEB, PresetAAC]) JP_BD.name_file_final = VPath(f"premux/{JP_BD.name} (Premux).mkv") JP_BD.a_src = VPath(JP_BD.path_without_ext.to_str() + "_track_1.aac") JP_BD.do_qpfile = True def filterchain() -> Union[vs.VideoNode, Tuple[vs.VideoNode, ...]]: """Main VapourSynth filterchain""" import EoEfunc as eoe import havsfunc as haf import lvsfunc as lvf import vardefunc as vdf from vsutil import depth src = JP_BD.clip_cut yt = lvf.src(r"src/『魔法使いの夜』ティザーPV-NHIgc-seeSo.mkv", ref=src) \ .std.AssumeFPS(fpsnum=24000, fpsden=1001) src = core.std.SetFrameProp(src, '_FieldBased', intval=0)
core = vs.core core.num_threads = 4 # Sources JP_DVD = FileInfo(r'BDMV/130208_JOSHIRAKU_OAD/VIDEO_TS/VTS_01_0.d2v', (26, -34), idx=lambda x: source(x, rff=False), preset=[PresetBD, PresetAAC]) JP_BD_NCOP = FileInfo(r'BDMV/120926_JOSHIRAKU_VOL1/BDMV/STREAM/00001.m2ts', (24, -24), idx=lambda x: source(x, cachedir='')) JP_BD_NCED = FileInfo(r'BDMV/120926_JOSHIRAKU_VOL1/BDMV/STREAM/00002.m2ts', (24, -24), idx=lambda x: source(x, cachedir='')) JP_BD_03 = FileInfo(r'BDMV/121024_JOSHIRAKU_VOL2/BDMV/STREAM/00000.m2ts', (24, 34789), idx=lambda x: source(x, cachedir='')) JP_DVD.clip = core.std.AssumeFPS(JP_DVD.clip, fpsnum=24000, fpsden=1001) # To get it to trim properly JP_DVD.name_file_final = VPath(fr"premux/{JP_DVD.name} (Premux).mkv") JP_DVD.a_src = VPath(r"BDMV/130208_JOSHIRAKU_OAD/VIDEO_TS/VTS_01_0 T80 stereo 448 kbps DELAY 0 ms.ac3") JP_DVD.a_src_cut = VPath(f"{JP_DVD.name}_cut.ac3") JP_DVD.do_qpfile = True PROPS_DVD: Set[Tuple[str, int]] = { ('_ChromaLocation', 0), ('_Matrix', 6), ('_Transfer', 6), ('_Primaries', 6), ('_FieldBased', 0) } PROPS_BD: Set[Tuple[str, int]] = { ('_Matrix', 1), ('_Transfer', 1),