You might be interested in this thread:
I have developed a web app to create a shotcut MLT file which burns subtitles (captions) into a video. You have control over where the captions are placed. There above thread links to a tutorial video on how to do this.