|
1 | 1 | # 26.0.0
|
2 | 2 |
|
3 | 3 | ## Major
|
| 4 | + - You can now preview videos before rendering is complete. (see footnote 1). |
| 5 | + - `unset` is now never a valid codec. Use `auto` instead. |
| 6 | + - `unset` is now not a valid bitrate value. Use `auto` instead. |
4 | 7 | - Removed the `--extras` and `-qscale:v` cli options.
|
5 | 8 | - The `ae-ffmpeg` pypi package is deprecated and will be removed in a future release. Future versions of auto-editor will not ship ffmpeg cli binaries.
|
6 |
| - - The `--my-ffmpeg` and `--ffmpeg-location` cli options are deprecated and can be removed in a future release. |
| 9 | + - The `--my-ffmpeg` `--ffmpeg-location` `--show-ffmpeg-commands` and `--show-ffmpeg-debug` cli options are now deprecated and can be removed in a future `26.x` release. |
7 | 10 |
|
8 | 11 | ## Features
|
9 |
| - - Remove all uses of ffmpeg-cli for video rendering; improves performance by ~20% |
10 |
| - * Using `--my-ffmpeg` no longer means that libx264 (and friends) would necessarily be used. Instead, use a GPLv3 build of PyAV. |
| 12 | + - Auto-Editor is consistency twice as fast as `25.x` if `-c:a pcm_s16le` is set. |
| 13 | + - Auto-Editor is now 20% faster to 50% slower with default options. (see footnotes 2 and 3). |
| 14 | + - Remove all uses of ffmpeg-cli in auto-editor, with the exception of a few holdouts (EBU norm, audio mixing, yt-dlp). |
| 15 | + * using GPL vs LGPL builds of PyAV now determine if the `libx264` or `libopen264` encoder is used. |
11 | 16 |
|
12 | 17 | ## Fixes
|
13 | 18 | - Never write a "null frame" if the timeline is known to be linear. Fixes #468
|
14 | 19 |
|
| 20 | +## Footnotes |
| 21 | + - [1] You can preview media files if they are in the Matroska format (`.mkv`). Although `.mp4` hybrid could theoretically work, ffmpeg does not appear to have sufficient support yet. YMMV with other formats. |
| 22 | + - [2] Smaller files perform better. Larger files perform worse compared to `25.x` when using a solid state drive/fast storage. |
| 23 | + - [3] It should be possible to eventually recover this lost performance. Either with multiprocessing, or multi-threading with GIL-free builds of Python. |
| 24 | + |
| 25 | +## Known Regressions |
| 26 | + - Data Streams, Attachment Streams, and Embedded Image (video) streams are now always dropped due to some limitations with the current version of PyAV. This should be fixed in a future version of `26.x` |
| 27 | + |
15 | 28 | **Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/25.3.1...26.0.0
|
16 | 29 |
|
17 | 30 |
|
|
0 commit comments