def endcard_source(file: str, ref: Optional[vs.VideoNode] = None)-> vs.VideoNode: if file.endswith(('.jpeg', '.jpg')): file = core.ffms2.Source(file) vdf.set_ffms2_log_level('warning') else: file = core.imwri.Read(file) return core.std.AssumeFPS(file, ref) if ref else file
def infos_bd_alt(path, frame_start, frame_end) -> InfosBD: src = path + '.mkv' src_clip = lvf.src(src) vdf.set_ffms2_log_level('warning') src_cut = src_clip[frame_start:frame_end] if (frame_start or frame_end) else src_clip return InfosBD(path, src, src_clip, frame_start, frame_end, src_cut, None, None, None, None, None, None, None)
def infos_bd(path, frame_start, frame_end)-> InfosBD: src = path + '.mkv' src_clip = lvf.src(src); vdf.set_ffms2_log_level('warning') src_cut = src_clip[frame_start:frame_end] name = Path(sys.argv[0]).stem output = name + '.mkv' return InfosBD(path, src, src_clip, frame_start, frame_end, src_cut, None, None, None, name, output, None, None)
def infos_bd(path, frame_start, frame_end)-> InfosBD: src = path + '.mkv' src_clip = lvf.src(src); vdf.set_ffms2_log_level('warning') src_cut = src_clip[frame_start:frame_end] if (frame_start or frame_end) else src_clip a_src = path + '.wav' a_src_cut = path + '_cut_track_{}.wav' a_enc_cut = path + '_track_{}.m4a' name = Path(sys.argv[0]).stem output = name + '.265' chapter = '_chapters/' + name + '.txt' output_final = name + '.mkv' return InfosBD(path, src, src_clip, frame_start, frame_end, src_cut, a_src, a_src_cut, a_enc_cut, name, output, chapter, output_final)
import xvs from vsutil import depth, get_y, split, join import lvsfunc as lvf import vapoursynth as vs core = vs.core X264 = 'x264_tmod' NAME = Path(sys.argv[0]).stem OUTPUT = NAME + '.264' VIDEO_FILE = 'mct.mkv' CLIP_SRC = lvf.src(VIDEO_FILE) vdf.set_ffms2_log_level('warning') AUDIO_SRC = Path(VIDEO_FILE).stem + '.eac3' X264_ARGS = dict(threads=12, ref=16, trellis=2, bframes=16, b_adapt=2, direct='auto', deblock='0:0', me='umh', subme=10, psy_rd='0.90:0.00', merange=32, keyint=240, min_keyint=23,