This is the initial prototype of AutoCaption. It currently has a number of issues (such as crude line-breaking logic and a lack of configuration options for the speech recognition engine). but it's at least functional (or passes for functional, anyway).