# Core plugin | |
# author: Vladislav Janvarev | |
from chain_img_processor import ChainImgProcessor, ChainVideoProcessor | |
# start function | |
def start(core:ChainImgProcessor): | |
manifest = { | |
"name": "Core video plugin", | |
"version": "2.0", | |
"default_options": { | |
"video_save_codec": "libx264", # default codec to save | |
"video_save_crf": 14, # default crf to save | |
}, | |
} | |
return manifest | |
def start_with_options(core:ChainVideoProcessor, manifest:dict): | |
options = manifest["options"] | |
core.video_save_codec = options["video_save_codec"] | |
core.video_save_crf = options["video_save_crf"] | |
return manifest | |