You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Christian Memije edited this page Dec 6, 2016
·
12 revisions
Overview
This project consists of 3 parts.
Vectorization - Vectorize currently existing blackboard style educational videos. This consists of identifying user actions, such as drawing and erasing, and extracting these actions into a time-stamped vector-based representation in a JSON format.
Rendering - Vector Video Player that takes a JSON file as input, and renders the vector video format within a browser using JavaScript and the HTML5 Canvas.
Authoring - Allow authoring, editing, and localizing vector videos within a browser.
Motivation
Huge space/bandwidths savings, 250x or better.
Support smaller screens using adaptive zoom.
Allow authoring and editing of educational content without the need of screen capture and video encoding.
Allow content to be created/edited/localized even on low-powered devices.
Status
Vectorization - Currently, we can process basic Khan Academy Videos. However, we are planning to handle more complicated features including panning, zooming, etc, and even videos that involve an instructor in front of a chalk/white board.
Rendering - A basic alpha version of the Vector Video Player has been developed and can be viewed in the repo.