Skip to content

Releases: WyattBlue/auto-editor

22w22a

01 Jun 20:20
68f511d
Compare
Choose a tag to compare

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: 22w18a...22w22a

22w18a

02 May 21:32
709881e
Compare
Choose a tag to compare

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

25 Apr 21:49
6e11cc6
Compare
Choose a tag to compare

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

23 Apr 02:14
690186b
Compare
Choose a tag to compare

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

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

08 Apr 04:18
d688a7f
Compare
Choose a tag to compare

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

29 Mar 09:16
Compare
Choose a tag to compare

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: 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

20 Mar 19:50
369ac71
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
949a851
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
883b565
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
29e7fea
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