def init(self, opts): self.allowed_encodings = opts.encodings self.encoding = opts.encoding if opts.video_scaling.lower() in ("auto", "on"): self.video_scaling = None else: self.video_scaling = parse_bool_or_int("video-scaling", opts.video_scaling) self.quality = opts.quality self.min_quality = opts.min_quality self.speed = opts.speed self.min_speed = opts.min_speed load_codec("dec_pillow") ae = self.allowed_encodings if "png" in ae: #try to load the fast png decoder: load_codec("dec_spng") if "jpeg" in ae: #try to load the fast jpeg decoder: load_codec("dec_jpeg") load_codec("dec_nvjpeg") if "webp" in ae: #try to load the fast webp decoder: load_codec("dec_webp") if "avif" in ae: load_codec("dec_avif") vh = getVideoHelper() vh.set_modules(video_decoders=opts.video_decoders, csc_modules=opts.csc_modules or NO_GFX_CSC_OPTIONS) vh.init()
def init(self, opts): self.encoding = opts.encoding self.allowed_encodings = opts.encodings self.default_quality = opts.quality self.default_min_quality = opts.min_quality self.default_speed = opts.speed self.default_min_speed = opts.min_speed if opts.video_scaling.lower() not in ("auto", "on"): self.scaling_control = parse_bool_or_int("video-scaling", opts.video_scaling) getVideoHelper().set_modules(video_encoders=opts.video_encoders, csc_modules=opts.csc_modules)
def init(self, opts): self.encoding = opts.encoding self.allowed_encodings = opts.encodings self.default_quality = opts.quality self.default_min_quality = opts.min_quality self.default_speed = opts.speed self.default_min_speed = opts.min_speed self.scaling_control = parse_bool_or_int("video-scaling", opts.video_scaling) #video init: default to ALL if not specified video_encoders = opts.video_encoders or ALL_VIDEO_ENCODER_OPTIONS csc_modules = opts.csc_modules or ALL_CSC_MODULE_OPTIONS getVideoHelper().set_modules(video_encoders=video_encoders, csc_modules=csc_modules)
def init(self, opts): self.allowed_encodings = opts.encodings self.encoding = opts.encoding self.video_scaling = parse_bool_or_int("video-scaling", opts.video_scaling) self.quality = opts.quality self.min_quality = opts.min_quality self.speed = opts.speed self.min_speed = opts.min_speed #until we add the ability to choose decoders, use all of them: #(and default to non grahics card csc modules if not specified) load_codecs(encoders=False) vh = getVideoHelper() vh.set_modules(video_decoders=opts.video_decoders, csc_modules=opts.csc_modules or NO_GFX_CSC_OPTIONS) vh.init()