Skip to content

Releases: WyattBlue/auto-editor

26.3.1

24 Feb 01:07
Compare
Choose a tag to compare

Fixes

  • Mux frames in the correct order, this fixes problems with media player's seeking in large files.
  • Lay out the video stream first.
  • Fix bug with progress bar being too small (escape characters were being counted in the length).
  • Fix problem with experimental encoders/decoders (by removing them).

Full Changelog: 26.3.0...26.3.1

26.3.0

22 Feb 05:10
Compare
Choose a tag to compare

Features

  • Show codecs used in the progress bar
  • Support the prores encoder

Full Changelog: 26.2.0...26.3.0

26.2.0

03 Feb 15:23
Compare
Choose a tag to compare

Features

  • Allow all hardware encoders PyAV knows about (h264_videotoolbox, libsvtav1, hevc_nvenc, etc.).
  • New option -vprofile. Allows setting the video profile.

Misc.

  • Deprecate the copy codec (auto-editor always re-encoders no matter what).

Full Changelog: 26.1.1...26.2.0

26.1.1

05 Jan 23:04
Compare
Choose a tag to compare

Fixes

  • Allow storing multiple cache entries.

Full Changelog: 26.1.0...26.1.1

26.1.0

03 Dec 05:03
Compare
Choose a tag to compare

Features

  • Use PyAV 14.

Fixes

  • Remove --ffmpeg-location arg.
  • Remove help text for recently removed args.
  • Fix unicode error on Windows for the info command.

Full Changelog: 26.0.1...26.1.0

26.0.1

31 Oct 07:00
Compare
Choose a tag to compare

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

22 Oct 18:03
Compare
Choose a tag to compare

Major

  • You can now preview videos before rendering is complete. (see footnote 1).
  • unset is now never a valid codec/bitrate value. Use auto 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 future 26.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 or libopen264 encoder is used.

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

08 Oct 15:48
Compare
Choose a tag to compare

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

27 Sep 03:52
Compare
Choose a tag to compare

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

15 Sep 05:55
Compare
Choose a tag to compare

Features

  • Use PyAV 13
  • Add stacktraces to the Palet Programming Language
  • Add input-port? type and more procedures. Helpful for writing custom edit procedures in config.pal.

Fixes

  • Prevent colon form from evaluating arguments eagerly
  • Set upper bounds on dependencies

Full Changelog: 25.1.0...25.2.0