예제 #1
0
def generate_comparison(src: FileInfo, enc: Union[os.PathLike[str], str], flt: vs.VideoNode) -> None:
    make_comps(
        {
            'source': src.clip_cut,
            'filtered': flt,
            'encode': source(str(enc), force_lsmas=True, cachedir='')
        },
        num=int(src.clip_cut.num_frames / 500) if src.clip_cut.num_frames > 5000 else 50,
        collection_name=f'[Kaleido-subs] {src.name} Encode test',
        path=f'.comps/{src.name}', force_bt709=True, slowpics=True, public=False
    )
예제 #2
0
 def compare(self):
     make_comps(clips=dict(src=self.file.clip_cut,
                           flt=self.clip,
                           enc=vs.core.ffms2.Source(
                               self.file.name_file_final.to_str())),
                num=10,
                path=f'../_comps/{self.file.name}',
                collection_name=f'[Kaizoku] {self.file.name}',
                force_bt709=True,
                slowpics=True,
                public=False)
예제 #3
0
def generate_comparison(src: FileInfo, enc: vs.VideoNode, **args: Any) -> None:
    from vardautomation import make_comps

    make_comps(
        {
            'source': src.clip_cut,
            'filtered': enc,
        },
        num=int(src.clip_cut.num_frames / 500) if src.clip_cut.num_frames > 5000 else 80,
        collection_name=f'{src.name} Encode (autogenerated comp)',
        path=f'.comps/{src.name}', force_bt709=True, slowpics=True, public=False, **args
    )