correct docs
This commit is contained in:
parent
911b75013e
commit
e63ae64606
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,4 +1,5 @@
|
||||||
### 7
|
### 7
|
||||||
|
|
||||||
- Starting including rust code
|
- Starting including rust code
|
||||||
- FFMPEG info, hash path, adapt probing rate to rust
|
- FFMPEG info, hash path, adapt probing rate to rust
|
||||||
- Removed VVC support for now
|
- 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)
|
- Removed per frame target quality code (as it's too complex for me to make it work, atm)
|
||||||
|
|
||||||
### 6
|
### 6
|
||||||
|
|
||||||
- ~1.7x faster probes for svt-av1
|
- ~1.7x faster probes for svt-av1
|
||||||
- ~2x faster probes for aomenc
|
- ~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
|
- Temporally removed VVC support until it's 100% ready and working
|
||||||
- Added overwrite promt
|
- Added overwrite promt
|
||||||
- Speed up for SVT-AV1 target quality
|
- Speed up for SVT-AV1 target quality
|
||||||
|
|
||||||
|
|
||||||
### 5
|
### 5
|
||||||
|
|
||||||
- Fixed fatal errors with ffms2/lsmash
|
- Fixed fatal errors with ffms2/lsmash
|
||||||
- Added vmaf validation on each time when VMAF initialized
|
- Added vmaf validation on each time when VMAF initialized
|
||||||
- Fix running not required frame probe
|
- Fix running not required frame probe
|
||||||
|
@ -24,6 +26,7 @@
|
||||||
- aomenc target quality probes to be 8 bit
|
- aomenc target quality probes to be 8 bit
|
||||||
|
|
||||||
### 4
|
### 4
|
||||||
|
|
||||||
- Refactored Args to Project class
|
- Refactored Args to Project class
|
||||||
- Removed dead Rust code
|
- Removed dead Rust code
|
||||||
- Default encoder settings changed
|
- Default encoder settings changed
|
||||||
|
@ -46,9 +49,11 @@
|
||||||
- Refactored module structure/names
|
- Refactored module structure/names
|
||||||
|
|
||||||
### 3
|
### 3
|
||||||
|
|
||||||
- Default pix format to be yuv420p10le
|
- Default pix format to be yuv420p10le
|
||||||
- Default scene change interval to be 120 frames
|
- Default scene change interval to be 120 frames
|
||||||
|
|
||||||
### 2
|
### 2
|
||||||
|
|
||||||
- Target VMAF renamed to Target Quality
|
- Target VMAF renamed to Target Quality
|
||||||
- Changed Algo for Target Quality score calculation
|
- Changed Algo for Target Quality score calculation
|
||||||
|
|
|
@ -40,11 +40,7 @@ GIT: [AOM](https://aomedia.googlesource.com/aom/)
|
||||||
|
|
||||||
### Example settings and explanation
|
### Example settings and explanation
|
||||||
|
|
||||||
#### Change encoding bit depth
|
|
||||||
|
|
||||||
`-b 8` `-b 10` `-b 12`
|
|
||||||
|
|
||||||
This command changes output bit depth
|
|
||||||
|
|
||||||
##### Constant quality
|
##### Constant quality
|
||||||
|
|
||||||
|
@ -74,14 +70,14 @@ If tiles required to improve playback on old devices or high framerates, set --t
|
||||||
|
|
||||||
#### Bit-depth
|
#### 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.
|
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
|
||||||
|
|
||||||
` ... --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
|
#### Content tune
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# Target Quality
|
# Target Quality
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
1. [Description](#Description)
|
1. [Description](#Description)
|
||||||
2. [Requirements](#Requirements)
|
2. [Requirements](#Requirements)
|
||||||
3. [Commands](#Commands)
|
3. [Commands](#Commands)
|
||||||
|
@ -17,17 +18,17 @@ Target Quality has a really simple goal, instead of guessing what the CQ/CRF val
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
- Working VMAF setup
|
- Working VMAF setup
|
||||||
- FFMPEG with libvmaf (It's de facto default configuration from 2020)
|
- FFMPEG with libvmaf (It's de facto default configuration from 2020)
|
||||||
- Installed or manually selected VMAF models
|
- Installed or manually selected VMAF models
|
||||||
- by default it grabs /usr/share/model/vmaf_v0.6.1.pkl
|
- by default it grabs /usr/share/model/vmaf_v0.6.1.pkl
|
||||||
|
|
||||||
- Supported encoder
|
- Supported encoder
|
||||||
- aomenc
|
- aomenc
|
||||||
- rav1e
|
- rav1e
|
||||||
- svt-av1
|
- svt-av1
|
||||||
- x265
|
- x265
|
||||||
- x264
|
- x264
|
||||||
- vpx
|
- 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
|
- 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 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
|
||||||
|
|
Loading…
Reference in a new issue