c3df2a24e5
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] >
2026-07-30 17:24:59 +02:00
Vanilagy
1680bd02ad
Holistic technical website cleanup
2026-05-03 19:47:39 +02:00
Vanilagy
7080b79a2a
Update docs a bunch, fix some typos
2026-04-15 14:36:53 +02:00
Vanilagy
c6e505a6fe
Make default keyFrameInterval 2 seconds to align with default HLS segment duration
2026-04-13 17:47:48 +02:00
Vanilagy
7cc26edacb
Add Mediabunny Codec Registry
2026-02-12 11:56:37 +01:00
Vanilagy
84dec01dfd
Add pause and resume methods to MediaStreamTrack sources ( closes #241 )
2025-12-11 15:51:18 +01:00
Vanilagy
75096edb23
Update TypeScript, fix generic ArrayBufferView type errors, allow SharedArrayBuffer as input for BufferSource
2025-11-26 12:04:23 +01:00
David P. and GitHub
fa4e064345
Transparent video read/write support ( #145 )
...
* Add support for reading transparent Matroska and implement alpha side data & decode
* Few fixes
* Implement alpha encoding
* Gracefully handle inability to acquire WebGL context, properly clean up WebGL contexts
* Improve touch device detection
* Test test
* Test test #2
* Test test 3
* Test test 4
* Test test 5
* Test test 6
* Test test 7
* Test test 8
* Test test 9
* Test test 10
* Test test 11
* Test test 12
* Test test 13
* Test test 14
* Test test 15
* Test test 16
* Test test 17
* Test test 18
* Test test 19
* Test test 20
* Fix type errors, improve MetadataTags docs
* Do a bunch of docs work
* Test test?
* "Unexpected only modifier 🤓 "
* Add InputVideoTrack.canBeTransparent()
* Some clean-up
* Adjust CI to be less spammy in PRs
* Fix broken license headers
2025-09-24 21:20:14 +02:00
Vanilagy
63b8190185
Add logic for encoding video frames that change size over time ( #63 )
2025-08-24 16:37:03 +02:00
Vanilagy
134a6f8f4e
Add more options to Video/AudioEncodingConfig, restructure code ( #61 )
2025-08-22 17:24:02 +02:00
Vanilagy
7e546c2cc7
Fix sample closing before it reaches the custom encoder
2025-08-12 15:36:17 +02:00
Vanilagy
230f02fffc
Clarify latencyMode
2025-08-10 14:36:47 +02:00
Vanilagy
50fe065852
Document API changes
2025-07-27 12:19:44 +02:00
Vanilagy
0ff0729fec
Fix incorrect API usage in docs
2025-06-27 19:06:17 +02:00
Vanilagy
befab215b4
Add "Quick start" to docs, small API and docs adjustments
2025-06-18 12:25:10 +02:00
Vanilagy
99f813c938
Mediakit -> Mediabunny
2025-06-16 15:46:44 +02:00
Vanilagy
fa3f4b0052
Document conversion API
2025-06-08 22:42:23 +02:00
Vanilagy
e37af1bdad
Create conversion doc page, small fixes
2025-06-08 20:40:01 +02:00
Vanilagy
c600b60ee0
Provide "in-band" encoding errors
2025-06-05 15:31:38 +02:00
Vanilagy
6f020650cc
Make MediaSource.close return void
2025-06-04 15:39:36 +02:00
Vanilagy
7ae47c0b23
Set up examples folder structure
2025-05-10 17:43:18 +02:00
Vanilagy
65ff4d0106
Add docs for custom coders
2025-05-09 17:03:25 +02:00
Vanilagy
1d2192bd9a
Document cross-track offset
2025-04-28 20:29:31 +02:00
Vanilagy
64294655d9
Add documentation for reading files
2025-04-28 12:14:06 +02:00
Vanilagy
3f8a907c7f
Update media sources docs
2025-04-05 16:58:51 +02:00
Vanilagy
5e224510be
Add documentation on writing files
2025-03-31 21:21:10 +02:00