Honestly, the easy answer to both of these questions is YouTube. You can upload a video and have it generate subtitles based on speech recognition, and then edit them. You can download these as srt files and use them with other video players. I'm not sure how dtube handles these or if they do.
RE: (TOOTTC) Our Film 'The Order of Things to come ' is in the Can!