fluvie_web_encoder 0.1.3
fluvie_web_encoder: ^0.1.3 copied to clipboard
Render Fluvie videos to MP4 fully in the browser with ffmpeg.wasm. Opt-in, so apps that only use the render API or mobile encoders stay light.
Changelog #
The format follows Keep a Changelog and the versions follow Semantic Versioning.
0.1.3 - 2026-06-22 #
Lockstep release with the rest of the workspace; no changes to this package.
0.1.2 - 2026-06-21 #
Added #
- On-device audio: mix audio into the in-browser MP4 through the same ffmpeg.wasm argument plan that encodes the captured frames.
0.1.0 - 2026-06-21 #
The first public release.
Added #
WebVideoRenderer: render any FluvieVideoto an MP4 entirely in the browser. It drives Fluvie's deterministic capture loop off-screen into an in-memory sandbox, then encodes the frames with ffmpeg.wasm — which runs the exact same argument plan as the desktop and server paths, so H.264, GIF, and transparent WebM all work with no reimplementation.FluvieWebStage: wrap your app once to give in-browser capture an off-screen surface inside the app's own pipeline;WebVideoRenderercaptures through it by default.WebVideoEncoderover Fluvie'sWasmRuntime, plus theWebCaptureHostseam.- Opt-in in-browser audio: pass
audio: trueto mix and mux aVideo'sAudiotracks with the sameamixplan the desktop uses (looping beds, fades, trims, multi-track).WebAudioMaterializer/BundleWebAudioMaterializerload asset audio throughrootBundleand allowlisted network audio; a suppressibleonWarningfires when aVideohas audio butaudiois off. - Opt-in by design: only apps that depend on this package load the ffmpeg.wasm bridge, so API-only and mobile-only apps stay light.