Skip to content

v1.6.0

Latest

Choose a tag to compare

@Vincentqyw Vincentqyw released this 22 Aug 05:10

1.6.0 - 2026-08-22

Features

  • New Motion (optical flow) frame sampling method, alongside
    "Every N frames" and "Target FPS", in both the GUI and the CLI
    (--extract-method motion). A grid of points is tracked through dense
    DIS optical flow and a keyframe is written only when the camera has
    moved enough: the 80th-percentile cumulative point displacement reaches
    a threshold (--extract-motion-threshold, default 600 px), too few
    tracked points remain in view (--extract-motion-min-points), or a
    maximum frame gap elapses (--extract-motion-max-gap). The first and
    last frames are always kept, and --extract-max-frames thins the
    result evenly. Static stretches of video produce no redundant frames,
    fast pans produce more. Adapted from morishuz/frame-extractor (MIT).
    Closes #1.