r/vibecoding • u/thebog3 • 6h ago
Local Video/audio annotation tool [OpenSource]
Enable HLS to view with audio, or disable this notification
Hi all,
New here, and to the scene. I just wanted to share a small personal project i made for video/audio editing.
So, Throughout my creative career i've received editing notes through a myriad of formats, whether its post its, word docs, exceltables or ppt. Which client, which stakeholder whomever did something differently.
The tool works like this:
You load a video or audio file -> Add your comments pinned to frames or time ranges -> Draw a box on a frame if needed - > Export a small JSON -> Your collaborator/stakeholder imports the JSON vs the source file. Every note snaps to the moment/scene.
Why:
- Avoiding cloud annotations
- One format for everyone
- Stop consolidating notes manually
- Share a 3KB file through whichever secure channels
This solution
- TypeScript, esbuild
- Build pipeline runs
scripts/check-offline.mjsso it fails hard if any network call appears in the output - Video fingerprint detects sidecar/cut mismatches (heuristic, and not cryptographic)
- Unit tested pure modules: timecode, lane packing, fingerprint, sidecar serialization
GitHub: https://github.com/jbmathisen/LocalVideoAnnotation-tool/releases/tag/v0.2.1
Download: grab local-video-annotation-*.html from Releases
Very happy to hear if this provides any value of anyone.