FFmpeg Dependency & License Auditor

v1.2.0-offline

Audit manifests for direct & indirect FFmpeg native wrappers, analyze LGPL/GPL copyleft exposure, trace dependency propagation, and inspect zero-FFmpeg WebCodecs migration strategies.

Preset:
Compliance Risk Status FFmpeg Detected
Compliance Risk Rating
HIGH_GPL_COPYLEFT_EXPOSURE

Static compilation of LGPL/GPL FFmpeg modules forces derivative works under GPL copyleft obligations. Static linking prevents end-users from swapping shared library binaries, triggering GPL clause 6.

Flagged Native Wrappers & Bindings
@ffmpeg/ffmpeg fluent-ffmpeg
2 Native Browser Alternatives Ready View Migration Matrix →

FFmpeg Dependency Binding Tree (D3 Interactive)

Interactive visual propagation trace mapping direct dependencies down to native ffmpeg binaries.

Application Wrapper FFmpeg Core

Zero-FFmpeg Browser-Native Replacement Matrix

Direct mapping of standard multimedia operations to pure browser APIs and Wasm container demuxers.

Operation: Decoding

Hardware Video Decoding

Replace libavcodec with GPU-accelerated browser decoders.

Browser Native API WebCodecs (VideoDecoder)
Operation: Demuxing

MP4 / WebM Container Parsing

Extract elementary streams without full C-library weight.

Recommended Library MP4Box.js / webm-demuxer
Operation: Transcoding

Canvas Video Resampling

Scale, rotate, or filter frames directly on Canvas 2D / WebGL.

Browser Native API OffscreenCanvas + WebGL
Operation: Capture

Client Video Recording

Stream encoding directly to disk without native binary binding.

Browser Native API MediaRecorder API
Executable Migration Snippet: WebCodecs Video Decoding
// 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
});
Enjoy this tool? Build your own with Super