Skip to content

Commit

Permalink
Add --layered flag to avifenc
Browse files Browse the repository at this point in the history
Add configurable progressive encoding support to avifenc through
layered images with --layered flag.
Add --scaling-mode:u flag to set scaling mode of each layer.

Remove alpha quality change in --progressive.
  • Loading branch information
tongyuantongyu authored Sep 13, 2023
1 parent 7e5f89c commit 0829895
Show file tree
Hide file tree
Showing 3 changed files with 305 additions and 130 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* Add avifenc flag suffixes ":update" and ":u". Quality-relative,
tiling-relative and codec-specific flags can now be positional, relative to
input files.
* Add experimental support for layered AVIF encoding in avifenc.
Use the --layered flag to enable layered AVIF encoding.
Layered AVIF has multiple layers, which works like frame of animated AVIF,
and layers can be rendered in progressive manner on supported viewers
(e.g. Chrome 94 or newer).
Only aom supports layered AVIF encoding at the time of writing.
Add --scaling-mode flag to set scaling mode of each layer.
This part of AV1 encoder is not as thoroughly tested, so there are higher
possibility encoder may crash when given certain configuration or input.

### Changed
* Update aom.cmd: v3.7.0
Expand Down
Loading

0 comments on commit 0829895

Please sign in to comment.