I'm experimenting with WebVTT (.vtt) captions.
On Firefox, the caption works perfectly. On Chrome, it is not even shown.
I'm doing this on JSBin.
Some codes, just in case:
<video height="300" controls>
<source src="http://www.royray.name/videos/FG-S07E03-Missile-Pact.mp4" type="video/mp4">
<track src="http://www.royray.name/videos/FG-S07E03-Missile-Pact.vtt" kind="captions" label="Closed Captions" default>
</video>