Skip to content

daft.functions.video_keyframes#

video_keyframes #

video_keyframes(file_expr: Expression, *, start_time: float = 0, end_time: float | None = None) -> Expression

Get keyframes for a video file.

Args: file (VideoFile): The video file to get keyframes for. start_time (float, optional): The start time of the keyframes. Defaults to 0. end_time (float | None, optional): The end time of the keyframes. Defaults to None.

Returns: Expression (List Expression): List of keyframes.

Source code in daft/functions/video.py
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
def video_keyframes(
    file_expr: Expression,
    *,
    start_time: float = 0,
    end_time: float | None = None,
) -> Expression:
    """Get keyframes for a video file.

    Args:
    file (VideoFile): The video file to get keyframes for.
    start_time (float, optional): The start time of the keyframes. Defaults to 0.
    end_time (float | None, optional): The end time of the keyframes. Defaults to None.

    Returns:
    Expression (List Expression): List of keyframes.
    """
    return video_keyframes_fn(file_expr, start_time=start_time, end_time=end_time)  # type: ignore