Skip to content

Commit acb3dda

Browse files
committed
Release 26.0.0
1 parent 42a05da commit acb3dda

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

changelogs/2024.md

+16-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,30 @@
11
# 26.0.0
22

33
## 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.
47
- Removed the `--extras` and `-qscale:v` cli options.
58
- 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.
710

811
## 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.
1116

1217
## Fixes
1318
- Never write a "null frame" if the timeline is known to be linear. Fixes #468
1419

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+
1528
**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/25.3.1...26.0.0
1629

1730

0 commit comments

Comments
 (0)