Skip to content

Commit fe7468b

Browse files
committed
[docs] Prepare v0.6-dev3 release.
1 parent 3b28522 commit fe7468b

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Video Scene Cut Detection and Analysis Tool
88

99
----------------------------------------------------------
1010

11-
### Latest Release: v0.6-dev2 (March 6, 2022)
11+
### Latest Release: v0.6-dev3 (March 12, 2022)
1212

1313
**Website**: http://www.scenedetect.com
1414

docs/changelog.md

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ PySceneDetect Releases
44

55
## PySceneDetect 0.6
66

7-
### 0.6-dev3 (WIP)
7+
### 0.6-dev3 (March 12, 2022)
88

99
#### Release Notes
1010

@@ -28,6 +28,15 @@ The main goals of v0.6 are reliability and performance. To achieve this required
2828

2929
**Command-Line Changes:**
3030

31+
*v0.6-dev3*:
32+
33+
* `pyav` backend (the `av` package) will be used by default for video decoding, if installed
34+
* Specifying `-b pyav` / `--backend pyav` now uses faster multithreaded decoding
35+
* [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+
3140
* 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))
3241
* `-i`/`--input` may no longer be specified multiple times (use an external tool like `ffmpeg` to perform concatenation first)
3342
* `-l`/`--logfile` now respects `-o`/`--output`
@@ -50,6 +59,21 @@ The main goals of v0.6 are reliability and performance. To achieve this required
5059

5160
**API Changes:**
5261

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+
5377
* 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)
5478
* New `VideoStream` replaces `VideoManager` and supports both OpenCV (`VideoStreamCv2`) and PyAV (`VideoStreamAv`) backends ([#213](https://github.com/Breakthrough/PySceneDetect/issues/213))
5579
* 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
6589
* Command-line output is unaffected, and still reports 1 scene spanning the entire video if no cuts were found
6690
* Changes to `StatsManager`:
6791
* 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
6994
* `save_images()` no longer accepts downscale_factor, since there is already the ability to resize images via the `scale` or `height`/`width` arguments
7095
* 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
7296
* Merged constants `MAX_FPS_DELTA` and `MINIMUM_FRAMES_PER_SECOND_DELTA_FLOAT` in `scenedetect.frame_timecode` into new `MAX_FPS_DELTA` constant
7397
* `video_manager` parameter has been removed from the `AdaptiveDetector` constructor
7498
* `split_video_ffmpeg` and `split_video_mkvmerge` functions in `scenedetect.video_splitter` arguments have been renamed and defaults updated:

0 commit comments

Comments
 (0)