Releases: WyattBlue/auto-editor
22w22a
New Features
- Upgrade ffmpeg to 5.0.1 and use stable ffprobe to get info about media
- Add vp9 encoders and decoders to ffmpeg
- Upgrade pillow, don't install yt-dlp by default
- Add
--frame-rate
option, which allows you to change the output media's fps
Breaking Changes
- With the exception of
clip-sequence
, Auto-Editor will now make one, and only one, output media file. --combine-files
is now implicit. Every input file will be combined into one file. This has been implemented for audio files, however, video and subtitle files getError! Timeline too complex
because I haven't gotten around to implementing NLE in those methods yet.
Full Changelog: 22w18a...22w22a
22w18a
New Features
- Add new editing method
random
, which randomly marks frames as "loud" or "silent" based on a seed. - Add option
--no-seek
which disables file seeking when rendering video streams. Using this option may help with desync issues. - Add "codec context" timebase in
info
's output
Bug Fixes
- Fix desync issues when exporting as a media file with decimal framerates
Full Changelog: 22w17a...22w18a
22w17a
Features
- Make info subcommand output valid YAML; add timebase information by default
- Add support for GPU specific encoders and add their pix_fmt information #262 #267
Bug Fixes
- Re-add
libopenh264.dll
to pip wheels #265 - Fix divide by zero error when audio is completely silent #264
Full Changelog: 22w16a...22w17a
22w16a
Features
- Audio files and video's with audio greater than 4 hours can now edited and processed correctly
- Embedded images will now be copied from input to output
- Help messages have been retouched and corrected
- Using 32-bit Python is now supported and will not emit a warning
Bug Fixes
- Fixed a crash when using a speed so fast, that the sped up audio's length is 0
- Stopped random messaged from polluting stdout like "Stream 0 does not have timescale set"
Dependencies
Bump PyAV to 9.2.0
New Contributors
- @chapmanjacobd made their first contribution in #258
Update April 25, 2020
A Windows DLL file was accidentally not included in this pip release, so it is recommended that all Windows users upgrade to 22w17a
Full Changelog: 22w14a...22w16a
22w14a
Features
- Auto-Editor can now download urls in containers other than
.mp4
Bug Fixes
- Fix regression in exporting to premiere
Dependencies
Bump pillow to 9.1.0
Breaking Changes
- The option
--cut-by-this-audio
is removed.
Full Changelog: 22w13a...22w14a
22w13a
New Features:
- Add ability to specify attributes for individual edit methods in the
--edit
option.- One example is
--edit audio:threshold=0.03 or audio:stream=1:threshold=0.07
- See
auto-editor --edit --help
For all the attributes each edit method has
- One example is
- Add new editing method
pixeldiff
pixeldiff
marks sections as loud whenever the number of pixels is changed by a certain amount. You can set that amount by settingspixeldiff
's threshold attribute.--edit pixeldiff:threshold=30
where30
is the minimum amount of pixels that needs to be changed in between frames.
Bug Fixes:
- Fix Crash when description has invalid unicode characters (Issue #252)
Breaking Changes:
--motion-threshold
,--md-width
, and--md-blur
have been removed in favor of the new syntax:
--edit motion:threshold=2%,width=900,blur=9
Dependencies:
- Bump PyAV to
9.1.0
Full Changelog: 22w12a...22w13a
Update April 5, 2022
--export premiere
has a regression which causes Premiere Pro to output: The Importer reported a generic error.
This is because samplerate is incorrectly set to None
.
22w12a
or a future version can be used instead.
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