mirror of
https://github.com/arcodange-org/mediabunny.git
synced 2026-09-27 10:53:50 +02:00
Add custom quality factors and quantizer bitrate mode (#448)
* Add custom quality factors and quantizer bitrate mode (closes #327) * Fix quantizer mode fallback and per-frame quantizer edge cases * Clean up quantizer mode tests * Quantizer implementation * Add quality tests * Improve conversion codec error message, make test more lenient * Add quantizer support blog post --------- Co-authored-by: Vanilagy <[email protected]>
This commit is contained in:
@@ -35,3 +35,7 @@ The full codec string begins with the prefix `'av01.'`, with a variable-length s
|
||||
## `VideoDecoderConfig` description
|
||||
|
||||
`description` is not used for this codec.
|
||||
|
||||
## Quantizer range
|
||||
|
||||
AV1 has quantizer support and supports quantizer values in the range [0, 255].
|
||||
@@ -42,4 +42,8 @@ The full codec string begins with the prefix `'avc1.'` or `'avc3.'`, with a suff
|
||||
|
||||
If the bitstream is in the _canonical_ (length-prefixed) format, `description` must be an `AVCDecoderConfigurationRecord` as defined in [ISO/IEC 14496-15](https://www.iso.org/standard/89118.html) Section 5.3.3.1.
|
||||
|
||||
If the bitstream is in the _Annex B_ format, `description` must be undefined.
|
||||
If the bitstream is in the _Annex B_ format, `description` must be undefined.
|
||||
|
||||
## Quantizer range
|
||||
|
||||
AVC has quantizer support and supports quantizer values in the range [0, 51].
|
||||
@@ -43,3 +43,7 @@ The full codec string begins with the prefix `'hev1.'` or `'hvc1.'`, with a vari
|
||||
If the bitstream is in the _canonical_ (length-prefixed) format, `description` must be an `HEVCDecoderConfigurationRecord` as defined in [ISO/IEC 14496-15](https://www.iso.org/standard/89118.html) Section 8.3.3.1.
|
||||
|
||||
If the bitstream is in the _Annex B_ format, `description` must be undefined.
|
||||
|
||||
## Quantizer range
|
||||
|
||||
HEVC has quantizer support and supports quantizer values in the range [0, 51].
|
||||
@@ -37,3 +37,7 @@ If the packet's type is `'key'`, then the packet is expected to contain a frame
|
||||
## `VideoDecoderConfig` description
|
||||
|
||||
`description` is not used for this codec.
|
||||
|
||||
## Quantizer range
|
||||
|
||||
VP8 has no quantizer support.
|
||||
@@ -35,3 +35,7 @@ The full codec string begins with the prefix `'vp09.'`, with a variable-length s
|
||||
## `VideoDecoderConfig` description
|
||||
|
||||
`description` is not used for this codec.
|
||||
|
||||
## Quantizer range
|
||||
|
||||
VP9 has quantizer support and supports quantizer values in the range [0, 63].
|
||||
Reference in New Issue
Block a user