# Operator: video-decoder Author: JunJie Jiang ## Overview ## Interface ```python __init__(self, start_time=None, end_time=None, sample_type=None, args=None) Args: - start_time: float - end_time: float decode video from start_time to end_time - sample_type: str uniform_temporal_subsample - args: dict num_samples: int ``` ```python __call__(self, video_path: str) ``` Args: - video_path: support local path and http/https url. Returns: - Image ## Requirements av ## How it works ```python from towhee import ops d = ops.video_decode.ffmpeg(start_time=10.0, end_time=20.0, sample_type='uniform_temporal_subsample', args={'num_samples': 10}) for frame in d(video_path): print(frame) result: Outputs(image=, TIMESTAMP=10010) Outputs(image=, TIMESTAMP=11078) Outputs(image=, TIMESTAMP=12145) Outputs(image=, TIMESTAMP=13280) Outputs(image=, TIMESTAMP=14348) Outputs(image=, TIMESTAMP=15482) Outputs(image=, TIMESTAMP=16550) Outputs(image=, TIMESTAMP=17684) Outputs(image=, TIMESTAMP=18752) Outputs(image=, TIMESTAMP=19887) ``` ## Reference