correct docs

This commit is contained in:
Zen 2021-09-10 21:20:09 +03:00
parent 911b75013e
commit e63ae64606
3 changed files with 23 additions and 21 deletions

View file

@ -1,4 +1,5 @@
### 7
- Starting including rust code
- FFMPEG info, hash path, adapt probing rate to rust
- Removed VVC support for now
@ -6,15 +7,16 @@
- Removed per frame target quality code (as it's too complex for me to make it work, atm)
### 6
- ~1.7x faster probes for svt-av1
- ~2x faster probes for aomenc
- Changed rav1e settings, disable rav1e scene detection
- Changed rav1e settings, disable rav1e scene detection
- Temporally removed VVC support until it's 100% ready and working
- Added overwrite promt
- Speed up for SVT-AV1 target quality
### 5
- Fixed fatal errors with ffms2/lsmash
- Added vmaf validation on each time when VMAF initialized
- Fix running not required frame probe
@ -24,6 +26,7 @@
- aomenc target quality probes to be 8 bit
### 4
- Refactored Args to Project class
- Removed dead Rust code
- Default encoder settings changed
@ -46,9 +49,11 @@
- Refactored module structure/names
### 3
- Default pix format to be yuv420p10le
- Default scene change interval to be 120 frames
### 2
- Target VMAF renamed to Target Quality
- Changed Algo for Target Quality score calculation
- Changed Algo for Target Quality score calculation

View file

@ -40,11 +40,7 @@ GIT: [AOM](https://aomedia.googlesource.com/aom/)
### Example settings and explanation
#### Change encoding bit depth
`-b 8` `-b 10` `-b 12`
This command changes output bit depth
##### Constant quality
@ -74,14 +70,14 @@ If tiles required to improve playback on old devices or high framerates, set --t
#### Bit-depth
` ... --bit-depth=10 ... `
` ... --bit-depth=10 ... ` `.. -b 8..` `.. -b 10..` `.. -b 12..`
It is recommended to set it to 10-bit even for 8-bit content for higher efficiency (due to better compression efficiency) and less banding.
#### Lag-in-frames
` ... --lag-in-frames=35 ... `
` ... --lag-in-frames=48 ... `
More is better, up to a limit of 35 (default is 19).
More is better, up to a limit of 48 (default is 35).
#### Content tune

View file

@ -1,6 +1,7 @@
# Target Quality
# Target Quality
## Table of Contents
1. [Description](#Description)
2. [Requirements](#Requirements)
3. [Commands](#Commands)
@ -17,17 +18,17 @@ Target Quality has a really simple goal, instead of guessing what the CQ/CRF val
## Requirements
- Working VMAF setup
- FFMPEG with libvmaf (It's de facto default configuration from 2020)
- Installed or manually selected VMAF models
- by default it grabs /usr/share/model/vmaf_v0.6.1.pkl
- FFMPEG with libvmaf (It's de facto default configuration from 2020)
- Installed or manually selected VMAF models
- by default it grabs /usr/share/model/vmaf_v0.6.1.pkl
- Supported encoder
- aomenc
- rav1e
- svt-av1
- x265
- x264
- vpx
- aomenc
- rav1e
- svt-av1
- x265
- x264
- vpx
- Quality/Constant Rate control (Target quality change crf/cq value for each segment). Which means that encoders must be in mode that use CRF/CQ and have those options specified ( `--crf 30`, `--cq-level=30`) those values get replaced for each segment
@ -43,4 +44,4 @@ Target Quality has a really simple goal, instead of guessing what the CQ/CRF val
`av1an -i file --target_quality 90` - Will run aomenc with default settings of target_quality
`av1an -i file --target_quality 95 --vmaf_path "vmaf_v.0.6.3.pkl" --probes 6 ` - With specified path to vmaf model and 6 probes per segment
`av1an -i file --target_quality 95 --vmaf_path "vmaf_v.0.6.3.pkl" --probes 6` - With specified path to vmaf model and 6 probes per segment