Releases: WyattBlue/auto-editor
22w48a
Bug Fixes
- Fixed all of the subcommands not working when auto-editor is installed with pip
- Make having the
readline
module optional forrepl
. This allows Windows to use it without immediately causing a traceback.
Features
Auto-Editor can now read use its own v2 json timelines. v2 timelines are still undocumented and unstable[1] but is a step in the right direction and opens up the way for more powerful Premiere, ShotCut and FinalCutPro exports.
[1] In the sense that how it works can change from version to version.
Breaking Changes
Exporting v1 json timelines has been removed due to in part to format being entirely undocumented. Auto-Editor still uses a v1-format like structure for "Editor" exports and
What to Expect in the Future
Besides making 'Premiere and friends' exports better, Auto-Editor will not work on new features till at least mid-Jan, 2023. Instead improving documentation will be the primary focus.
Full Changelog: 22w46a...22w48a
22w46a
What's Changed
- ffmpeg colorspace won't be set if applied value is
reserved
- Fixed premiere xml export setting
channelcount
to10
instead of2
- Bug Fix: Handle PyAV reporting
stream.duration
asNone
instead of crashing #313
Full Changelog: 22w43a...22w46a
22w43a
Changes
Add Python 3.11 support, drop Python 3.8 support
Improve Premiere Pro and ShotCut XML reading
New Features
--edit now has direct access to the margin
mincut
minclip
cook
functions. Along with or
and
xor
not
--edit '(or (margin 5 motion:4%) (cook 6 3 audio:threshold=4%))
Bug Fixes
Fix or
and
xor
length resizing. Old behavior added random data instead of just filling zeros.
Full Changelog: 22w39a...22w43a
22w39a
Changes
- Auto-Editor can now read Premiere xml files, provided that it follows a very strict subset of features
- Timeline files now have
_ALTERED
part added - Premiere XML and ShotCut MLT timeline files have been improved
Bug Fixes
- Fixed bug on Windows that caused sound to not render right when speed was changed
Full Changelog: 22w37a...22w39a
22w37a
New Features
You can now add audio to the timeline and change its volume.
auto-editor movie.mp4 \
--source my-background:/Users/wyattblue/Downloads/music.mp3 \
--add audio:0,500,my-background,volume=0.7
Auto-Editor renders volume using FFmpeg's volume audio filter and accepts both raw floats and decibels.
dB units for audio threshold
dB is now a supported unit.
auto-editor --edit audio:threshold=-24dB # equivalent to 0.063
Minor Improvements
- ZipSafe is now set to True, which makes auto-editor slightly faster
- You can now add background music/audio
Breaking Changes
- Removed
--timeline
and--api
options. Instead, use the export option as so:--export timeline:api=$VAL
Bug Fixes
- Final Cut Pro: Use numerator and denominator of timebase fraction by @marcelohenrique in #302
New Contributors
- @marcelohenrique made their first contribution in #302
Full Changelog: 22w35c...22w37a
22w35c
22w35a
New Features
- Auto-Editor will now cache analysis, closes #254
- Auto-Editor now includes Static ffmpeg/ffprobe for M1 Macs
- Added support for up to 6 tracks - Premiere Export by @a6doff in #295
- Exit cleanly if regex pattern in aegrep is not valid
Breaking Changes
- Frame units, (
--margin 3f
) are no longer allowed since the actual unit in this context is "ticks", not "frames" - Removed
uncompressed
as a special codec for auto-editor. The actual codec wasmpeg4
with video quality set to 1.
New Contributors
Full Changelog: 22w32a...22w35a
22w32a
Features
- Silent/Loud splits are now preserved in clip/chunk form. Closes #288
- Audio time stretching is now done with ffmpeg's 'atempo' audio filter instead of the python phasevocoder. This changes makes time stretching faster and the audio nicer sounding.
- Rewrote audio rendering so that:
- de-syncing from timeline is guaranteed not to happen
- overlapping audio clips are mixed
- All visual objects now have the
rotate
,stroke
andstrokecolor
attribute - Video timebase is set to
1/fps
if fps is an integer, may help with #281 - Fix
--preview
giving incorrect clip/cut info
Full Changelog: 22w30a...22w32a
22w30a
Features
- Videos with a fps < 1 are now allowed.
motion
andpixeldiff
can now analyze different video streams with thestream
attributetrack
is added as an alias to thestream
attribute for theaudio
,motion
andpixeldiff
edit objects- auto-editor may now be used without ae-ffmpeg installed. Useful when ffmpeg is already installed on the system.
Breaking Changes
--silent-threshold
is removed. Use--edit audio:threshold=NUM
instead. See https://auto-editor.com/blog/silent-threshold for rationale.
Bug Fixes
- Framerate values are internally represented as fractions instead of floating point numbers, fixing de-sync issues with non-integer framerates.
- Auto-Editor will copy the pixel aspect ratio if available, closes #280
Full Changelog: 22w28a...22w30a
22w28a
Put FFmpeg Binaries into their own package.
Full Changelog: 22w27a...22w28a