Skip to content

Releases: WyattBlue/auto-editor

22w12a

20 Mar 19:50
Compare
Choose a tag to compare

New Features

  • New --extras option allows users to directly pass options to ffmpeg

Bug Fixes

  • Fixed de-syncing issue with exporting Premiere Pro XML. (Issue #234)
  • Patch for Final Cut Pro with should fix de-syncing (Issue #245, needs confirmation)
  • Fixed a non-fatal crash discussed in Issue #246

Breaking Changes

  • The --tune, --preset and --constant-rate-factor have been removed in favor in passing those options directly to ffmpeg via --extras
    The removal is due to the fact that different encoders have different values that they accept and auto-editor can't precompute what those values can be.

Full Changelog: 22w11a...22w12a

22w11a

16 Mar 05:42
Compare
Choose a tag to compare
  • Auto-Editor will now seek past sections that can be cut. Saving considerable time
  • Remove the 'create' subcommand
  • Combine multiple options into one easy to use --export
  • PyAV bumped to 9.0.1

Full Changelog: 22w09a...22w11a

22w09a

05 Mar 01:24
Compare
Choose a tag to compare
  • The progress bar has been redesigned. It now uses more discrete notches

  • You can now put options before the input:

auto-editor -m 3 example.mp4 
  • Copy input video metadata to output video metadata
  • Add stream language metadata to output file
  • Fixed language stream detection broken by change in FFmpeg 5.0
  • Show progress while analyzing audio
  • Fix progress bar when downloading video
  • Fixed crash with URLs that have an "@" not at the end
  • auto-editor test no longer needs FFprobe

Full Changelog: 22w07a...22w09a

22w07a

15 Feb 04:22
Compare
Choose a tag to compare
  • POSIX style commands (e.g. --the-option) are used in help and docs instead of the old style (--the_option)
  • opencv-python is no longer a dependency. This shrinks the installation size quite a bit.
  • Additional error check related to pix_fmt

Dev

  • More changes to style that confirm to black's code style

Full Changelog: 22w06a...22w07a

22w06a

08 Feb 07:44
Compare
Choose a tag to compare
  • Auto-Editor will now seamlessly convert an unsupported pix_fmt to a supported pix_fmt without having to monkey patch PyAV / output garbage to stdout
  • When analyzing motion, the progress bar is now displayed like it should have
  • The progress bar is now longer and will fallback to entirely ascii charset if unicode is not supported
  • Rectangle and Ellipse Objects are now have width and height parameters similar to the Text Object
    • Rectangle, Ellipse, and Text now have stroke and strokecolor parameters.
  • FPS will no longer be rounded when making an XML file for an editor

Dev Stuff

Lots and lots of refactoring
Superfluous parentheses in if statements are being removed.

Packaging

pillow is pinned to 9.0.1

Full Changelog: 22w03a...22w06a

22w03a

21 Jan 02:53
Compare
Choose a tag to compare

What's New

Upgrade FFmpeg to 5.0

  • Fixes #228

Python 3.7 Dropped

You will need Python 3.8 or greater to use auto-editor. 3.10 is preferred.

Docs Updated

There are more options with manual text and help messages have been changed to better describe what they do. You may view help text online at https://auto-editor.com/options

Full Changelog: 22w02a...22w03a

22w02a

15 Jan 21:04
Compare
Choose a tag to compare

What's New

Faster Media Rendering

Auto-Editor now doesn't need to be know VFR frames ahead of time to benefit from the speed up --has_vfr provides. Instead of creating a CFR stream in stdout, auto-editor now uses presentation time provided by PyAV. Because of this change, the --has_vfr option has been removed.

Add Image Object

You can now overlay images when rendering videos. Opacity is changeable and Image transparency is respected.

Example:

auto-editor example.mp4 --add-image 0,end,/Users/wyattblue/archive/memes/template/npc-meme.png,y=height,anchor=bl,x=0 --scale 0.5


Full Changelog: 22w01a...22w02a

22w01a

08 Jan 23:38
Compare
Choose a tag to compare

What's New

Frame Margin Changes

You can now use separate starting and ending margins

# Set a start margin of 3 frames and an end margin of 8 frames
auto-editor example.mp4 --frame_margin 3,8

Frame margins can now be negative

auto-editor example.mp4 --frame_margin -3
auto-editor example.mp4 --frame_margin -2,-1

And of course, seconds units still work.

auto-editor example.mp4 --frame_margin -0.1secs,0.2secs

Display json data directly to stdout

Using --timeline, a new option is used to display JSON data directly

Bug Fixes

New Contributors

Full Changelog: 21w52a...22w01a

21w52a

01 Jan 04:03
Compare
Choose a tag to compare

What's New

  • Included ffmpeg in auto-editor now works with Big Sur (fixes #227, #223)
  • Fix reshaping error (fixes #226)
  • Update dependencies (fixes #220)
  • Info Subcommand
    • Add pix_fmt attribute
    • Add new option --json, that outputs info in JSON format

Dev Stuff

  • Add typing information throughout the codebase
  • Add speeds directly in chunk structure

Full Changelog: 21w51a...21w52a

21w51a

26 Dec 16:55
Compare
Choose a tag to compare

What's New

Groups are removed

Text labels have superseded groups in organizing options. Because the configuration file's syntax relied on groups, the config file was removed.

Change motion detection options

  • Rename --width -> --md-width
  • Rename --dilates -> --md-dilates
  • Rename --blur -> --md-blur

Change Effects Paradigm to Object Paradigm

--rectangle and --circle have been reworked from effects into objects.

Rework --rectangle -> --add-rectangle
Rework --circle -> --add-ellipse
New --add-text

Effects and Boolean Expressions are removed

  • Zoom effect --zoom was removed.

Full Changelog: 21w50a...21w51a