Even though av1an does not distribute any binaries or libraries of
DgDecNv, Donald A Graft, the author of DgDecNv, believes us to be in
violation of the license.
Therefore, this commit removes DgDecNv support.
* Add never overwrite -n flag
Acts as the opposite of the overwrite -y flag
* Add --scaler flag
This allows the user to control which scaling algorithm is used during scene detection downscaling and VMAF calculations, and also allows the width of the lanczos scaler to be selected from 1 to 9
* Add inputres option for --vmaf-res
This allows the user to have VMAF calculations use the input resolution automatically, without having to type it in manually per file
* Change progress bar characters for Windows
This looks smoother on the default Windows command prompt
* Add --extra-splits-sec option
Allows the user to specify extra splits in seconds. If both frames and seconds are specified, frames will take priority
* Add --ignore-frame-mismatch flag
Allows the user to ignore any reported frame mismatches between the encoder and chunk frame counts, which is useful if an ffmpeg filter changes the frame count, or the input video is encoded badly (ex. "Missing key frame while searching for timestamp" ffmpeg warning)
* formatting
* Fix compilation
oops
---------
Co-authored-by: Josh Holmer <jholmer.in@gmail.com>
Notably:
- Update rav1e, av-scenechange, av-ivf and av-format
- Fix a variety of clippy lints
- Bump minimum rustc to 1.63 as required by other dependencies
* Rework header
* more work done
* Nicer intro, I think
* Update docker stuff
* Rewrite feature list, add 'how it works'
* remove old CLI parameter documentation, fix up some stuff
* Move compilation instructions to its own file
* Move docker stuff to own file, remove ToC
* small improvements, typos fixed
* finishing touches
* add instructions for VS plugins on Windows
* address review feedback
* some small misc. improvements
* add --help reference file
* Keep 96 worker image at bottom of README. sorry
* move 96 worker image back to top of readme