Releases: WyattBlue/auto-editor
Releases · WyattBlue/auto-editor
26.0.1
Fixes
- Fix
ssa
not being a known format. - Catch exception when parsing invalid bitrate.
- Remove the
--my-ffmpeg
--show-ffmpeg-commands
--show-ffmpeg-debug
cli options. - Remove the
ae-ffmpeg
package dependency. - Remove unused args, functions.
Full Changelog: 26.0.0...26.0.1
26.0.0
Major
- You can now preview videos before rendering is complete. (see footnote 1).
unset
is now never a valid codec/bitrate value. Useauto
instead.- Removed the
--extras
and-qscale:v
cli options. - 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. - The
--my-ffmpeg
--ffmpeg-location
--show-ffmpeg-commands
and--show-ffmpeg-debug
cli options are now deprecated and can be removed in a future26.x
release.
Features
- Auto-Editor is consistency twice as fast as
25.x
if-c:a pcm_s16le
is set. - Auto-Editor is now 20% faster to 50% slower with default options. (see footnotes 2 and 3).
- Remove all uses of ffmpeg-cli in auto-editor, with the exception of a few holdouts (EBU norm, audio mixing, yt-dlp).
- using GPL vs LGPL builds of PyAV now determine if the
libx264
orlibopen264
encoder is used.
- using GPL vs LGPL builds of PyAV now determine if the
Fixes
- Never write a "null frame" if the timeline is known to be linear. Fixes #468
Known Regressions
- 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
Footnotes
- [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. - [2] Smaller files perform better. Larger files perform worse compared to
25.x
when using a solid state drive/fast storage. - [3] It should be possible to eventually recover this lost performance. Either with multiprocessing, or multi-threading with GIL-free builds of Python.
Full Changelog: 25.3.1...26.0.0
25.3.1
Features
- Use PyAV 13.1
Fixes
- Make correct webvtt files, fixes #531
- Don't open player when exporting as clip-sequence
Full Changelog: 25.3.0...25.3.1
25.3.0
Features
- Add
-dn
option. Allows data streams to be dropped from final output. - Allow using older version of final cut pro. Example:
--export final-cut-pro:version=10
Fixes
- Add file "last modified time" to cache string. Fixes #536
- Fix
motion
returning lower values than it should.
Full Changelog: 25.2.0...25.3.0
25.2.0
Features
- Use PyAV 13
- Add stacktraces to the Palet Programming Language
- Add
input-port?
type and more procedures. Helpful for writing custom edit procedures inconfig.pal
.
Fixes
- Prevent colon form from evaluating arguments eagerly
- Set upper bounds on dependencies
Full Changelog: 25.1.0...25.2.0
25.1.0
Features
- Add the DaVinci Resolve FCP7 backend. It's not the default since there are known issues, but it is available if you're having other issues with the FCP11 backend.
- Add
--config
flag option. When set, it will look for./config.pal
. If found, it allows extending auto-editor by adding new editing methods by defining new procedures.
Fixes
- Fix "divide by zero error" when editing subtitle streams when a speed is exactly 0.
- Removed the "speed" warning for the DaVinci Resolve FCP11 backend because it appears to not be true anymore for DaVinci Resolve 19 (maybe 18?) and newer.
- Allow including/excluding the Palet standard environment for applications like pyinstaller.
Full Changelog: 25.0.1...25.1.0
25.0.1
Fixes
- Hardcode that
.mp4
files supportsrt
subtitles. Fixes #493 - Info: display audio layout
- Add PyAV License to the
--debug
screen - Improve argument parsing error messages
Full Changelog: 25.0.0...25.0.1
25.0.0
Major
- Switch versioning system from "CalVer weeks of the year" to SemVar.
Features
- Make temp directories lazily. This will mean a temp directory is not created at all in some cases.
- Add the
--no-cache
option. When set, will prevent auto-editor from reading from or writing to a cache file.
Fixes
- Step around PyAV bug when getting pix_fmt. Fixes #489
- Add
hevc_nevc
as a known encoder. Fixes #490 - The cache is twice as small as the equivalent 24w31a would write.
Full Changelog: 24w31a...25.0.0
24w31a
What's Changed
- Bug fix: never set the color primary if the value is 0
- Palet: add
max-seq
andmin-seq
procedures
Full Changelog: 24w30a...24w31a
24w30a
What's Changed
- Upgrade to PyAV 12.3
- Use PyAV to get encoder information instead of maintaining a big list
- Audio analysis no longer writes a temporary WAV file
Full Changelog: 24w29a...24w30a