Auto-editor

Latest version: v24.13.1

Safety actively analyzes 624738 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

78.53981633974483

Dependencies
- Upgrade Pillow `9.3.0 -> 9.4.0`

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w52a...23w04a

22w52a
What's New
- Fix capital file extensions confusing auto-editor

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w48a...22w52a

22w48a
Bug Fixes
- Fixed all of the subcommands not working when auto-editor is installed with pip
- Make having the `readline` module optional for `repl`. 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**: https://github.com/WyattBlue/auto-editor/compare/22w46a...22w48a

22w46a
What's Changed
- ffmpeg colorspace won't be set if applied value is `reserved`
- Fixed premiere xml export setting `channelcount` to `10` instead of `2`
- Bug Fix: Handle PyAV reporting `stream.duration` as `None` instead of crashing 313

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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](https://www.ffmpeg.org/ffmpeg-filters.html#volume) and accepts both raw floats and decibels.

dB units for audio threshold

dB is now a supported unit.

9.2.0

New Contributors
* chapmanjacobd made their first contribution in https://github.com/WyattBlue/auto-editor/pull/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**: https://github.com/WyattBlue/auto-editor/compare/22w14a...22w16a

22w14a
Features
- Auto-Editor can now download urls in containers other than `.mp4`

Bug Fixes
- Fix regression in exporting to premiere

Dependencies

9.1.0

Breaking Changes
- The option `--cut-by-this-audio` is removed.

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/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
- 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 settings `pixeldiff`'s threshold attribute. `--edit pixeldiff:threshold=30` where `30` 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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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` 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

9.0.1

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w03a...22w06a

22w03a
**What's New**

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**: https://github.com/WyattBlue/auto-editor/compare/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:

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 https://github.com/WyattBlue/auto-editor/pull/302

New Contributors
* marcelohenrique made their first contribution in https://github.com/WyattBlue/auto-editor/pull/302

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w35c...22w37a

22w35c
bump ae-ffmpeg

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 https://github.com/WyattBlue/auto-editor/pull/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 was `mpeg4` with video quality set to 1.

New Contributors
* a6doff made their first contribution in https://github.com/WyattBlue/auto-editor/pull/295

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/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` and `strokecolor` 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**: https://github.com/WyattBlue/auto-editor/compare/22w30a...22w32a

22w30a
Features
- Videos with a fps < 1 are now allowed.
- `motion` and `pixeldiff` can now analyze different video streams with the `stream` attribute
- `track` is added as an alias to the `stream` attribute for the `audio`, `motion` and `pixeldiff` 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**: https://github.com/WyattBlue/auto-editor/compare/22w28a...22w30a


22w28a
Put FFmpeg Binaries into their own package.

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w27a...22w28a

22w27a
New Features
- New option, `--resolution` let's users set timeline resolution. This can be used to change the resolution used in video rendering.
- New short `-p` added as an alias for `--player`
- The attribute 'ColorSpace' is now written for fcpxml files. 283
- You can now edit different audio tracks even if not all inputs have that amount of audio tracks. 241
- Color space metadata from the first video file is added to output as long the output extension is the same as the first video's.
- Info subcommand now shows `color range`, `color space`, `color primaries`, and `color transfer`
Bug Fixes
- Fixed a bug where every text object uses the same text size as the first text object
- Fixed a bug when exporting certain timelines to Premiere Pro caused a traceback
Dependencies
- Bump pillow to `9.2.0`
Breaking Changes
- Variables `centerX` and `centerY` no longer exist. Use position percent units instead (`50%`, `34%`)
- Data streams are no longer copied due to sometimes creating invalid videos.
- info subcommand: Default view now strips underscores out of key strings.
- info subcommand: `"aspect ratio"` key is now `"aspect_ratio"` in json export.

🎉 Auto-Editor Reached 1000+ stars

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w25a...22w27a

22w25a
New Features
- Different videos (even with different resolutions) can now be combined by auto-editor. Auto-Editor uses `--background` to set what value to fill in empty space.
- Video rendering with speeds other than 1 now render correctly
- New `--player` option, set what program to open output files.
- Allow the `number` type to accept have underscores (_) as spacers and accept fractions. e.g. `--frame-rate 30_000/1001`

Bug Fixes
- Fix file seeking regression

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w24b...22w25a

22w24b
Re-release to add proper Windows files
See Release notes for 22w24a

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w24a...22w24b

22w24a
New Features
- Options that use frame_type, range_type can now use minutes and hours units in addition to seconds units
- Video rendering can now handle complex timelines but doesn't combine other videos correctly.


Bug Fixes
- Revert Windows FFmpeg to 5.0
- Properly find FFmpeg on M1 Macs 263
- Disable linking to X11 lib on MacOS FFmpeg 291
- Make chunks data render the right number of frames

Bugs Added
- Video rendering with speed not in (1, 99999) adds wrong number of frames

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/22w22a...22w24a

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 get `Error! Timeline too complex` because I haven't gotten around to implementing NLE in those methods yet.

**Full Changelog**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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**: https://github.com/WyattBlue/auto-editor/compare/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

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.