PySceneDetect v0.6.5
·
101 commits
to main
since this release
Release Notes
This release brings crop support, performance improvements to save-images, lots of bugfixes, and improved compatibility with MoviePy 2.0+.
Changelog
- [feature] Add ability to crop input video before processing #302 #449
- [cli] Add
--cropoption toscenedetectcommand and config file to crop video frames before scene detection - [api] Add
cropproperty toSceneManagerto crop video frames before scene detection
- [cli] Add
- [feature] Add ability to configure CSV separators for rows/columns in config file #423
- [feature] Add new
--showflag toexport-htmlcommand to launch browser after processing #442 - [improvement] Add new
threadingoption tosave-images/save_images()#456- Enabled by default, offloads image encoding and disk IO to separate threads
- Improves performance by up to 50% in some cases
- [improvement] The
export-htmlcommand now implicitly invokessave-imageswith default parameters- The output of the
export-htmlcommand will always use the result of thesave-imagescommand that precedes it
- The output of the
- [improvement]
save_to_csvnow works with paths frompathlib - [api] The
save_to_csvfunction now works correctly with paths from thepathlibmodule - [api] Add
col_separatorandrow_separatorargs towrite_scene_listfunction inscenedetect.scene_manager - [api] The MoviePy backend now works with MoviePy 2.0+
- [bugfix] Fix
SyntaxWarningdue to incorrect escaping #400 - [bugfix] Fix
ContentDetectorcrash when using callbacks #416 #420 - [bugfix] Fix
save-images/save_images()not working correctly with UTF-8 paths #450 - [bugfix] Fix crash when using
save-images/save_images()with OpenCV backend #455 - [bugfix] Fix new detectors not working with
default-detectorconfig option - [general] Timecodes of the form
MM:SS[.nnn]are now processed correctly #443 - [general] Updates to Windows distributions:
- The MoviePy backend is now included with Windows distributions
- Bundled Python interpreter is now Python 3.13
- Updated PyAV 10 -> 13.1.0 and OpenCV 4.10.0.82 -> 4.10.0.84
Python Distribution Changes
- v0.6.5.1 - Fix compatibility issues with PyAV 14+ #466
- v0.6.5.2 - Fix for
AttributeError: module 'cv2' has no attribute 'Mat'#468