Concept
The user can scan forwards and backwards in videos using a pressure-sensitive input device (or emulated with a mouse).
Implementation
Possibility 1: Reverse encoding
As a video is being played, a video is being encoded in reverse, so that the user can play backwards quickly.
Possibility 2: Storing every nth frame
Store every nth frame (up to some limit), and scan forwards/backwards quicky using those frames.
