Code Libraries: Video Processing
WebGazer.js is an eye tracking library that uses common webcams to infer the eye-gaze locations of web visitors on a page in real time. The eye tracking model it contains self-calibrates by watching web visitors interact with the web page and trains a mapping between the features of the eye and positions on the screen.
Gibber is a live coding environment for the web browser, using the Gibberish.js audio engine, the CodeMirror code editor library and wrapping Three.js for 3d graphics and shader support. It also features mapping abstractions and a server/database backend for collaborative live coding.
Funky.js is a library used to add some funky effects and transformations to webcam video using WebRTC and CSS filters. It’s a bit rough around the edges but still interesting.
Seriously.js is a real-time, node-based video compositor for the web. Inspired by professional software such as After Effects and Nuke, Seriously.js renders high-quality video effects, but allows them to be dynamic and interactive. It even has a visual editor in the works (alpha for now).