Does the built in ghost video card/player not allow for closed captioning?
it’s an html5 video element, so you could accomplish that like this:
Assuming of course that you have captions already created. I think it’d be possible to run some javascript on the page to insert the track elements where they need to go and add the controls.