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:
Don Carignan
2026-07-30 17:24:59 +02:00
committed by GitHub
co-authored by Vanilagy
parent 1a99b0371d
commit c3df2a24e5
48 changed files with 1372 additions and 371 deletions
+2 -2
View File
@@ -30,7 +30,7 @@
if (videoTrack) {
videoSource = new Mediabunny.MediaStreamVideoTrackSource(videoTrack, {
codec: 'vp9',
bitrate: Mediabunny.QUALITY_MEDIUM,
quality: new Mediabunny.Quality('medium'),
sizeChangeBehavior: 'passThrough',
}, { timestampBase: 'unix' });
@@ -41,7 +41,7 @@
if (audioTrack) {
audioSource = new Mediabunny.MediaStreamAudioTrackSource(audioTrack, {
codec: 'opus',
bitrate: Mediabunny.QUALITY_MEDIUM
quality: new Mediabunny.Quality('medium')
});
audioSource.errorPromise.catch((d) => console.log("Hello!!???", d));