You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New detection algorithm: detect-adaptive which works similar to detect-content, but with reduced false negatives during fast camera movement (thanks @scarwire and @wjs018)
Images generated by save-images can now be resized via the command line
Statsfiles now work properly with detect-threshold
Removed the -p/--min-percent option from detect-threshold
Add new option -l/--luma-only to detect-content/detect-adaptive to only consider brightness channel (useful for greyscale videos)
Changelog
[feature] New adaptive content detector algorithm detect-adaptive (#153, thanks @scarwire and @wjs018)
[feature] Images generated with the save-images command (scene_manager.save_images() function in the Python API) can now be scaled or resized (#160 and PR #203, thanks @wjs018)
Images can be resized by a constant scaling factory using -s/--scale (e.g. --scale 0.5 shrinks the height/width by half)
Images can be resized to a specified height (-h/--height) and/or width (-w/--width), in pixels; if only one is specified, the aspect ratio of the original video is kept
[api] Calling seek() on a VideoManager will now respect the end time if set
[api] The split_video_ functions now return the exit code of invoking ffmpeg or mkvmerge (#209, thanks @AdrienLF)
[api] Removed the min_percent argument from ThresholdDetector as was not providing any performance benefit for the majority of use cases (#178)
[bugfix] The detect-threshold command now works properly with a statsfile (#211, thanks @jeremymeyers)
[bugfix] Fixed crash due to unhandled TypeError exception when using non-PyPI OpenCV packages from certain Linux distributions (#220)
[bugfix] A warning is now displayed for videos which may not be decoded correctly, esp. VP9 (#86, thanks @wjs018)
[api] A named logger is now used for both API and CLI logging instead of the root logger (#205)
Known Issues
Variable framerate videos (VFR) are not fully supported, and will yield incorrect timestamps (#168)
The -l/--add-last-scene option in detect-threshold cannot be disabled
Image sequences or URL inputs are not supported by the save-images or split-video commands (in v0.6 save-images works with image sequences)
Due to the use of truncation for frame number calculation, FrameTimecode objects may be off-by-one when constructed using a float value (#268, fixed in v0.6)