Show HN: VidStudio, a browser based video editor that doesn't upload your files
Licensing & FFmpeg Use
- A major thread centers on FFmpeg’s LGPL/GPL licensing in a closed-source, browser-delivered app.
- Concerns: current deployment likely misses FFmpeg’s “License Compliance Checklist” (no clear source links, unclear way to replace the FFmpeg build, single opaque WASM blob).
- Clarifications:
- LGPL allows closed source but requires clear separation and the ability for users to relink or replace the library.
- This is conceptually hard with WebAssembly; suggestions include multiple WASM modules, separate “adapter” layer, or letting users supply their own FFmpeg binaries.
- Some note that using server-side FFmpeg could sidestep these constraints, but at the cost of privacy and more lock‑in.
- There’s discussion of how tricky LGPL is on platforms like iOS App Store.
Architecture & Performance
- The editor reportedly uses WebCodecs + Pixi.js for editing and FFmpeg-wasm only for final export or other tools; ffmpeg-wasm is described as much slower and memory‑limited, especially for long videos.
- One user reports processing 3+ hours of media successfully; others warn that long videos and mobile memory limits remain problematic.
- Seeking implementation is criticized for reinitializing VideoDecoder per seek, causing poor performance; this may stem from limitations in the demuxing library (e.g., mp4box.js).
Browser Codec & Compatibility Issues
- Several users cannot import common formats: HEVC/hvc1 from phones, 10‑bit video, and certain WebM files.
- Root cause is often WebCodecs/browser gaps (especially on Firefox), not FFmpeg itself.
- Suggestions include better error messaging (e.g., nudging users toward Chrome when Firefox cannot decode).
- Question raised, but not answered, about whether h264 patent fees apply to such a project.
UX, Features & Use Cases
- Praise: very fast, transparent persistence, impressive for pure in‑browser editing; liked auxiliary local tools (compress/convert, Discord presets).
- Criticism:
- Track manipulation is limited (no reordering tracks, hard to move clips between tracks).
- Transform tools exist but are hard to discover.
- Some exports (e.g., 1080→1920 TikTok) stall partway.
- Feature requests: automatic subtitles/transcripts, better handling of mixed aspect ratios, media-library workflows over network shares.
- Pricing is currently “free”.
Privacy vs Cloud Convenience
- Strong appreciation for “no uploads, no account, fully local” as a differentiator versus SaaS editors.
- Others argue many users actively want cloud workflows (sharing links, collaborative review, device sync).
- Some lament that privacy has become a “feature” rather than the default.
Open Source, Commercialization & Ecosystem
- Some encourage open‑sourcing (possibly AGPL) both for compliance clarity and community contribution; others defend keeping the UI logic closed for commercialization or to avoid clones.
- It’s emphasized that FFmpeg’s licenses explicitly allow commercialization if terms are followed.
- The broader ecosystem of browser‑based video editors is noted as becoming crowded/commoditized, akin to image and PDF tools.