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
*[v0.6-only] Fix progress bar stuck at 0 when video duration was not available
36
+
*[v0.6-only] Fix slow seeking with `pyav` backend
37
+
38
+
*v0.6-dev2*:
39
+
31
40
* Configuration files are now supported via `-c`/`--config` or from a user config folder ([see documentation for details](https://scenedetect.com/en/v0.6/reference/config))
32
41
*`-i`/`--input` may no longer be specified multiple times (use an external tool like `ffmpeg` to perform concatenation first)
33
42
*`-l`/`--logfile` now respects `-o`/`--output`
@@ -50,6 +59,21 @@ The main goals of v0.6 are reliability and performance. To achieve this required
50
59
51
60
**API Changes:**
52
61
62
+
*v0.6-dev3*:
63
+
64
+
*[v0.6-only]`VideoStreamAv`:
65
+
* Allow specifying `threading_mode`, default is now to use multithreaded decoding
66
+
* Allow specifying `framerate`
67
+
* Fix incorrect duration calculation
68
+
* Changes to `FrameTimecode`:
69
+
*`FrameTimecode` objects can now perform arithmetic with formatted strings, e.g. `'HH:MM:SS.nnn'`
70
+
* Changes to `StatsManager`:
71
+
* The `load_from_csv`/`save_to_csv` methods now accept a path or an open file handle
72
+
* The `base_timecode` argument has been removed from `save_to_csv` (it is no longer required)
73
+
* When calling `scenedetect.backends.open_video`, `VideoStreamAv` will now be used as the preferred backend instead of `VideoStreamCv2`
74
+
75
+
*v0.6-dev2*:
76
+
53
77
* New high-level `detect` function in `scenedetect` module that only has two required arguments: the path to a video (`path`) and a detector (`detector`), [see example here](http://manual.scenedetect.com/en/v0.6/api.html#quickstart)
54
78
* New `VideoStream` replaces `VideoManager` and supports both OpenCV (`VideoStreamCv2`) and PyAV (`VideoStreamAv`) backends ([#213](https://github.com/Breakthrough/PySceneDetect/issues/213))
55
79
* Improves video seeking invariants, especially around defining what frames 0 and 1 mean for different time properties (`frame_number` is 1-based whereas `position` is 0-based to align with PTS)
@@ -65,10 +89,10 @@ The main goals of v0.6 are reliability and performance. To achieve this required
65
89
* Command-line output is unaffected, and still reports 1 scene spanning the entire video if no cuts were found
66
90
* Changes to `StatsManager`:
67
91
* The `load_from_csv`/`save_to_csv` methods now accept a path or an open file handle
68
-
* The `base_timecode` argument has been removed from `save_to_csv` (it is no longer required)
92
+
* Changes to `FrameTimecode`:
93
+
* Fixed issue with `previous_frame` method of `FrameTimecode` allowing a negative frame number
69
94
*`save_images()` no longer accepts downscale_factor, since there is already the ability to resize images via the `scale` or `height`/`width` arguments
70
95
* Video splitting functions no longer support multiple input videos for concatenation (`scenedetect.video_splitter`)
71
-
* Fixed issue with `previous_frame` method of `FrameTimecode` allowing a negative frame number
72
96
* Merged constants `MAX_FPS_DELTA` and `MINIMUM_FRAMES_PER_SECOND_DELTA_FLOAT` in `scenedetect.frame_timecode` into new `MAX_FPS_DELTA` constant
73
97
*`video_manager` parameter has been removed from the `AdaptiveDetector` constructor
74
98
*`split_video_ffmpeg` and `split_video_mkvmerge` functions in `scenedetect.video_splitter` arguments have been renamed and defaults updated:
0 commit comments