Releases: WyattBlue/auto-editor
22w12a
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
- 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
-
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
- 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
- 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
andheight
parameters similar to the Text Object- Rectangle, Ellipse, and Text now have
stroke
andstrokecolor
parameters.
- Rectangle, Ellipse, and Text now have
- 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
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
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
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
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
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