I've always thought that there is an option on whether or not to display captions on captioned material (in iTunes you can change whether or not to display them through the 'Controls' menu, and on Apple TV through the general menu).
In order to add the captions to, for example, a TV show, you need the text of the dialog. This is not trivial