Audit manifests for direct & indirect FFmpeg native wrappers, analyze LGPL/GPL copyleft exposure, trace dependency propagation, and inspect zero-FFmpeg WebCodecs migration strategies.
Interactive visual propagation trace mapping direct dependencies down to native ffmpeg binaries.
Direct mapping of standard multimedia operations to pure browser APIs and Wasm container demuxers.
Replace libavcodec with GPU-accelerated browser decoders.
Extract elementary streams without full C-library weight.
Scale, rotate, or filter frames directly on Canvas 2D / WebGL.
Stream encoding directly to disk without native binary binding.
// Zero-FFmpeg WebCodecs Native Hardware Video Frame Decoder Example
const decoder = new VideoDecoder({
output: (frame) => {
// Direct zero-copy draw to OffscreenCanvas or WebGL context
ctx.drawImage(frame, 0, 0);
frame.close(); // Immediate Memory Disposal
},
error: (e) => console.error("WebCodecs decode error:", e)
});
decoder.configure({
codec: "avc1.42E01E", // H.264 Baseline Level 3.0
codedWidth: 1920,
codedHeight: 1080
});