data_juicer.ops.mapper.video_split_by_scene_mapper module#
- class data_juicer.ops.mapper.video_split_by_scene_mapper.VideoSplitBySceneMapper(detector: str = 'ContentDetector', threshold: Annotated[float, Ge(ge=0)] = 27.0, min_scene_len: Annotated[int, Ge(ge=0)] = 15, show_progress: bool = False, *args, **kwargs)[源代码]#
基类:
MapperMapper to cut videos into scene clips.
- avaliable_detectors = {'AdaptiveDetector': ['window_width', 'min_content_val', 'weights', 'luma_only', 'kernel_size', 'video_manager', 'min_delta_hsv'], 'ContentDetector': ['weights', 'luma_only', 'kernel_size'], 'ThresholdDetector': ['fade_bias', 'add_final_scene', 'method', 'block_size']}#
- __init__(detector: str = 'ContentDetector', threshold: Annotated[float, Ge(ge=0)] = 27.0, min_scene_len: Annotated[int, Ge(ge=0)] = 15, show_progress: bool = False, *args, **kwargs)[源代码]#
Initialization method.
- 参数:
detector -- Algorithm from scenedetect.detectors. Should be one of ['ContentDetector', 'ThresholdDetector', 'AdaptiveDetector`].
threshold -- Threshold passed to the detector.
min_scene_len -- Minimum length of any scene.
show_progress -- Whether to show progress from scenedetect.
args -- extra args
kwargs -- extra args