Vanilagy
445911edd0
Fix ISOBMFF muxer track alternate groups ( fixes #454 ), fixed mutex race condition in Output
2026-08-03 14:50:36 +02:00
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
728c8cd928
Bump minor version
2025-09-25 15:11:48 +02:00
Vanilagy
3f03eb8fbb
Small adjustments
2025-09-25 14:49:09 +02: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
c5523516c7
Add fastStart: 'reserve' option ( closes #119 )
2025-09-17 12:26:24 +02:00
Vanilagy
530ccd7523
Drag 0-duration VideoFrame duration to null ( fixes #116 )
2025-09-16 15:50:14 +02:00
Vanilagy
bb1b20afa7
Add track name support
2025-08-23 15:33:44 +02:00
Vanilagy
84c9d37cb7
Revise build step and dist structure for better Webpack, CJS and pnpm support
2025-07-09 11:53:19 +02:00
Vanilagy
f675966004
Metamuxer -> Mediabunny
2025-06-16 15:55:38 +02:00
Vanilagy
c600b60ee0
Provide "in-band" encoding errors
2025-06-05 15:31:38 +02:00
Vanilagy
b0a6cf8535
Add support for HEVC in Annex B, fix HEVC codec string extraction logic
2025-05-12 14:56:34 +02:00
Vanilagy
865fdcf110
Fix async race condition bug
2025-05-08 16:23:07 +02:00
Vanilagy
e527fe1484
Allow fractional frame rates in track metadata, document frameRate better, other small doc adjustments
2025-04-28 15:48:51 +02:00
Vanilagy
97e2a9c1ba
Add fullCodecString and rename other config field
2025-04-05 16:49:58 +02:00
Vanilagy
b14daf6dca
Add configurable minimum MP4 fragment duration and Matroska cluster duration
2025-03-22 15:33:00 +01:00
Vanilagy
4645b0d6a5
Allow Matroska clusters that don't begin with a key frame
2025-03-21 22:50:57 +01:00
Vanilagy
453f8b6884
Ensure rotation is always clockwise, make CanvasSink more powerful, disable rotation metadata for Matroska outputs, & other changes
2025-03-02 11:59:11 +01:00
Vanilagy
a4c5ab4a8c
Add fix to ensure VideoFrames are output in timestamp order, fix atTimestamps iterator logic & leaks
2025-02-16 18:30:14 +01:00